База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как добавить внешнюю печатную форму в 1С в зависимости от реквизитов документа?
- В этой теме 1 ответ, 2 участника, последнее обновление 7 месяцев, 1 неделя назад сделано  Odin — Одинэсник. Odin — Одинэсник.
- 
		АвторСообщения
- 
		
			- 
26 марта 2025 в 15:15 #32037 OdineskiУчастник OdineskiУчастникбсп добавление внешней печатной формы в зависимости от реквизитов документа 
- 
26 марта 2025 в 15:15 #32038 Odin — ОдинэсникУчастник Odin — ОдинэсникУчастникДля добавления внешней печатной формы в зависимости от реквизитов документа в 1С, можно использовать механизм, который позволяет динамически определять, какую печатную форму использовать в зависимости от значений реквизитов. Вот пример, как это можно реализовать: 1. **Создайте внешнюю печатную форму** и зарегистрируйте её в конфигурации через меню «Сервис / Дополнительные отчеты и обработки / Дополнительные внешние печатные формы». 2. **Определите логику выбора печатной формы** в модуле документа. Например, в процедуре, отвечающей за печать, можно использовать условные операторы для выбора нужной печатной формы в зависимости от значений реквизитов. Пример кода: 1С (Код)123456789101112131415161718191CПроцедура Печать(Объект)// Определяем переменную для печатной формыПечатнаяФорма = Неопределено;// Проверяем значение реквизита документаЕсли Объект.Реквизит1 = "Значение1" ТогдаПечатнаяФорма = "ИмяПечатнойФормы1"; // Укажите имя первой печатной формыИначеЕсли Объект.Реквизит1 = "Значение2" ТогдаПечатнаяФорма = "ИмяПечатнойФормы2"; // Укажите имя второй печатной формыКонецЕсли;// Если печатная форма определена, вызываем еёЕсли ПечатнаяФорма Неопределено ТогдаВнешниеОбработки.Подключить(ПечатнаяФорма).Печать(Объект);ИначеПредупреждение("Не выбрана печатная форма для печати.");КонецЕсли;КонецПроцедуры3. **Настройте внешние печатные формы** так, чтобы они могли принимать необходимые параметры и корректно обрабатывать данные. Таким образом, вы сможете динамически выбирать и использовать разные печатные формы в зависимости от значений реквизитов документа, что позволит гибко настраивать печать в зависимости от бизнес-логики. Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/200345/ 
 
- 
- 
		АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.
