Показать сообщение отдельно
Старый 17.04.2014, 16:50   #6  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
Смысл мероприятия:

В цикле вставляются записи в таблицу - должны либо вставиться все, либо ни одной. Т.о транзакция. При вставке каждой записи для нее выполняются определенные пересчеты, которые, если произойдут - хорошо, если нет, то пользователь на основании инфолога потом разберется в каждой конкретной ситуации.
То есть по идее должно быть в инфологе нечто типа :
Строка 1:
Вставлена
Пересчет А выполнился
Пересчет Б закончился с такими-то ошибками (это надо отловить и продолжить выполнение кода)
Строка 2:
Вставлена
Пересчет А закончился с такими-то ошибками
Пересчет Б выполнился ....

и так для кучи строк.

Можно, конечно все переструктурировать в существующем коде. чтобы обойти проблему, но:
1) пользователям это не нравится, тк они для каждой строки хотят видеть все релевантные для нее ошибки /предупреждения. (И, вообще-то, я с ними согласна.)
2) по-моему, это принципиально неправильно, что , дожив до 2012, мы до сих пор не можем нормально отлавливать ошибки.

Последний раз редактировалось IKA; 17.04.2014 в 17:04.