![]() |
#6 |
Участник
|
Смысл мероприятия:
В цикле вставляются записи в таблицу - должны либо вставиться все, либо ни одной. Т.о транзакция. При вставке каждой записи для нее выполняются определенные пересчеты, которые, если произойдут - хорошо, если нет, то пользователь на основании инфолога потом разберется в каждой конкретной ситуации. То есть по идее должно быть в инфологе нечто типа : Строка 1: Вставлена Пересчет А выполнился Пересчет Б закончился с такими-то ошибками (это надо отловить и продолжить выполнение кода) Строка 2: Вставлена Пересчет А закончился с такими-то ошибками Пересчет Б выполнился .... и так для кучи строк. Можно, конечно все переструктурировать в существующем коде. чтобы обойти проблему, но: 1) пользователям это не нравится, тк они для каждой строки хотят видеть все релевантные для нее ошибки /предупреждения. (И, вообще-то, я с ними согласна.) 2) по-моему, это принципиально неправильно, что , дожив до 2012, мы до сих пор не можем нормально отлавливать ошибки. ![]() Последний раз редактировалось IKA; 17.04.2014 в 17:04. |
|