Доктор Ливси написал(а):
Логическая проверка по моменту 3 работает не вполне корректно:
проверяется заголовок документа и только одна позиция, которая была на экране в момент моделирования или проводки документа.
На самом деле проверка по моменту 3 вызывается один раз, проверяется как заголовок, так и ВСЕ позиции документа.
Процедура должна быть обявлена следующим образом:
Code:
PROGRAM zrggbs000 .
FORM get_exit_itiles.
...
exits-name = 'U914'.
exits-param = c_exit_param_class.
exits-title = text-914.
APPEND exits.
...
ENDFORM.
FORM u914 USING buh_data TYPE gb002_015.
...
DATA: gs_bseg TYPE bseg.
....
* Обработка заголовка документа
CHECK buh_data-bkpf-blart = 'KR'.
....
* Обработка позиций документа
LOOP AT buh_data-bseg INTO gs_bseg WHERE .
....
ENDLOOP.
....
ENDFORM.