В УТП (последний релиз) борюсь с одним багом (может и не баг, а я не правильно делаю).
Есть физ.лицо Иванов. По нему есть сотрудник основной и совместитель (2 сотрудника на одно физ.лицо - вроде правильно). Когда увольняю совместителя (док. Увольнения), потом по основному сотруднику не могу сделать док. Кадровое перемещение (изменение оклада) - ошибка:
работник не принят на работу на предприятие!
Раскопал код:
УжеРаботает = РегистрыСведений.Работники.СрезПоследних(ВыборкаПо СтрокамДокумента.ДатаНачала, Новый Структура("ФизЛицо",ВыборкаПоСтрокамДокумента.Сотр удник.ФизЛицо));
Для каждого Место из УжеРаботает Цикл
Если Место.ЗанимаемыхСтавок = 0 Тогда
Уволен = Истина;
Т.е. проверка идет по физ.лицу. Но это же не правильно!
Прийдется лезь в код и править.
А может я не правильно делаю? Может не надо совместителя увольнять, а как-то по-другому его устранить? Док. Увольнение отменяю - всё работает.
Социальные закладки