xont написал(а):
У меня в схеме на этапе работы функции MODIF в таблице OT нет сплитов AB, и вообще при вызове этого правила функция MOD отрабатывает по WPBP таблице и OT пустая.
Все правильно, MOD работает по WPBP, а таблица OT в это время будет пустая пустая. MOD использует лишь заголовок этой таблицы. Cо сплитом AB сам MOD не работает, но в правиле RUMO есть операция, которая выставляет этот сплит.
Ноту не ставил, смотрю только на текст ноты. Насколько я понимаю, речь идет о следующем фрагменте правила
Цитата:
2 * D RUSPL YA SPLIT Y?I
2 * * D RUABLS
2 * * N
2 * * Y MODIF A=07
2 * X
Он работает так. Каждое отсутствие в таблице AB, кроме всего прочего, имеет сплит APZNR, который определяет место работы по WPBP, на которое пришлось отсутствие. Операция RUSPL YA по сплиту APZNR в текущей записи ищет запись отсутствие в таблице AB, и если находить, то выставляет у текущей записи сплит AB. Операция SPLIT Y?I проверяет установлен был ли сплит AB.
То есть, сплит AB будет установлен только при обработке той записи в WPBP, которая приходится на отсутствие.
Не вижу каких либо причин, чтобы приведенный фрагмент правила не работал.