skaa написал(а):
попробуй еще в update mode не вызывать свой ФМ
IF sy-batch IS INITIAL AND "в фоне делать
sy-oncom NE 'V'. ""в update-mode не делать
Хмммм... update mode наводит на размышления. Честно говоря одним из первых применений этой выгрузки было использование именно для выходных документов. Кстати, оттуда и появился параметр PRINTDIALOG и событие PRINTCANCEL, чтобы светофорчик правильно устанавливать аналогично стандарту. Однако было это году в 2005-м, поэтому за правильность своих суждений не ручаюсь.
Я тогда усвоил, что печать выходных документов в режиме создания невозможна, т.к. программа печати берет данные из БД - а их еще нет. Поэтому кнопка печати доступна только в режимах просмотра и изменения.
Возможно, в данном конкретном случае, кто-то попытался обойти этот момент и, вероятней всего, это сделано через вызов update task или background. Тогда понятно, откуда проблема.
В последней версии, которую пока рассылаю по почте, я добавил обработку sy-batch. А вот об sy-oncom не подумал, значит будем работать. Жду результатов тестирования новой версии!

upd:
Добавил в новейшую версию 2.96 обработку UPDATE TASK и BACKGROUND TASK (sy-oncom = 'V' или 'X').