Друзья, всем доброго здравия! Буду признателен любой помощи и советам!
Натолкнулся на следующую проблему: Есть Z-программа из которой пользователь печатает комплекты документов (Счёт-фактура и накладная ТОРГ-12). Печать идет через выходные документы путём задания настроек в тр.NACE и вызовом ФМ 'WFMC_MESSAGE_SINGLE' для запуска программы печати в нашей Z-программе. В коде строго прописан порядок печати: сперва фактура, потом товарная накладная, и так для каждого комплекта. Периодически случаются ситуации, когда порядок нарушается и принтер печатает документы вперемешку. Коллеги говорили, что проблема старая и переустановка драйвера принтера помогала, но анализ запросов в спул показал, что порядок запросы в спул идут не в той последовательности, в которой должны быть.
Вопрос: почему периодически может слетать порядок печати документов?
После вызова ФМ 'WFMC_MESSAGE_SINGLE' прописан commit work and wait, после которого появляется запись в SP01. Т.е. как бы LUW на этот моменте должен закончится и начаться новый, со своей печатью. В отладке ситуацию поймать не удалось, все запросы в спул попадают в правильном порядке. В NACE для выходных документов сортировка не задана.
|
|