Привет всем!
Предисловие, имею бизнес процесс, который запускается когда в деталь-справочнике поле(Product list Employees Amount) имеет значение больше или ровно 1(раздел Employees), далее считывает с раздела Product поле Amount и деталь с полем( Product list Employees Amount), далее идет математика:
раздел Product с полем Amount - раздел Employees с деталь-справочником где поле (Product list Employees Amount)
далее идет получения значения что получилось в итоге с заменой значения в поле Amount в детали.
Смысл проблемы такая, что не всегда корректно считает, бывает что N-запись из деталь-справочника берет не то поле из записи. К примеру имеем в разделе Product поле Amount = 50, отнимаем 30, потом 18 и 2, в итоге должно получится 0, но почему-то получаю -28, как понял получилось, что-то вроде этого 50-30-18-30, вместо 50-30-18-2
Нравится
Для начала запустите SQL Server Profiler и посмотрите какие запросы идут в базу данных при выполнении процесса.
Может быть значение данного поля ещё где-то меняется в момент выполнения реализованного процесса или же в самом процессе допущена ошибка?
Для начала запустите SQL Server Profiler и посмотрите какие запросы идут в базу данных при выполнении процесса.
Может быть значение данного поля ещё где-то меняется в момент выполнения реализованного процесса или же в самом процессе допущена ошибка?
Проблему решил, элемент не правильно считывал данные, решение можно тут найти:
https://academy.terrasoft.ru/documents/technic-bpms/7-12/kak-chitat-dan…