27.01.2006, 14:17 | #1 |
_/\(o.o)/\_
|
Принудительный пересчет процедур. (Расчеты с персоналом)
Требуется пересчитывать процедуру при каждом запуске расчета, как будто у процедуры состояние "Не рассчитана". Галка "Удалять предыдущий расчет" не помогает. Кто сталкивался?
|
|
27.01.2006, 15:09 | #2 |
Участник
|
Не совсем понятна фраза "требуется пересчитывать процедуру". Требуется кем и для чего?
|
|
27.01.2006, 17:14 | #3 |
_/\(o.o)/\_
|
Цитата:
Сообщение от Prof
Не совсем понятна фраза "требуется пересчитывать процедуру". Требуется кем и для чего?
Запускаем расчет процедур. Расчитывается значение вида ЗП Северная надбавка. Состояние процедур становится Рессчитана. Все ОК. Затем меняем какое-нибудь значение, используемое счетчиком. Например текстовое поле сотрудника Северный стаж. Идем в Расчет зарплаты/Расчет процедур и видим, что состояние процедуры Расчет северой надбавки не изменилось (="Расчитана"). И естественно когда жмем Расчитать все процедура не пересчитывается, т.е. значение вида зп Северная надбавка остается прежнми, хотя его надо пересчитать т.к. мы изменили значение текстового поля, используемого счетчиком внутри этой процедуры. |
|
27.01.2006, 17:37 | #4 |
Участник
|
ААА...ну, глубоко копаете. Естественно такого нет.
Фактически поддерживаются два вида изменений (если я ничего не упустил): при изменении табеля (перерасчет RPayTbl) и при изменении строк зарплаты сотрудника (перерасчет RPayTax). При этом статусы процедур не меняются, что, кстати, логично, а лишь добавляются записи в "Учет последний изменений". Все остальные фантазии нужно реализовывать путем программинга. Кнопка "Рассчитать все" действительно игнорирует уже рассчитанные процедуры, в отличие от "Рассчитать текущую", которая в свою очередь игноририрует статус |
|
|
За это сообщение автора поблагодарили: Spider (1). |
27.01.2006, 18:18 | #5 |
_/\(o.o)/\_
|
Это не фантазии, это наша суровая реальность. А ежли я хочу расчитать все, надо все и расчитывать, а Axapta умничает, панимаш.
|
|
28.01.2006, 23:45 | #6 |
_/\(o.o)/\_
|
Тогда не совсем ясно, на что влияет галка "Удалять предыдущий расчет".
|
|
29.01.2006, 00:54 | #7 |
Участник
|
Это одна из самых ясных галок в этом модуле.
При расчете процедуры, если галка установлена, в начале расчета удаляются все строки зарплаты, ранее рассчитанные по это процедуре. В противном случае строки будут апдейтиться (или удаляться при нулевом результате) в случае их нахождения. |
|
29.01.2006, 01:24 | #8 |
_/\(o.o)/\_
|
Цитата:
Сообщение от Prof
При расчете процедуры...
|
|