Имя: Пароль:
1C
1С v8
ЗУП:в организации уже есть сотрудник с видом занятости Основное место работы.
0 kupreeff
 
08.04.15
09:32
Сотрудник был уволен 31.12.14 и вновь принимается в январе. Физлицо выбираем одно и тоже. Когда заводим нового сотрудника в справочнике, обратил внимание, что вид занятости установился = Внутреннее совместительство. Пытаюсь поменять на Основное, выдает сабж.
Смотрю, функцию, которая проверяет состояние сотрудника:
Запрос = Новый Запрос;
        ТекстЗапроса =
        "ВЫБРАТЬ ПЕРВЫЕ 1
        |    Сотрудники.ВидЗанятости,
        |    Сотрудники.Физлицо.Наименование КАК ФизлицоНаименование
        |ИЗ
        |    Справочник.СотрудникиОрганизаций КАК Сотрудники
        |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(
        |                &парамДатаСреза,
        |                Организация = &парамОрганизация
        |                    И Сотрудник.Физлицо = &парамФизлицо) КАК Работники
        |        ПО Сотрудники.Ссылка = Работники.Сотрудник
        |            И (ВЫБОР
        |                КОГДА Работники.ПериодЗавершения <= &парамДатаСреза
        |                        И Работники.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
        |                    ТОГДА Работники.ПричинаИзмененияСостоянияЗавершения
        |                ИНАЧЕ Работники.ПричинаИзмененияСостояния
        |            КОНЕЦ = ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение))
        |ГДЕ
        |    Сотрудники.Физлицо = &парамФизлицо
        |    И Сотрудники.Организация = &парамОрганизация
        |    И Работники.ПричинаИзмененияСостояния ЕСТЬ NULL
        |    И Сотрудники.Актуальность
        |    И Сотрудники.Ссылка <> &парамТекущийСотрудник
        |    И Сотрудники.ВидЗанятости В (ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.ОсновноеМестоРаботы), ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.Совместительство))";
1 piter3
 
08.04.15
09:33
дата приема?
2 kupreeff
 
08.04.15
09:34
Смотрю регистр, там последняя запись :
Дата 01.01.15
Действует по: пусто
Причина состояния:Увольнение
Все остальные либо пустые, либо не суть.
3 kupreeff
 
08.04.15
09:36
(1) старого или нового? Нового еще никак не приму, не проводится Прием, ругается, что можно только на внутреннее совместительство, т.е. ЗУП думает, что предыдущий сотрудник на 12.01 не уволен.
4 piter3
 
08.04.15
09:38
(3) убери в архив
5 шаэс
 
08.04.15
09:40
(3) дату увольнения в справочнике видно? увольнение перепроводили?
6 kupreeff
 
08.04.15
09:42
(5) да, видно, 31.12.14
7 kupreeff
 
08.04.15
09:43
(4) убрал. Ничего не изменилось.
8 kupreeff
 
08.04.15
09:44
когда в запросе (см функцию) комментирую
|    И Работники.ПричинаИзмененияСостояния ЕСТЬ NULL
то запрос выдает одну запись со значением поля ПричинаИзмененияСостояния=Увольнение!
9 kupreeff
 
08.04.15
09:48
у меня ж вроде в срез должна попасть запись с увольнением и условие на нуль не должно выполнится, стало быть и выборка должна быть пуста. Тии - чисто.
10 SeraFim
 
08.04.15
09:48
А принимаешь точно в 2015 году?)
11 SeraFim
 
08.04.15
09:49
какая дата в параметре &парамДатаСреза?
12 piter3
 
08.04.15
09:52
(7) кому поставил?уволенному?
13 1976vas
 
08.04.15
09:53
(12) Там пока только один - уволенный )
14 kupreeff
 
08.04.15
09:53
(10) разные даты пробую, вот щас попробовал 01.01.16, всеравно ругается. В параметре тоже 01.01.16
15 piter3
 
08.04.15
09:57
(13) два сотра
16 kupreeff
 
08.04.15
09:58
Проверил на другом уволенном ранее сотруднике - все в норме, при этом записи в регистре ничем не отличаются. Только что у второго увольнение давно было.
17 1976vas
 
08.04.15
09:58
(15) Судя по (3)
18 шаэс
 
08.04.15
09:59
(16) посмотрите, совершенно  случайно не было кадрового перемещения после даты увольнения? или вообще какого-нибудь кадрового приказа?
19 kupreeff
 
08.04.15
10:00
так, по сабжу разобрался, правда, был еще один сотрудник.Спасибо большое!
20 kupreeff
 
08.04.15
10:04
НО! История началась вообще с другого. 12.01 уволенному в декабре (сотруднику из сабжа) выплачивается долг. Но проводится выплата уже по новому сотруднику!!! Соотвтственно в расчетной ведомости по уволенному сотруднику выплата не показывается!
21 piter3
 
08.04.15
10:05
(19) весело
22 kupreeff
 
08.04.15
10:06
(21) да, намудрил немного. (20) - это так задумано?
23 piter3
 
08.04.15
10:07
(22) в регистрах по взаиморасчетам  важно физлицо
24 kupreeff
 
08.04.15
10:08
Если делаю ведомость за январь по новому сотру, то показывается долг на начало (взятый со старого сотра), начисление по новому, выплата (по старому долгу). Но!!! Нет сальдо, сложившегося по начислению января. Это как так то?
25 piter3
 
08.04.15
10:10
(24) я уже запутался:сейчас 3 сотра?
26 kupreeff
 
08.04.15
10:11
тьфу, я уже сам запутался. Щас ребята, соберусь)
27 Кай066
 
08.04.15
10:13
Уволили 21.12.2014, а принимаете 01.01.2015?
28 kupreeff
 
08.04.15
10:13
я так понял, что если делаю ведомость за январь, а сотр уволен в декабре, то все его долги наследуются новым сотром.
29 hhhh
 
08.04.15
10:16
физическое лицо одно? или несколько?
30 IBTM
 
08.04.15
12:54
(26) Проверь, может проблема в том что на уволенного сотра после даты увольнения делали например кадровое перемещение.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший