Как из табличного документа создать стандартную печатную форму в 1С управляемые формы
Всем привет! Подскажите, кто знает!??? Есть созданная внешняя обработка (Визитка организации), создан макет (Макет), в макете, область макета (Реквизиты). в области макета только текст (Реквизиты организации и т.д.). В внешней обработке создана форма (Форма), в этой форме создана кнопка (Кнопка), к кнопке привязана команда (Команда) с программным кодом вывода макета на печать, но, макет открывается как Таблица, а не стандартная форма печати. Вопрос: Как из табличного документа создать стандартную печатную форму в 1С управляемые формы!?
Программный код в модуле формы:
Программный код в модуле формы:
&НаКлиенте
Процедура Команда2(Команда)
ТабДок = СформироватьПечатнуюФормуИзТабличногоДокумента();
ТабДок.Показать();
КонецПроцедуры
&НаСервере
Функция СформироватьПечатнуюФормуИзТабличногоДокумента()
ТабДок = Новый ТабличныйДокумент;
ВнешняяОбработка = РеквизитФормыВЗначение("Объект");
Макет = ВнешняяОбработка.ПолучитьМакет("Макет");
Реквизиты = Макет.ПолучитьОбласть("Реквизиты");
ТабДок.Вывести(Реквизиты);
ТабДок.АвтоМасштаб = Истина;
Возврат ТабДок;
КонецФункции
ПоказатьПо теме из базы знаний
- Внешние печатные формы для нетиповой конфигурации (управляемое приложение)
- Изготовление внешних печатных форм
- Создание внешней печатной формы под УП с возможностью передачи параметров (для конфигураций на БСП)
- Дополнительные отчеты и обработки для конфигураций, основанных на БСП. Часть 2. Печатные формы (MXL).
- Infostart PrintWizard - создание и редактирование печатных форм в 1С 8.3
Найденные решения
ТабДокумент = СформироватьПечатнуюФормуИзТабличногоДокумента();
КоллекцияПечатныхФорм = УправлениеПечатьюКлиент.НоваяКоллекцияПечатныхФорм("Макет");
ПечатнаяФорма = УправлениеПечатьюКлиент.ОписаниеПечатнойФормы(КоллекцияПечатныхФорм, "Макет");
ПечатнаяФорма.СинонимМакета = "Макет";
ПечатнаяФорма.ТабличныйДокумент = ТабДокумент;
ПечатнаяФорма.ИмяФайлаПечатнойФормы = "Макет";
ОбластиОбъектов = Новый СписокЗначений;
УправлениеПечатьюКлиент.ПечатьДокументов(КоллекцияПечатныхФорм, ОбластиОбъектов);
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
ТекстЗапроса = "ВЫБРАТЬ * ИЗ Справочник.Пользователи";
ЗапросаДанных = Новый Запрос(ТекстЗапроса);
РезЗапроса = ЗапросаДанных.Выполнить().Выгрузить();
ТабДокумент = Новый ТабличныйДокумент;
Построитель = Новый ПостроительОтчета;
Построитель.ИсточникДанных=Новый ОписаниеИсточникаДанных(РезЗапроса);
Построитель.Вывести(ТабДокумент);
ТабДокумент.Показать("Пользователи");
Показать ТабДокумент = СформироватьПечатнуюФормуИзТабличногоДокумента();
КоллекцияПечатныхФорм = УправлениеПечатьюКлиент.НоваяКоллекцияПечатныхФорм("Макет");
ПечатнаяФорма = УправлениеПечатьюКлиент.ОписаниеПечатнойФормы(КоллекцияПечатныхФорм, "Макет");
ПечатнаяФорма.СинонимМакета = "Макет";
ПечатнаяФорма.ТабличныйДокумент = ТабДокумент;
ПечатнаяФорма.ИмяФайлаПечатнойФормы = "Макет";
ОбластиОбъектов = Новый СписокЗначений;
УправлениеПечатьюКлиент.ПечатьДокументов(КоллекцияПечатныхФорм, ОбластиОбъектов);
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот