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