Вопрос по созданию печатной формы документа

1. saymonik 29.06.20 14:37 Сейчас в теме
Добрый день. Подскажите создал чистую конфигурацию, в ней создал несколько справочников, далее создал документ. При создании печатной формы документа через конструктор в печатную форму загружаются только общие данные. Как загрузить данные из справочников? Такие как инн огрн ?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Vlan 36 29.06.20 14:53 Сейчас в теме
А какая-то связь есть между реквизитами документа и ИНН? Обычно эти данные есть в справочнике Контрагенты. Если в реквизитах есть контрагент, то сделайте параметр в макете (ИНН), а в модуле менеджера будет что-то вроде
ОбластьМакета.Параметры.ИНН= Ссылка.Контрагент.ИНН; //зависит от того, как называется сам реквизит и его ИНН в справочнике
saymonik; +1 Ответить
3. saymonik 29.06.20 15:31 Сейчас в теме
(2)
ОбластьМакета.Параметры.ИНН= Ссылка.Контрагент.ИНН;


Создал документ (грубо говоря обыкновенная бумажка для распечатки)
В документе идет выбор контрагентов и сотрудников.
Как передать их параметры из справочников ?



Процедура Печать(ТабДок, Ссылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы.АктОснование.ПолучитьМакет("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Документ.Дата,
| Документ.Контрагент1,
| Документ.Контрагент2,
| Документ.Контрагент3,
| Документ.Сотрудник1,
| Документ.Сотрудник2,
| Документ.Сотрудник3,
| Документ.Сотрудник4,
|ИЗ
| Документ.Документ КАК Документ
|ГДЕ
| Документ.Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();



ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
Шапка = Макет.ПолучитьОбласть("Шапка");
Подвал = Макет.ПолучитьОбласть("Подвал");


ТабДок.Очистить();
4. Vlan 36 30.06.20 08:25 Сейчас в теме
Ну, добавьте в запрос через точку реквизит контрагента, содержащий ИНН
| Документ.Контрагент1.ИНН,


1С через две точки запросы писать не рекомендует, но для начала сойдет. На ИТС есть рекомендации по оптимизации таких запросов.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот