CftClub.ru
Клуб специалистов ЦФТ-Банк

Операция типа ПЕЧАТЬ

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
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 через глобальную переменную пакета вызываемой операции, но, например, в моем случае это не поможет, т.к. вызываю более одной операции Печать.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru