По теме из базы знаний
- Обработка выгрузки в весы с печатью этикеток для 1С8.1: Розница
- Печать документов из 1С 7.7
- Печать конвертов из 1С
- Печать на сервере 1с. DLL для 1С, способная печатать картинки и pdf файлы в серверном контексте (например, при работе веб-сервиса)
- Печать конвертов для 1С:Управление производственным предприятием 1.3
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
если правильно понял посыл, то
1. отправить на печать текущую форму
2. открыть форму элемента что-там, справочника\документа\табличного документа
все пункты в процедуру печати и вызывать последовательно
вот как открыть форму следующего элемента, связав ее с предыдущим.. ну тут скорее всего от архитектуры данных зависит
1. отправить на печать текущую форму
2. открыть форму элемента что-там, справочника\документа\табличного документа
все пункты в процедуру печати и вызывать последовательно
вот как открыть форму следующего элемента, связав ее с предыдущим.. ну тут скорее всего от архитектуры данных зависит
(3) Как понять "на новую форму эту таблицу вывести" ?
Если я правильно понимаю, то вам надо отказаться от самодельной команды "печати" в форме документа, в которой есть строка с ТабличныйДокумент.Показать() и использовать печать через модуль менеджера и типовой механизм печати
Если я правильно понимаю, то вам надо отказаться от самодельной команды "печати" в форме документа, в которой есть строка с ТабличныйДокумент.Показать() и использовать печать через модуль менеджера и типовой механизм печати
(5) Найдите документ, из которого печатается "расписание уроков".В его модуле формы найдите Процедуру "ПриСозданииНаСервере" и напишите, есть ли внутри неё процедуры типа :
или
если их нет, посмотрите в дереве метаданных, у этого документа есть ли в разделе "команды" что-то ?
УправлениеПечатью.ПриСозданииНаСервере(ЭтаФорма, Элементы.ГруппаПечать)
или
ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект);
если их нет, посмотрите в дереве метаданных, у этого документа есть ли в разделе "команды" что-то ?
Прикрепленные файлы:
(11) в 10 посте видно, что у вас новая самописная конфигурация, а в первом посте скриншот с " новая форма с печатной формой и кнопками" - там есть своя система печати, с общими модулями/ общей формой для печати и всё красиво выходит.
Если Вы хотите сделать аналог в своей новой базе, то надо создавать общую форму, на неё выводить ПолеТабличныйДокумент, с кнопочками и надписями, как на рисунке. А дальше из команды печати или модуля менеджера, вместо ТабДок.Показать(), вы Открываете общую форму, в которую передаете сформированный ТабДок, и там выводить её на элемент формы (ПолеТабличныйДокумент)
Если Вы хотите сделать аналог в своей новой базе, то надо создавать общую форму, на неё выводить ПолеТабличныйДокумент, с кнопочками и надписями, как на рисунке. А дальше из команды печати или модуля менеджера, вместо ТабДок.Показать(), вы Открываете общую форму, в которую передаете сформированный ТабДок, и там выводить её на элемент формы (ПолеТабличныйДокумент)
(13) Добавить в форме реквизит с типом "ТабличныйДокумент", назвать его например "ПолеТабДокумента". Перетащить его на форму. А дальше можно в событии формы "ПриСозданииНаСервере" передаваь в этот реквизит табличный документ сформированный ранее:
ПолеТабДокумента = ВашТабличныйДокумент;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот