Присоединить внешнюю печатную форму как файл
По теме из базы знаний
- Внешняя печатная форма «ТОРГ 12» с подписями и печатями для БП 2.0 и «Счет на оплату» из заказа.
- Печатная форма OpenOffice (ODT) с объединением строк в таблицу
- Создание внешней печатной формы в формате документа Word
- Присоединение внешней печатной формы в виде файла к объекту-основанию
- Внешняя печатная форма в формате Word (.docx, .doc) с помощью средств БСП
Найденные решения
Если кому понадобиться в УТ 11.1
ОбщийМодуль.ДополнительныеОтчетыИОбработки
ОбщаяФорма.ПечатьДокументов
ОбщийМодуль.ДополнительныеОтчетыИОбработки
Процедура ПечатьПоВнешнемуИсточнику(ДополнительнаяОбработкаСсылка, ПараметрыИсточника, КоллекцияПечатныхФорм,
//Находим этот код
ВнешняяОбработкаОбъект.Печать(
ПараметрыИсточника.ОбъектыНазначения,
КоллекцияПечатныхФорм,
ОбъектыПечати,
ПараметрыВывода);
//Теут +
Если ОбъектыПечати.Количество() < 1 тогда
ИндексДокумента = 1;
Для Каждого Элемент Из ПараметрыИсточника.ОбъектыНазначения Цикл
ОбъектыПечати.Добавить( Элемент.Ссылка, "Документ_" + Строка(ИндексДокумента));
ИндексДокумента = ИндексДокумента + 1;
КонецЦикла;
КонецЕсли;
//теут -
ПоказатьОбщаяФорма.ПечатьДокументов
&НаСервере
Функция ПечатныеФормыПоОбъектам(ПечатнаяФорма)
//....
//ТЕут ВПФ область не находит
Если Область = Неопределено И ОбъектПечати = Неопределено Тогда
Продолжить;
КонецЕсли;
//Теут ++ ОБласть не находит
Попытка ТабличныйДокумент = ПечатнаяФорма.ПолучитьОбласть(Область.Верх, , Область.Низ);
Исключение ТабличныйДокумент = ПечатнаяФорма.ПолучитьОбласть();
КонецПопытки;
//Теут --
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Если кому понадобиться в УТ 11.1
ОбщийМодуль.ДополнительныеОтчетыИОбработки
ОбщаяФорма.ПечатьДокументов
ОбщийМодуль.ДополнительныеОтчетыИОбработки
Процедура ПечатьПоВнешнемуИсточнику(ДополнительнаяОбработкаСсылка, ПараметрыИсточника, КоллекцияПечатныхФорм,
//Находим этот код
ВнешняяОбработкаОбъект.Печать(
ПараметрыИсточника.ОбъектыНазначения,
КоллекцияПечатныхФорм,
ОбъектыПечати,
ПараметрыВывода);
//Теут +
Если ОбъектыПечати.Количество() < 1 тогда
ИндексДокумента = 1;
Для Каждого Элемент Из ПараметрыИсточника.ОбъектыНазначения Цикл
ОбъектыПечати.Добавить( Элемент.Ссылка, "Документ_" + Строка(ИндексДокумента));
ИндексДокумента = ИндексДокумента + 1;
КонецЦикла;
КонецЕсли;
//теут -
ПоказатьОбщаяФорма.ПечатьДокументов
&НаСервере
Функция ПечатныеФормыПоОбъектам(ПечатнаяФорма)
//....
//ТЕут ВПФ область не находит
Если Область = Неопределено И ОбъектПечати = Неопределено Тогда
Продолжить;
КонецЕсли;
//Теут ++ ОБласть не находит
Попытка ТабличныйДокумент = ПечатнаяФорма.ПолучитьОбласть(Область.Верх, , Область.Низ);
Исключение ТабличныйДокумент = ПечатнаяФорма.ПолучитьОбласть();
КонецПопытки;
//Теут --
Показать
(2)
Спасибо тебе, мил человек. Дошел до этой функции сам, но не сразу сообразил как исправить.
Собственно, яндекс и выдал эту страницу по имени функции.
Правда, делал для Бухи 3.0, там она в другом модуле, и код чуть иначе.
Попытка ТабличныйДокумент = ПечатнаяФорма.ПолучитьОбласть(Область.Верх, , Область.Низ);
Исключение ТабличныйДокумент = ПечатнаяФорма.ПолучитьОбласть();
КонецПопытки;
Исключение ТабличныйДокумент = ПечатнаяФорма.ПолучитьОбласть();
КонецПопытки;
Спасибо тебе, мил человек. Дошел до этой функции сам, но не сразу сообразил как исправить.
Собственно, яндекс и выдал эту страницу по имени функции.
Правда, делал для Бухи 3.0, там она в другом модуле, и код чуть иначе.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот