Формирование печатных форм на сервере с помощью БСП
Всем доброго дня!
На текущий момент реализовал формирование печатной формы в Word с помощью процедур и функций модуля "УправлениеПечатьюКлиент" из БСП.
Минусы данного подхода на мой взгляд:
1. Скорость формирования печатной формы.
2. Необходимость наличие Офиса на каждом клиентском ПК(минус слабый, но всё же)
3. При формировании печатных форм более 100 шт особо напрягает п.1
Соответственно возникла потребность в изучении возможности БСП формировать ПФ на сервере.
Далее сохраняю в двоичные данные, передаю на клиент и открываю для пользователя (если это необходимо).
Проверив модуль УправлениеПечатью, не обнаружил там функций:
1. ИнициализироватьМакетОфисногоДокумента
2. ИнициализироватьПечатнуюФорму
Они расположены в клиентском модуле "УправлениеПечатьюКлиент"
Сталкивался ли кто-нибудь с такой задачей?
Толкните куда копать.
Демо базу БСП посмотрел, ПФ формируются на клиенте.
Заранее благодарю, что не прошли мимо.
На текущий момент реализовал формирование печатной формы в Word с помощью процедур и функций модуля "УправлениеПечатьюКлиент" из БСП.
Минусы данного подхода на мой взгляд:
1. Скорость формирования печатной формы.
2. Необходимость наличие Офиса на каждом клиентском ПК(минус слабый, но всё же)
3. При формировании печатных форм более 100 шт особо напрягает п.1
Соответственно возникла потребность в изучении возможности БСП формировать ПФ на сервере.
Далее сохраняю в двоичные данные, передаю на клиент и открываю для пользователя (если это необходимо).
Проверив модуль УправлениеПечатью, не обнаружил там функций:
1. ИнициализироватьМакетОфисногоДокумента
2. ИнициализироватьПечатнуюФорму
Они расположены в клиентском модуле "УправлениеПечатьюКлиент"
Сталкивался ли кто-нибудь с такой задачей?
Толкните куда копать.
Демо базу БСП посмотрел, ПФ формируются на клиенте.
Заранее благодарю, что не прошли мимо.
По теме из базы знаний
- Полезный код для программистов 1С (часть 3). Подготовка печатных форм + подсистема Управление печатью (БСП)
- Отправка счетов и актов за период из 1С:Бухгалтерии 3.0 программно с помощью функций БСП
- Массовая рассылка печатных форм любых документов по электронной почте, в Telegram, в каталог или том
- Infostart PrintWizard - создание и редактирование печатных форм в 1С 8.3
- Печать в docx методами БСП без COM объекта
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Это логично, так как печать нужна на клиенте.
(1)
Если макет у вас из шаблона ворда, то без самого ворда вы его никак не сформируете. Переходите на формирование в табличном документе.
(1)
Сохраняете на сервере и передаете на клиент? Думаете будет быстрее чем сформировать на клиенте?
(1)
Где бы вы не формировали 100 макетов, напрягать будет однозначно. Так как они все должны храниться в памяти, а при передаче с сервера их все равно надо формировать на принтер.
Так что формировать ПФ лучше на клиенте.
ИМХО однако.
Демо базу БСП посмотрел, ПФ формируются на клиенте.
Это логично, так как печать нужна на клиенте.
(1)
Соответственно возникла потребность в изучении возможности БСП формировать ПФ на сервере.
Если макет у вас из шаблона ворда, то без самого ворда вы его никак не сформируете. Переходите на формирование в табличном документе.
(1)
Далее сохраняю в двоичные данные, передаю на клиент и открываю для пользователя (если это необходимо).
Сохраняете на сервере и передаете на клиент? Думаете будет быстрее чем сформировать на клиенте?
(1)
При формировании печатных форм более 100 шт особо напрягает п.1
Где бы вы не формировали 100 макетов, напрягать будет однозначно. Так как они все должны храниться в памяти, а при передаче с сервера их все равно надо формировать на принтер.
Так что формировать ПФ лучше на клиенте.
ИМХО однако.
(5)есть же модуль УправлениеПечатьюВызовСервера в нем есть функция СформироватьПечатныеФормыДляБыстройПечати
Но ее описание в модуле УправлениеПечатью, напрашивается вывод, этот модуль скоро удалят.
А может и избежать ненужных ошибок.
Но ее описание в модуле УправлениеПечатью, напрашивается вывод, этот модуль скоро удалят.
- предполагать значит потенциально ошибаться.
А может и избежать ненужных ошибок.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот