Доброго времени суток!
Может кто сталкивался...
В ЗУП 3.1 из документа Работа в выходной день необходимо печатать Уведомление для каждого сотрудника указанного в документе. а точнее не печатать, а сохранять и отправлять по e-mail, т.е. надо выводить каждое уведомление в отдельном окне.
Сделана внешняя печатная форма, ТабличныйДокумент создается в цикле, в цикле же вызывается процедура
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "РаботаВВыходныеИПраздничныеДни", "Уведомление о работе в выходной день ", ТабДок);
Но печатается только уведомление по последнему сотруднику и открывается одно окно.
Как быть?
Можно ли вообще сделать то, что я хочу?
Может кто сталкивался...
В ЗУП 3.1 из документа Работа в выходной день необходимо печатать Уведомление для каждого сотрудника указанного в документе. а точнее не печатать, а сохранять и отправлять по e-mail, т.е. надо выводить каждое уведомление в отдельном окне.
Сделана внешняя печатная форма, ТабличныйДокумент создается в цикле, в цикле же вызывается процедура
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "РаботаВВыходныеИПраздничныеДни", "Уведомление о работе в выходной день ", ТабДок);
Но печатается только уведомление по последнему сотруднику и открывается одно окно.
Как быть?
Можно ли вообще сделать то, что я хочу?
По теме из базы знаний
- Продвинутая технология внешних печатных форм
- АЦРК: внешние печатные формы для БП 2.0 с использованием "АЦРК: Менеджер подписей 3"
- Новый взгляд на старое. Внешняя печатная форма – НАСТРАИВАЕМАЯ
- Переход с 1С:УПП на 1C:ERP: Задача переноса печатных форм в сжатые сроки. Конструктор печати
- Параметризация печатных форм под контрагентов (подключаемое расширение)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4)
Вывести (Put)
Синтаксис:
Вывести(<Таблица>, <Уровень>, <ИмяГруппы>, <Открыта>)
Параметры:
<Таблица> (обязательный)
Тип: ТабличныйДокумент; ПолеТабличногоДокумента.
Выводимая таблица.
<Уровень> (необязательный)
Тип: Число.
Уровень используется для автоматической группировки строк табличного документа. Соседние строки с одинаковым уровнем будут отнесены к одной группе. Строки с минимальным уровнем в группу не объединяются.
<ИмяГруппы> (необязательный)
Тип: Строка.
Название группы, к которой относятся выводимые строки.
Значение по умолчанию: Пустая строка.
<Открыта> (необязательный)
Тип: Булево.
Истина - выведенная группа будет открыта; Ложь - группа будет выведена в свернутом виде.
Значение по умолчанию: Истина.
Возвращаемое значение:
Тип: ОбластьЯчеекТабличногоДокумента.
Область, в которую был осуществлен вывод.
Описание:
Выводит табличный документ в результирующий табличный документ, добавляя его со следующей строки вслед за самой нижней выведенной строкой, начиная с первой колонки.
Табличные документы, которые выводятся при помощи данного метода, не рекомендуется передавать между клиентом и сервером и обратно.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
А где написано, что вывести на клиенте? Наоборот написано, что на сервере. Или у меня другой СП?:D
Вывести (Put)
Синтаксис:
Вывести(<Таблица>, <Уровень>, <ИмяГруппы>, <Открыта>)
Параметры:
<Таблица> (обязательный)
Тип: ТабличныйДокумент; ПолеТабличногоДокумента.
Выводимая таблица.
<Уровень> (необязательный)
Тип: Число.
Уровень используется для автоматической группировки строк табличного документа. Соседние строки с одинаковым уровнем будут отнесены к одной группе. Строки с минимальным уровнем в группу не объединяются.
<ИмяГруппы> (необязательный)
Тип: Строка.
Название группы, к которой относятся выводимые строки.
Значение по умолчанию: Пустая строка.
<Открыта> (необязательный)
Тип: Булево.
Истина - выведенная группа будет открыта; Ложь - группа будет выведена в свернутом виде.
Значение по умолчанию: Истина.
Возвращаемое значение:
Тип: ОбластьЯчеекТабличногоДокумента.
Область, в которую был осуществлен вывод.
Описание:
Выводит табличный документ в результирующий табличный документ, добавляя его со следующей строки вслед за самой нижней выведенной строкой, начиная с первой колонки.
Табличные документы, которые выводятся при помощи данного метода, не рекомендуется передавать между клиентом и сервером и обратно.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
А где написано, что вывести на клиенте? Наоборот написано, что на сервере. Или у меня другой СП?:D
(7)
И? Заполняете табличный документ на сервере, возвращаете его на клиент и показываете на клиент) На клиентской части запустите цикл по табличной части сотрудников. В цикле создавайте сначала табличный документ, затем заполняйте его на сервере, а после всего уже на клиенте показывайте заполненный табличный документ
И? Заполняете табличный документ на сервере, возвращаете его на клиент и показываете на клиент) На клиентской части запустите цикл по табличной части сотрудников. В цикле создавайте сначала табличный документ, затем заполняйте его на сервере, а после всего уже на клиенте показывайте заполненный табличный документ
Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
Для м=0 по МассивОбъектов.Количество()-1 Цикл
СсылкаДокум = МассивОбъектов[м];
Для мм=0 по СсылкаДокум.Сотрудники.Количество()-1 Цикл
ТабДок=ПечатьУведомления(СсылкаДокум,СсылкаДокум.Сотрудники[мм].Сотрудник,ОбъектыПечати);
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "РаботаВВыходныеИПраздничныеДни", "Уведомление о работе в выходной день ", ТабДок);
КонецЦикла;
КонецЦикла;
КонецПроцедуры
Для м=0 по МассивОбъектов.Количество()-1 Цикл
СсылкаДокум = МассивОбъектов[м];
Для мм=0 по СсылкаДокум.Сотрудники.Количество()-1 Цикл
ТабДок=ПечатьУведомления(СсылкаДокум,СсылкаДокум.Сотрудники[мм].Сотрудник,ОбъектыПечати);
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "РаботаВВыходныеИПраздничныеДни", "Уведомление о работе в выходной день ", ТабДок);
КонецЦикла;
КонецЦикла;
КонецПроцедуры
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот