1с. как в макет экспортировать данные из формы документа?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) если правильно понял вопрос, то как-то так
ну а если имеется в виду собрать макет по данным формы, то все равно надо иметь макет со всей структурой и уже набирать по ней нужную в соответствии с выбранными данными формы
тогда получение области будет выглядеть так
а чтобы область присоединилась справа, то не Выводим область, а присоединяем
//объявляем новый табличный документ
ТабДок = Новый ТабличныйДокумент;
//обращаемся к макету, макет должен быть готов, иметь все области и параметры в них
Макет = ПолучитьМакет("Макет");
//получаем нужную область
Область = Макет.ПолучитьОбласть("НужнаяОбласть");
//заполняем параметры области по реквизитам формы документа
Область.Параметры.Параметр1 = ЭтаФорма.Реквизит1;
Область.Параметры.Параметр2= ЭтаФорма.Реквизит2;
// или через Объект
Область.Параметры.ПараметрХ= Объект.РеквизитХ;
//выводим область в табличный документ
ТабДок.Вывести(Область);
//если надо другие области, то получаем их, заполняем параметры и выводим
ЕщеОднаОбласть = Макет.ПолучитьОбласть("ЕщеОднаНужнаяОбласть");
ТабДок.Вывести(ЕщеОднаОбласть);
//установливаем параметры отображения табличного документа
ТабДок.ТолькоПросмотр = Истина;
ТабДок.ОтображатьЗаголовки = Истина;
ТабДок.ОтображатьСетку = Ложь;
//показываем табличный документ на экране
ТабДок.Показать();
Показатьну а если имеется в виду собрать макет по данным формы, то все равно надо иметь макет со всей структурой и уже набирать по ней нужную в соответствии с выбранными данными формы
тогда получение области будет выглядеть так
Область = Макет.ПолучитьОбласть("НужнаяОбластьСтрок|НужнаяОбластьКолонок");
а чтобы область присоединилась справа, то не Выводим область, а присоединяем
ТабДок.Присоединить(Область);
(2) Дорабатываю через расширение печатную форму документа Инвентаризация ОС в БП 3.0 - требуется заполнять МОЛ не из карточки основного средства, а по факту заполнения из документа Инвентаризация ОС.
Подскажите пожалуйста, можно ли в модуле менеджера документа в функции печати вызвать из формы документа заполненный реквизит Инвентаризация ОС для подстановки его в макет?
Подскажите пожалуйста, можно ли в модуле менеджера документа в функции печати вызвать из формы документа заполненный реквизит Инвентаризация ОС для подстановки его в макет?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот