Имя: Пароль:
1C
1С v8
Внешняя печатная форма + ввод параметров + объекты печати.
0 Target1025
 
11.01.22
08:15
Делал внешнюю печатную форму по https://infostart.ru/1c/articles/804832/

И там есть в коде вызов


&НаКлиенте
Процедура ПечатьЗавершение(Результат, ДополнительныеПараметры) Экспорт
....
            //Вывод сформированного табличного документа в штатную форму.
            ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия);

Ок! Для того, чтобы корректно отработались объектыПечати, я должен (если судить по коду общейформы), передать в параметрах КоллекциюПечатныхФорм. А это - ТаблицаЗначений, а таблицузначений я не могу передать с клиентскогокода. А вызвать общуюформу с сервера тоже не могу.

Затык, который не понимаю, как решить.
1 Target1025
 
11.01.22
08:19
(0) криво объяснил, наверное. ПечатьДокументов ПриСозданииНаСервере анализирует, есть ли в переданных параметрах ТаблицаЗначений КоллекцияПечатныхФорм. И, если нет, вызывает мой серверный метод печати, но с затертой информацией по ОбъектамПечати(списку значений соответствия ссылок на документы и имена областей документов в выводном ТабличныйДокумент).

Чтобы он сохранил инфу, я должен при открытии формы создать, заполнить и передать КоллекциюПечатныхФорм, а это таблица значений, а значит - с клиентского кода я ее передать не могу. А серверного кода я не могу открыть саму форму т.к. сам "ОткрытьФорму" отсутствует в серверной части.