Имя: Пароль:
1C
 
Как запустить команду из таблицы команд печати?
0 23th
 
23.08.25
06:00
Я получил таблицу команд:

ТаблицаКоманд = ТабКоманд = УправлениеПечатью.КомандыПечатиОбъекта(ИсточникКоманд);

У меня полчилась ТЗ, там куча колонок и есть колонка с идентификатором.

Так вот, я хочу например запустить печать 1 команды из табкоманд. Но не пойму, какую именно процедуру или функцию запустить для этого.

Конфигруация типовая КА25.
Мне эта таблица нужна, так как я запускаю печать из обработки, где есть реквизит "НайденнаяСсылка". И вот именно по ссылке на документ, мне нужен доступ ко всем ПФ, как и стандартным, так и к дополонительным внешним ПФ.
1 23th
 
23.08.25
06:01
ТаблицаКоманд = УправлениеПечатью.КомандыПечатиОбъекта(ИсточникКоманд);  
    
Тут опечатка, два раз присвоил, конечно у меня вот так написано.
2 23th
 
23.08.25
08:53
Самое интересное, можно напечатать типовую ПФ, но вот форму дополнительной ВПФ - нет.
Нужно как то точно узнать менеджерпечати
3 Мультук
 
гуру
23.08.25
09:09
(2)

Чистое ИМХО  (пишу по памяти)
Было несколько релизов ЕРП, где ВПФ не работали в "Комплект печати". Т.е. сами по себе работали, а в "Комплекте" отображались при выборе, но по факту не печатались.

В ERP 2.5.22.80 в БСП это точно поправили, я лично тестил.

Возможно дело в этом



Я бы поставил точку останову в  функции получения/создания доп.обработки  при печати  ВПФ
и посмотрел по стеку "а как оно это делает". Система же как-то печатает ВПФ
4 23th
 
23.08.25
13:21
(3) Да я так и сделал, но там идет в форме списка/документа вызов обычный ВыполнитьКоманду()

А в этой системе БСП надо создавать команду.
Я же команду создавать не хочу.

Тут как бы получается, что надо из одной внешней обработки с реквизитом формы "НайденнаяСсылка", запустить внешнюю печатную форму.
5 23th
 
23.08.25
13:23
Или команды создавать?
Там просто вид будет такой кондовый, с подменю.
А я хочу чтобы был вид был:
Табличная часть с названиемя и флажками - "печатать"

П
6 banco
 
23.08.25
15:32
(0) УправлениеПечатьюКлиент.ВыполнитьКомандуПечати
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший