Имя: Пароль:
1C
 
ЗУП 2519 - действие с основным начислением при временном переводе
0 RomaH
 
naïve
19.01.10
12:58
Может я чего не понимаю - но основное начисление не может прекращаться кадровым перемещением, ИМХО

сейчас если в кадровом (по организации) указать смену основного вида расчета с действием "Начать" и перевод временный - то на дату возврата по основному ВР получим "Прекратить"
вот так вот ... не знаю есть ли в официальном списке ошибок?

   |    ВЫБОР
   |        КОГДА ТЧРаботникиОрганизации.ДатаОкончания <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
   |                И (НЕ ТЧРаботникиОрганизации.НапомнитьПоЗавершении)
   |            ТОГДА ВЫБОР
   |                    КОГДА ТЧНачисления.Действие = ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Прекратить)
   |                        ТОГДА ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Начать)
   |                    КОГДА ТЧНачисления.Действие = ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Начать)
   |                        ТОГДА ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Прекратить)
   |                    ИНАЧЕ ТЧНачисления.Действие
   |                КОНЕЦ
   |        ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.ПустаяСсылка)
   |    КОНЕЦ КАК ДействиеЗавершения,
1 NDN
 
19.01.10
13:00
А почему ошибка?
Сотрудник временно переводится на новую должность, соответственно получает начисления по этой должности.
2 RomaH
 
naïve
19.01.10
13:14
(1) сотрудник до 01/01 получао "Оклад по часам" 1000 р
01/01 он временно до 31/01 переводится на "Оклад по дням" 1000 р - кадры ставят "начать"

01/02 сотр без основного начисления
3 RomaH
 
naïve
19.01.10
13:36
пока исправил в модуле документа:

   |    ВЫБОР
   |        КОГДА ТЧРаботникиОрганизации.ДатаОкончания <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
   |                И (НЕ ТЧРаботникиОрганизации.НапомнитьПоЗавершении)
   |            ТОГДА ВЫБОР
   |                        КОГДА ТЧНачисления.ВидРасчета.ЗачетОтработанногоВремени
   |                            ТОГДА
   |                                ВЫБОР    КОГДА ТЧНачисления.Действие = ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Изменить)
   |                                        ТОГДА ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Изменить)
   |                                    КОГДА ТЧНачисления.Действие = ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Начать)
   |                                        ТОГДА ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Начать)
   |                                    ИНАЧЕ ТЧНачисления.Действие
   |                                КОНЕЦ
   |                        ИНАЧЕ
   |                                ВЫБОР    КОГДА ТЧНачисления.Действие = ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Прекратить)
   |                                        ТОГДА ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Начать)
   |                                    КОГДА ТЧНачисления.Действие = ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Начать)
   |                                        ТОГДА ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Прекратить)
   |                                    ИНАЧЕ ТЧНачисления.Действие
   |                                КОНЕЦ
   |                    КОНЕЦ
   |        ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.ПустаяСсылка)
   |    КОНЕЦ КАК ДействиеЗавершения,


по не основным начислениям, тоже вопрос, но не такой критичный
4 RomaH
 
naïve
19.01.10
13:44
ну или другой выход - нужно ставить запрет на другое действие кроме как "Изменить" для основного начисления
Программист всегда исправляет последнюю ошибку.