Имя: Пароль:
1C
1С v8
Печать любой печатной формы из конфигурации
,
0 Юзер123
 
naïve
27.06.22
14:55
Добрый день. Есть задача написать обработку которая должна печать форму любого объекта для которого зарегистрирована печатная форма.
Вопрос. Как определить все объекты у которых есть зареГистрированная печатная форма?
1 1Сергей
 
27.06.22
14:57
Зарегистрирована где?
2 youalex
 
27.06.22
15:00
Типа УправлениеПечатью.КомандыПечатиОбъекта(МетаданныеДокумента) ?
3 Юзер123
 
naïve
27.06.22
15:01
(2) (1)  да. Все объекты из которых  печатается та или иная форма.
4 Сергиус
 
27.06.22
15:02
(0)Поиском опрашивая модули менеджера)
5 Garykom
 
гуру
27.06.22
15:03
(4) Ты еще скажи код анализировать, включая все расширения
6 Garykom
 
гуру
27.06.22
15:04
(0) Никак.
7 Юзер123
 
naïve
27.06.22
15:04
(4)  думаю есть более красивое решение
8 Юзер123
 
naïve
27.06.22
15:05
(6)  а через БСП подсистему печати? как то можно  вытянуть?
9 Garykom
 
гуру
27.06.22
15:05
(6)+ Точнее никак не открывая форму где к объекту подрубятся команды печати
На сервер никак, на клиенте только с извратами
10 youalex
 
27.06.22
15:05
(8) (2), но метаданные придется оббегать
11 Юзер123
 
naïve
27.06.22
15:07
(10) ок. спасибо. Буду пробовать.
12 Aleksey
 
27.06.22
15:09
(10) А что это даст? Ну вот я через разрешение добавил отдельную кнопку на форму которая печатает без БСП и макета (ну например в текстовый документ), что я в метаданных найду?
13 Юзер123
 
naïve
27.06.22
15:14
(12)  ну вероятно для таких случаев не будет определена  ни форма ни объект.
14 youalex
 
27.06.22
15:18
(12) Переделывай на БСП.
15 Юзер123
 
naïve
28.06.22
13:49
Разобрался вроди как.  С получением  Печатных форм. И т.д.

Последний вопрос. Как можно зная  Ссылку на Объект , Название Печатной формы , и тип объекта   вывести на форму обработки эту самую печатную форму.  Интересует даже больше вопрос как вообще запустить с указанными параметрами печать.
16 youalex
 
28.06.22
14:27
см. УправлениеПечатью.СформироватьПечатныеФормы(),
ДополнительныеОтчетыИОбработки.ПечатьПоВнешнемуИсточнику()