0
Wefast
31.03.16
✎
15:03
|
ЗУП 2.5
Есть у меня отчет что для каждого сотрудника рассчитывает резерв по отпускам. И делается оно ОЧЕЕЕЕНЬ долго, дабы использовался типовой механизм и все было учтено.
Ну так вот со слов заказчика, в определенный момент отчет может выпасть с ошибкой из-за доступа к данным, так как они заняты каким нибудь пользователем.
Нужно настраивать какие нибудь блокировки или возможно это решить как то еще? Привилегированный режим какой нибудь тут не поможет?
Вывод сотрудников делается в цикле. Если в начале итерации перед рассчетами НАписать ПОПЫТКА
а в конце Исключение и выдать пустую строку или написать в ней, что мол для такого то сотрудника ничего не вышло и Продолжить, чтобы отчет не вываливался с ошибкой а продолжал.
|
|
2
Wefast
31.03.16
✎
15:30
|
(1) Я не знаю как там что рассчитывается. Но я использовал функцию общего модуля. Куда перед сотрудника и дату на которую рассчитать.
После у меня рассчитывается сколько сотруднику придется выплатить если бы он ушел в отпуск на все дни. И вот это самое долгое, потому как я программно создаю документ. ТАм все рассчитывается и я беру из документа нужную сумму.
И так для каждого сотрудника. Скорее всего это совсем не оптимально, зато выдает 100% то что нужно так как документ типовой и механизм типовые.
Потом я вывожу всякое для заказчика.
В общем отчет устраивает заказчика, кроме возникающих ошибок)
|
|