Yozhhhhh написал:
MaрьЯ написал(а):
Добрый день!
Вопросы по замещениям понимались уже неоднократно, но все же:
в системе созданы замещения для "Управление основными средствами" для "Основных данных" и для "Массового изменения осн/д": при заполнении/изменении МВЗ автоматом должен вставать завод
При создании все отрабатывает корректно
но при изменении что-то идет не так. Добавлением "AND SYST-TCODE = 'AS02'" проблема не решается. Хотя в отладчике видно, что вроде как система пытается пойти по ветке замещения для "Массового изменения осн/д".
Что может быть не так?
Заранее спасибо
Там же в отладчике и посмотрите, почему система выходит из этой ветки. Детально проследите, каков результат предпосылки (F или T). Если F, то сразу будет видно, почему именно ушли в ложь. Если предпосылка трушная, но при этом изменение не проходит, то это будет уже другой разговор. Но сперва надо проверить работу Вашей предпосылки.
Потребности в отдельной ветке нет абсолютно никакой. Если предпосылки для работы замещения можно объединить, то вообще нет никакой разницы, будет отдельная ветка или нет. Да и зачем их плодить.
В отладке видно, что идет по ветке VAL_* проверка, а не по ветке SUB_* замещения. что можно с этим сделать?
В OKC7 нет такой проверки впринципе, при попытке ее вставить, выдается ошибка
"Проверка *** присвоена классу 30, а не классу 1"
Где можно посмотреть на эту проверку? и как сделать так, чтобы выбиралась ветка замещений?