1С ЗУП: Редактируемые макеты печатных форм во внешней обработке

1. beleckiyk 10.04.26 14:41 Сейчас в теме
Возникла такая ситуация, отделу кадров захотелось добавить печатную форму, макет которой они будут сами редактировать. У меня пока 2 варианта на уме, он реализация обоих страдает.

1. Добавить макет в РегистрСведений.ПользовательскиеМакетыПечати.Форма.МакетыПечатныхФорм. Там они смогут его править, но там нет возможности получить данные из других доков\регистров, только то, что есть в справочнике.

2. Туда же добавить макет, и печатать из внешней обработки. Тут проблема в том, что этого макета нет в этом регистре, но есть Справочник.МакетыПечатныхФорм. Я его получаю во внешней обработке. Заполнение формата ячеек происходит корректно: цвет, ширина, объединение. Но основного текста и параметров нет, просто пусто:
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
5. Vinzor 121 12.04.26 11:50 Сейчас в теме
(1) Даю идею

Есть решения на получение выборкой большого объема данных и вывод их в макет Word.
Пользователи, зная принцип, делают шаблоны Word и расписывают их текстом и параметрами.
Список допустимых параметров выводит сама эта обработка печатной формы (имеет диалоговую форму).
Там же в диалоге можно цеплять макет, указав путь на "клиенте", где он лежит.
Там же можно указывать иные опции работы обработки, как набор переменных, как способ вывода сформированного документа: на экран или в папку на диске.

Мы у себя давно сделали подобное решение, ибо на каждый чих пользователей пилить отдельную ВПФ мучительно.
Базовый объект метаданных - справочник "Сотрудники"
VyacheslavShilov; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
5. Vinzor 121 12.04.26 11:50 Сейчас в теме
(1) Даю идею

Есть решения на получение выборкой большого объема данных и вывод их в макет Word.
Пользователи, зная принцип, делают шаблоны Word и расписывают их текстом и параметрами.
Список допустимых параметров выводит сама эта обработка печатной формы (имеет диалоговую форму).
Там же в диалоге можно цеплять макет, указав путь на "клиенте", где он лежит.
Там же можно указывать иные опции работы обработки, как набор переменных, как способ вывода сформированного документа: на экран или в папку на диске.

Мы у себя давно сделали подобное решение, ибо на каждый чих пользователей пилить отдельную ВПФ мучительно.
Базовый объект метаданных - справочник "Сотрудники"
VyacheslavShilov; +1 Ответить
6. beleckiyk 12.04.26 12:32 Сейчас в теме
(5) Да, тоже об этом думал, но нашел только через использование com - объекты, что не в почете.

Решение было найдено, нужно было передавать Макет.КодЯзыка = ОбщегоНазначения.КодОсновногоЯзыка();
Тогда заполнение идет корректно.
2. user_2194436 10.04.26 15:02 Сейчас в теме
Очень захватывающе!
Документацию по подсистеме "Печать" БСП не читай, мучайся сразу.
3. dehro 13 10.04.26 16:25 Сейчас в теме
Отдел кадров и запрос получения данных будет дорабатывать?
Может им сразу конфигуратор дать!

А если получение данных не трогать: регистр с макетами вполне нормально.
4. beleckiyk 10.04.26 16:37 Сейчас в теме
(3) Да, но там поля отбора только по этому справочнику, получить дату из другого документа нет возможности.
Конфигуратор самому трогать нельзя, все внешними -_-
Для отправки сообщения требуется регистрация/авторизация

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