10.07.2020, 10:14 | #41 |
Участник
|
там логика работы с этой таблицей - если не найдена, создай. при этом поиск не работает при пустом ID, т.е. на каждой операции(пока неизвестно какой), происходит вставка записей
в общем никогда не пишите такой код, всегда должен быть validateWrite при вставке из кода(ну и обязательные поля на таблицах) X++: interCompanyEndpointActionPolicyTransfer.EndPointId = _id; interCompanyEndpointActionPolicyTransfer.ActionId = _actionId; interCompanyEndpointActionPolicyTransfer.FieldTransferType = _fieldTransferType; interCompanyEndpointActionPolicyTransfer.initValue(); interCompanyEndpointActionPolicyTransfer.insert(); |
|
|
За это сообщение автора поблагодарили: Logger (3). |
10.07.2020, 18:35 | #42 |
Участник
|
Действительно, интересная ошибка.
В табличке на каждое действие конечной точки может быть максимум 2 записи. Для интеркомпани мне сложно представить более двух действий (закупка и продажа). У нас конечных точек интеркомпани 3 десятка во всех компаниях вместе взятых, то есть в табличке должно быть в районе 180 записей, но там 3 с половиной тысячи (конечно не миллионы, но даже этой цифры быть не должно). Нужно будет покопаться что там лишнее и прикрыть размножение. |
|
|
За это сообщение автора поблагодарили: trud (3). |
Теги |
perfmon, performance, аос, документация, загрузка процессора, мониторинг, полезное, производительность, процессор, счетчики производительности |
|
|