powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Логотип поставщика в счет-фактуре.
10 сообщений из 10, страница 1 из 1
Логотип поставщика в счет-фактуре.
    #39104822
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую, Форумчане!

УТ 10.3, 1с8.2, обычное приложение.

Имеется такое ТЗ: в "Реализации товаров и услуг" будут вставляться только товары конкретного поставщика. По регламенту, в одной фактуре не может быть товары разных поставщиков.

У каждого поставщика свой логотип. Необходимо, чтобы в Расходной накладной печатался Логотип поставщика.

Как это сделать?

Мысли такие:

1. Добавить новый реквизит "Логотип" в справочник Контрагенты.
2. Немыслимым способом связать этот логотип с картинкой. Кстати как?
3. В Документе "Реализация" добавить реквизит "Поставщик" со ссылкой на Контрагента с логотипом.
4. При нажатии кнопки, в Макете проставляется нужная картика с выбранным поставщиком.

Как реализовать данную задумку?
...
Рейтинг: 0 / 0
Логотип поставщика в счет-фактуре.
    #39104874
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ukraina2. Немыслимым способом связать этот логотип с картинкой. Кстати как?

покурить ХранилищеЗначений и ДвоичныеДанные

примерно так

http://www.cyberforum.ru/1c/thread150869.html

>В Документе "Реализация" добавить реквизит "Поставщик" со ссылкой на Контрагента с логотипом.

можно доп. свойство завести у товара чтобы не курочить конфигурацию - поставщик... опять же можно устроить проверку на то что все товары от него - нет рисовать вместо логотипа фигвам

форму как внешнюю форму создать и подключить через "доп. печ. формы" к нужному виду документов
...
Рейтинг: 0 / 0
Логотип поставщика в счет-фактуре.
    #39105796
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УТ 10.3 1с8.2, обычное

В справочнике "Контрагенты" (Поставщики), в Хранилище Дополнительной Информации установил основной Рисунок-Логотип.
Я так понял, что храниться в двоичном формате (?).

В Документе "Реализация Товаров" установил дополнительный реквизит "производитель" со ссылкой на справочник Контрагенты (соответственно получаем и ссылку на рисунок в хранилище Доп. Инф.)

На Макете вставил Рисунок с именем "Картинка", установил туда "левую" картинку из файла" и визуально расположил его в Области "Шапка".

Теперь пытаюсь вывести нужную картинку из Хранилища Дополнительной Информации.

Код: sql
1.
Шапка.Рисунки.Картинка=Этотобъект.Производитель.ОсновноеИзображение.Объект.ПолучитьОбъект();



Выдает ошибку, что нету поля "Картинка"...

1. Как правильно расположить объект "Рисунок" в макете?
2. Как правильно обратиться к этому объекту: Шапка.Рисунки.Картинка ?
3. Как правильно вытащить картинку из " Производитель " на форме документа:
Этотобъект. Производитель .ОсновноеИзображение.Объект.ПолучитьОбъект();
...
Рейтинг: 0 / 0
Логотип поставщика в счет-фактуре.
    #39105818
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот скажи мне американец, в чем сила ты в синтаксис-помощник из принципа не смотришь?

макет = ПолучитьМакет("Макет");
Обл = макет.ПолучитьОбласть("Шапка");
Обл.Рисунки["Рисунок"].Картинка = Новый Картинка("C:\Users\блабла\Desktop\фигвам.jpg");

таб = новый ТабличныйДокумент;
таб.Вывести(Обл);
таб.Показать();
...
Рейтинг: 0 / 0
Логотип поставщика в счет-фактуре.
    #39105842
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал так:

авторШапка.Рисунки.Картинка.Картинка =Этотобъект.Производитель.ОсновноеИзображение.Хранилище.Получить();

Вроде не ругается, но и не заменяет картинку...

ГПЖ, как и где хранит Хранилище Дополнительной Информации эти рисунки?

Не ужели в ссылке на жесткий диск?
...
Рейтинг: 0 / 0
Логотип поставщика в счет-фактуре.
    #39105862
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал

Шапка.Рисунки.Картинка.Картинка =Новый Картинка("C:\SWD.jpg");


Не меняет рисунок...
...
Рейтинг: 0 / 0
Логотип поставщика в счет-фактуре.
    #39105868
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UkrainaПопробовал так:

авторШапка.Рисунки.Картинка.Картинка =Этотобъект.Производитель.ОсновноеИзображение.Хранилище.Получить();

Вроде не ругается, но и не заменяет картинку...

ГПЖ, как и где хранит Хранилище Дополнительной Информации эти рисунки?

Не ужели в ссылке на жесткий диск?

ты видишь какой конструктор у картинки?

Обл.Рисунки["Рисунок"].Картинка = Новый Картинка()

соответственно картинка от двоичных данных будет

Шапка.Рисунки.Картинка.Картинка =Новый Картинка(Этотобъект.Производитель.ОсновноеИзображение.Хранилище.Получить());
...
Рейтинг: 0 / 0
Логотип поставщика в счет-фактуре.
    #39105903
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот код заполнения Шапки

Код: sql
1.
2.
3.
4.
5.
6.
7.
Шапка = Макет.ПолучитьОбласть("Шапка");
Шапка.Параметры.Заполнить(ЭтотОбъект);
	
Шапка.Рисунки.Картинка.Картинка =Новый Картинка(Этотобъект.Производитель.ОсновноеИзображение.Хранилище.Получить());
	
	
ТабДок.Вывести(Шапка);



Выдает сообщение:
автор{Документ.РеализацияТоваровУслуг.МодульОбъекта(5893)}: Ошибка при вызове конструктора (Картинка)
Шапка.Рисунки.Картинка.Картинка =Новый Картинка(Этотобъект.Производитель.ОсновноеИзображение.Хранилище.Получить());
по причине:
Несоответствие типов (параметр номер '1')

Вот так срабатывает

Код: sql
1.
Шапка.Рисунки.Картинка.Картинка =Новый Картинка("C:\swd.jpg");
...
Рейтинг: 0 / 0
Логотип поставщика в счет-фактуре.
    #39106213
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я в упп не вижу чтобы к контрагенту можно было картинку присобачить... а из номенклатуры работает:

макет = ПолучитьМакет("Макет");
Обл = макет.ПолучитьОбласть("Шапка");
Обл.Рисунки.Рисунок.Картинка = НоменклатураСсылка.ОсновноеИзображение.Хранилище.Получить();

таб = новый ТабличныйДокумент;
таб.Вывести(Обл);
таб.Показать();
...
Рейтинг: 0 / 0
Логотип поставщика в счет-фактуре.
    #39111060
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последний выдох ГПЖ,

Сделал аналогично Номенклатуре.

Пришлось в в верхнем меню активировать "Файлы" и "Изображение".

В отчете пришлось убрать заранее вставленный рисунок и писать код с его добавлением:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
Если ЗначениеЗаполнено(Этотобъект.Производитель.ОсновноеИзображение) тогда
	 Картинка = Этотобъект.Производитель.ОсновноеИзображение.Хранилище.Получить(); 

	 Если НЕ Картинка = Неопределено Тогда
		 //Сообщить("Картинка");
		 
		 ФотоТовара = Шапка.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка); 
ФотоТовара.Верх = 0; 
ФотоТовара.Лево = 0; 
ФотоТовара.РазмерКартинки = РазмерКартинки.Пропорционально; 
ФотоТовара.Картинка = Картинка; 
ФотоТовара.Расположить(Шапка.Область(4, 11, 1, 10)); 

		 
ФотоТовара.Линия = Новый Линия(ТипЛинииРисункаТабличногоДокумента.НетЛинии);
		 
		 
		 
		 
		 
	 Иначе
		 //Сообщить("Картинка2");
	КонецЕсли;	 
	 
	 
	 //Сообщить("да");
 Иначе
	 //сообщить("нет");
	КонецЕсли; 
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Логотип поставщика в счет-фактуре.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]