Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
kit83rd Участник со стажем
Вступление в Клуб: 05.02.2010
|
Вт Фев 08, 2011 07:20  Операция типа ПЕЧАТЬ |
|
Полезность: Нет оценки
|
Есть операция типа Печать. На закладке дополнительные свойства, установлено число копий равное 2.
Если просто вызывать ее стоя на экземпляре, то количество копий (кнопка параметры) соответствует значению установленному в администраторе, т.е. 2. Причем в навигаторе этот параметр закыт для редактирования.
Вызывая эту операцию CALL-ом. Видим что параметр число копий равен 1. И опять же параметр закрыт для редактирования. А нужно чтобы было 2 копии.
Кто нибудь уже лечил эту багу? |
|
 |
ALEX_DV Участник
Вступление в Клуб: 26.02.2010
|
Пн Фев 14, 2011 09:55   |
|
Полезность: Нет оценки
|
актуально |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Пн Фев 14, 2011 17:44   |
|
Полезность: Нет оценки
|
Воспользуйтесь PLPCALL. |
|
 |
ALEX_DV Участник
Вступление в Клуб: 26.02.2010
|
Ср Фев 16, 2011 05:16   |
|
Полезность: Нет оценки
|
Помогло. Спасибо!
Код: | stdio.put_line_buf('<% PLPCALL %PARAM%.P_DOC.[PRINT_NEW]() %>'); |
В моем случае, P_DOС - параметр текущей операции типа "Ссылка на кассовый документ".
P.S.
Иногда в операции создают параметр/переменную, чтобы при вызове операции PLPCALL'ом определить экземпляр, для которого она вызвана. Для операции типа Печать такой трюк не пройдет, т.к. события P_INFO='%PLPCALL%' не будет.
Код: | stdio.put_line_buf('<% PLPCALL [PRINT_NEW](%PARAM%.P_OBJ_ID=>"'|| obj_id ||'") %>'); |
Можно канеш извратиться и передать id через глобальную переменную пакета вызываемой операции, но, например, в моем случае это не поможет, т.к. вызываю более одной операции Печать. |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|