И снова договора.
1. При создании договора в него копируются дефолтовые измерения из клиента/поставщика
Триггер онИнит функция CustTransferDimensions (таблица 14901).
Скопировали, я не против.
Почему при удалении договора, не чистятся записи в ДефолтДименшн для удаляемого договора?
Пример проблемного сценария:
Пользователь создает договор и принудительно указывает ему номер 5.
Потом вдруг замечает, что создал договор не для того клиента. И договор удаляет.
Затем он создает договор 5 для другого клиента и тут два варианта:
1. если у клиента2 не было измерений, то в договоре они все же появятся (от первого)
2. если у клиента2 были измерения, то вставить договор не удастся (конфликт при вставке - запись уже существует).
-----------
2. Попробуйте в заказе продажи, где заполнен договор заполнить поле Shipping Agent Code или Shipping Agent Service Code
Проблема в функции GetShippingTime (таблица 36), в которой есть строка:
CustAgr.GET("No.","Agreement No.");
"No." - это номер заказа, а не клиента. Понятно, что такого договора не существует.
|