Всем привет. Подскажите, как во внешней печатной форме в макет передать Адрес Организации и Адрес контрагента?
Для примера, вот уже готовый участок кода
Он работает, теперь сюда нужно еще внедрить передачу Адресов.
Для примера, вот уже готовый участок кода
Функция ПечатьВнешнейПечатнойФормы(МассивОбъектов, ОбъектыПечати, Подписант) Экспорт
Если МассивОбъектов.Количество() = 0 Тогда
Сообщить("Не переданы объекты для печати.");
Возврат Неопределено;
КонецЕсли;
ДокСсылка = МассивОбъектов[0];
Если ТипЗнч(ДокСсылка) = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда
ДокОбъект = ДокСсылка.ПолучитьОбъект();
НомерДокумента = ДокОбъект.Номер;
ДатаДокументаСтрока = Формат(ДокОбъект.Дата, "ДФ=dd.MM.yyyy");
Организация = ДокОбъект.Организация;
ОрганизацияПредставление = Организация.НаименованиеПолное;
ОГРН = Организация.ОГРН;
Контрагент = ДокОбъект.Контрагент;
ПокупательПредставление = Контрагент.НаименованиеПолное;
СуммаДокумента = ДокОбъект.СуммаДокумента;
СуммаПрописью = ЧислоПрописью(
СуммаДокумента,
"Л=ru_RU;ДП=Истина",
"рубль,рубля,рублей,м,копейка,копейки,копеек,ж,2"
);
Иначе
Сообщить("Передан объект, для которого не предусмотрена данная печатная форма.");
Возврат Неопределено;
КонецЕсли;
ТабДок = Новый ТабличныйДокумент;
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
Макет = ПолучитьМакет("ДоговорРассрочки");
МакетДоговор = Макет.ПолучитьОбласть("Шапка");
МакетДоговор.Параметры.Номер = НомерДокумента;
МакетДоговор.Параметры.Дата = ДатаДокументаСтрока;
МакетДоговор.Параметры.ОрганизацияПредставление = ОрганизацияПредставление;
МакетДоговор.Параметры.ПокупательПредставление = ПокупательПредставление;
МакетДоговор.Параметры.Сумма = СуммаДокумента;
МакетДоговор.Параметры.СуммаПрописью = СуммаПрописью;
МакетДоговор.Параметры.ОГРН = ОГРН;
ТабДок.Вывести(МакетДоговор);
Возврат ТабДок;
КонецФункции
ПоказатьОн работает, теперь сюда нужно еще внедрить передачу Адресов.
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Есть типовая функция ФормированиеПечатныхФорм.ОписаниеОрганизации
Общая обработка печать общих форм. там в менеджере посмотрите например процедуру заполнить шапку упд
// Возвращает строку со сводным описанием организации / контрагента / физ.лица.
//
// Параметры:
// СписокСведений - Структура - значения параметров организации, формируется функцией СведенияОЮрФизЛице()
// Список - Строка - перечень запрашиваемых параметров организации, разделенных запятыми
// СПрефиксом - Булево - признак вывода префикса параметра организации.
//
// Возвращаемое значение:
// Строка - описание организации / контрагента / физ.лица.
//
Функция ОписаниеОрганизации(СписокСведений, Список = "", СПрефиксом = Истина) Экспорт
ПоказатьОбщая обработка печать общих форм. там в менеджере посмотрите например процедуру заполнить шапку упд
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот