Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Реквизит формы в ВПФ

Реквизит формы в ВПФ
Я
   Momus
 
28.05.20 - 15:55
УФ, БСП 3.0.3.241. Можно ли в ВПФ передать параметр реквизита формы?
   Momus
 
1 - 28.05.20 - 16:13
Расширю вопрос: как с помощью подсистемы подключаемых команд передать в качестве параметра реквизит формы?
   Chameleon1980
 
2 - 28.05.20 - 17:39
а типа владелец. элемены нет?
   Chameleon1980
 
3 - 28.05.20 - 17:40
передать доп параметрами
   Momus
 
4 - 28.05.20 - 17:45
я хотел передать доп. параметрами, но не нашел, где их заполнять. На форме выполняется подключаемая команда с параметром - данные формы. Потом все уходит в процедуры бсп и до менеджера печати доходит только "МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода".
   Momus
 
5 - 28.05.20 - 17:48
есть самописный  документ, есть несколько печатных форм для него. нужно добавить еще несколько. т.к. это новые печатные формы, хотел их сделать внешними, чтобы быстро можно было доработать. но тут встал вопрос с передачей параметра. уже простился с мыслью использовать впф, но еще не простился с мыслью использовать механизмы бсп для своих целей. не хочу добавлять или новый реквизит документа, или свою кнопку в форме документа городить
   Momus
 
6 - 28.05.20 - 17:53
мне доступная для редактирования в модуле формы 
ПодключаемыеКомандыКлиент.ВыполнитьКоманду(ЭтотОбъект, Команда, Объект);
и в модуле менеджера документа добавление команды печати и обработка печати
Не понимаю как в "ПодключаемыеКомандыКлиент.ВыполнитьКоманду(ЭтотОбъект, Команда, Объект);" установить параметр, созданный в менеджере документа при добавлении команды, чтобы он был доступен при печати
   Momus
 
7 - 28.05.20 - 19:09
Не знаю как средствами бсп правильно решить эту задачу, но решил таким способом:
При создании подключаемых команда создается таблица с фиксированными колонками, которая содержит информацию обо всех подключаемых командах: ПараметрыПодключаемыхКоманд.АдресТаблицыКоманд
Получаю таблицу, нахожу нужную команду, меняю нужный мне дополнительный параметр. После этого мой параметр я могу использовать при обработке команды печати, определенной или в впф, или в менеджере документа.
   Momus
 
8 - 29.05.20 - 12:01
(7) это костыль. правильно делать так:
"В отдельных случаях для формирования некоторых печатных форм может потребоваться клиентский контекст. Например, для запроса дополнительных параметров печатной формы у пользователя непосредственно перед печатью. В таких случаях механизм формирования печатной формы необходимо размещать в клиентском модуле, а при описании команды печати в процедуре ДобавитьКомандыПечати использовать параметр Обработчик для передачи управления в этот модуль."
Так что самый простой способ (разместить свои команды печати в модуле формы) в итоге оказался мало чем отличим от того, что есть в документации.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.