Имя: Пароль:
1C
1С v8
Зарегистрировано 0 изменений из 1 на узле
0 ICWiner
 
30.03.23
09:36
Добрый день.

Столкнулся с очень странной проблемой - по одному из контрагентов не регистрируются ПТиУ на обмен. Обмен УТ - БП через универсальный формат. Правила регистрации троганы в части обработчика событий "Перед обработкой" Там Какой-то говнокод размещен, типа

Если СтрНайти(ВРег(Объект.Договор.Наименование), Врег("нал")) <> 0 Тогда
    Отказ = Истина;
КонецЕсли;

Хоть под эту условие и не подходит, все равно попробовал закоментить - не помогло.

Дальше потроган обработчик "После обработки", там тоже попробовал изменения закоментить, вдруг оно - не помогло.
В конфигураторе МенеджерОбменаЧерезУниверсальныйФормат немного переделан, но там тоже не то.

Пока писал - пришла мысль правила на типовое заменить - тоже не регистрирует. По остальным контрагентам обмен без проблем ходит.

Итого вопрос - куда можно покопать?
1 KJlag
 
30.03.23
09:41
(0) а под условия во вкладке "Основной" в правилах регистрации, они подходят?
или все правила регистрации сделаны чисто через "перед обработкой"?
2 ICWiner
 
30.03.23
09:45
Да, по этой организации другие проведенные поступления ходят от других контрагентов. Там типовые условия в основной, дата начала выгрузки, включен ли обмен по организации и что проведен = да..
Я так понял, что сделаны чисто перед обработкорй
3 Галахад
 
гуру
30.03.23
09:46
А замер включить и попробовать зарегестировать на обмен?
4 ICWiner
 
30.03.23
09:47
(3) Вот это грамотная идея, сейчас так и попробую, спасибо.
5 Мультук
 
гуру
30.03.23
09:49
(0)

Нужно налить кофе, сесть в отладку и найти. Мест там не так много

Вы сейчас загипнотизировали себя на "перед обработкой" и не хотите видеть другие варианты

Отладка
0) Включаем замер
1) Регаем хорошую ПТУ
Находим место, где узел БП включен в нужные узлы
2) Регаем плохую ПТУ и в этом же месте смотрим. Далее разбираемся и если нужно поднимаемся выше по стеку
6 ICWiner
 
30.03.23
09:50
(5) Спасибо, как раз пошел за кофе.