Кто мне может объяснить, почему так происходит. В подробных данных позиции есть закладка "Партии поставки", там находится табличка, одим из полей которых является "Дата поставки" (EEIND). Так вот, при редактировании данного поля, когда я попадаю в событие PROCESS_ITEM, то методы
CALL METHOD im_item->get_data и CALL METHOD im_item->get_previous_data
возвращают одно и тоже его новое значение, хотя должно быть одно старое, а одно новое.
Самое интересное, что если это поле редактировать не в подробных данных позиции, а в обзоре позиций, то все возвращается корректно.
Единственное предположение, что данные каким-то образом модифицируюся два раза, и поэтому старое и новое значение совпадают. Тогда вопрос где и как это перехватить?
|