1С ЗУП: Редактируемые макеты печатных форм во внешней обработке
Возникла такая ситуация, отделу кадров захотелось добавить печатную форму, макет которой они будут сами редактировать. У меня пока 2 варианта на уме, он реализация обоих страдает.
1. Добавить макет в РегистрСведений.ПользовательскиеМакетыПечати.Форма.МакетыПечатныхФорм. Там они смогут его править, но там нет возможности получить данные из других доков\регистров, только то, что есть в справочнике.
2. Туда же добавить макет, и печатать из внешней обработки. Тут проблема в том, что этого макета нет в этом регистре, но есть Справочник.МакетыПечатныхФорм. Я его получаю во внешней обработке. Заполнение формата ячеек происходит корректно: цвет, ширина, объединение. Но основного текста и параметров нет, просто пусто:
1. Добавить макет в РегистрСведений.ПользовательскиеМакетыПечати.Форма.МакетыПечатныхФорм. Там они смогут его править, но там нет возможности получить данные из других доков\регистров, только то, что есть в справочнике.
2. Туда же добавить макет, и печатать из внешней обработки. Тут проблема в том, что этого макета нет в этом регистре, но есть Справочник.МакетыПечатныхФорм. Я его получаю во внешней обработке. Заполнение формата ячеек происходит корректно: цвет, ширина, объединение. Но основного текста и параметров нет, просто пусто:
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
(1) Даю идею
Есть решения на получение выборкой большого объема данных и вывод их в макет Word.
Пользователи, зная принцип, делают шаблоны Word и расписывают их текстом и параметрами.
Список допустимых параметров выводит сама эта обработка печатной формы (имеет диалоговую форму).
Там же в диалоге можно цеплять макет, указав путь на "клиенте", где он лежит.
Там же можно указывать иные опции работы обработки, как набор переменных, как способ вывода сформированного документа: на экран или в папку на диске.
Мы у себя давно сделали подобное решение, ибо на каждый чих пользователей пилить отдельную ВПФ мучительно.
Базовый объект метаданных - справочник "Сотрудники"
Есть решения на получение выборкой большого объема данных и вывод их в макет Word.
Пользователи, зная принцип, делают шаблоны Word и расписывают их текстом и параметрами.
Список допустимых параметров выводит сама эта обработка печатной формы (имеет диалоговую форму).
Там же в диалоге можно цеплять макет, указав путь на "клиенте", где он лежит.
Там же можно указывать иные опции работы обработки, как набор переменных, как способ вывода сформированного документа: на экран или в папку на диске.
Мы у себя давно сделали подобное решение, ибо на каждый чих пользователей пилить отдельную ВПФ мучительно.
Базовый объект метаданных - справочник "Сотрудники"
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Даю идею
Есть решения на получение выборкой большого объема данных и вывод их в макет Word.
Пользователи, зная принцип, делают шаблоны Word и расписывают их текстом и параметрами.
Список допустимых параметров выводит сама эта обработка печатной формы (имеет диалоговую форму).
Там же в диалоге можно цеплять макет, указав путь на "клиенте", где он лежит.
Там же можно указывать иные опции работы обработки, как набор переменных, как способ вывода сформированного документа: на экран или в папку на диске.
Мы у себя давно сделали подобное решение, ибо на каждый чих пользователей пилить отдельную ВПФ мучительно.
Базовый объект метаданных - справочник "Сотрудники"
Есть решения на получение выборкой большого объема данных и вывод их в макет Word.
Пользователи, зная принцип, делают шаблоны Word и расписывают их текстом и параметрами.
Список допустимых параметров выводит сама эта обработка печатной формы (имеет диалоговую форму).
Там же в диалоге можно цеплять макет, указав путь на "клиенте", где он лежит.
Там же можно указывать иные опции работы обработки, как набор переменных, как способ вывода сформированного документа: на экран или в папку на диске.
Мы у себя давно сделали подобное решение, ибо на каждый чих пользователей пилить отдельную ВПФ мучительно.
Базовый объект метаданных - справочник "Сотрудники"
(5) Да, тоже об этом думал, но нашел только через использование com - объекты, что не в почете.
Решение было найдено, нужно было передавать Макет.КодЯзыка = ОбщегоНазначения.КодОсновногоЯзыка();
Тогда заполнение идет корректно.
Решение было найдено, нужно было передавать Макет.КодЯзыка = ОбщегоНазначения.КодОсновногоЯзыка();
Тогда заполнение идет корректно.
2.
user_2194436
10.04.26 15:02
Сейчас в теме
Очень захватывающе!
Документацию по подсистеме "Печать" БСП не читай, мучайся сразу.
Документацию по подсистеме "Печать" БСП не читай, мучайся сразу.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот