Имя: Пароль:
1C
1С v8
ЗУП 3 Сотруднику в отпуске по уходу продолжает увеличиваться остаток отпуска
, ,
0 igorby
 
20.12.16
10:04
Тестируем перенос из 2.5 в 3.1.
Обнаружили что у сотрудников находящихся в отпуске по уходу за ребенком (перенесенным из 2.5), каждый месяц продолжает прибавляться 2.33 дня к остатку отпусков.
Сотрудникам отправленным в отпуск из ЗУП 3.1 такое увеличение не происходит.
Кто-нибудь сталкивался с такой проблемой, помогите...
1 kumena
 
20.12.16
10:06
> Кто-нибудь сталкивался с такой проблемой, помогите...

не хватает таланта сравнить движения по регистрам?
2 igorby
 
20.12.16
10:09
Талантливый вы наш.... это первое что сделал, различий не обнаружилось
3 kumena
 
20.12.16
10:13
> это первое что сделал, различий не обнаружилось
раз сделал, надо было написать об этом.
и раз тебе помощь нужна, то лучше быть все-таки поучтивее.
4 Windyhead
 
20.12.16
10:13
(2) Есть еще независимые регистры, например РС СостоянияСотрудников
5 igorby
 
20.12.16
10:37
Проблема решена.
При переносе данных по декретницам не корректно заполняется РС "Заработанные права на отпуск".
6 Windyhead
 
20.12.16
10:48
(5) Вроде как этот регистр заполняется при вызове
Общ модуль ОстаткиОтпусков

// Обслуживает регламентное задание РасчетЗаработанныхОтпусков.
// Производит заполнение регистра "ЗаработанныеПраваНаОтпуска".
Процедура РасчетЗаработанныхОтпусков(МассивСотрудников = Неопределено, Знач ДатаРасчета = Неопределено, ЭтоРасчетПриУвольнении = Ложь) Экспорт
7 NcSteel
 
20.12.16
10:50
(5) А говорил что проверял и что различий нет.... мда..
8 igorby
 
20.12.16
11:03
(6) Да, вы правы сейчас обнаружили что это рс заполняется при вызове расчета остатков отпусков.
Будем копать дальше...
9 Windyhead
 
20.12.16
11:20
(8) Прими сотрудника на работу, отправь в отпуске по уходу и сделай поиск ссылок на объект, посмотришь где участвует сотрудник, ну и сравнишь с сотрудником перенесенным из 2.5
10 kumena
 
20.12.16
11:21
> При переносе данных по декретницам не корректно заполняется РС "Заработанные права на отпуск".

и ты теперь тоже будешь спорить с первым постом?
11 igorby
 
20.12.16
11:36
(10) Уймись...
12 Windyhead
 
20.12.16
12:07
(8) Уверен вся проблема у вас кроется в РС СостоянияСотрудников, сделайте туда запись по сотруднику что он в отпуске по уходу и поставьте соответствующий вид времени. Регистр Заработанные права на отпуск отчистится по под подписке на событие и перезаполнится при формировании справки по отпуску
13 igorby
 
21.12.16
17:00
Коллеги, данная ошибка признана фирмой 1С 21.12.2016

Ошибка зарегистрирована с кодом 50000021.
Сроки исправления - в одном из следующих релизов.

Способ обхода:
На тех сотрудников, которые находятся в отпуске по уходу за ребенком необходимо оформить отпуска по уходу за ребенком в новой программе вручную.
14 igorby
 
21.12.16
17:22
Указанный способ обхода не канает......
15 Windyhead
 
21.12.16
17:30
То что 1с признали корявый перенос это хорошо...
А по итогу то, в каких регистрах не хватает записей?
16 igorby
 
21.12.16
17:42
Похоже это не косяк переноса, а косяк механизма расчета остатков отпусков, так же из-за этой ошибки неверно считается резерв по отпускам по таким сотрудникам: дни продолжают накапливаться и средний рассчитывается заново, хотя должен фиксироваться на момент начала отпуска по уходу за ребенком.

Пробовали отправить нового сотрудника в отпуск по уходу.
Если дата начала отпуска ранее даты переноса из ЗУП 2.5, для такого сотрудника, остатки отпусков тоже начинают глючить.

Пробовали на разных базах.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.