Имя: Пароль:
1C
 
ЗУП. Кадровый перевод и прогул в один день
0 lg2marvel
 
17.09.19
14:35
Добрый день.
ЗУП 3.1.10.135 (в аналогичной базе 3.1.9 данная проблема не проявляется)

Кадровый перевод сотрудника в другое подразделение 13.09.2019. Кадровик в этот же день ставит ему прогул в новом подразделении, но прогул не проводтся:

{Документ.ПрогулНеявка.Форма.ФормаДокумента.Форма(1688)}: Ошибка при вызове метода контекста (Записать)
        Если Записать(ПараметрыЗаписи) И ЗакрытьПослеЗаписи Тогда
по причине:
Запись с такими ключевыми полями существует! : ЗанятостьПозицийШтатногоРасписания: 13.09.2019 ***,  (Регистр сведений: Занятость позиций штатного расписания; Номер строки: 2)

В регистре сведений действительно есть запись регистратора Кадровый перевод на эту дату.

Как этой датой поставить прогул?
1 Amra
 
17.09.19
14:37
Попробовать все тоже самое в 3.1.10.156, в 135 были ошибки как аз по работе с штатным расписанием, если мне память не изменяет
2 lg2marvel
 
23.09.19
10:02
(1) Обновил до 156 релиза - ситуация не изменилась.
Запись с такими ключевыми полями существует! : ЗанятостьПозицийШтатногоРасписания: 01.08.2019 0:01:00, Иванов Иван Иваныч, ООО "ууу", Иванов Иван Иваныч,  (Регистр сведений: Занятость позиций штатного расписания; Номер строки: 2)
3 СпящаяК
 
23.09.19
10:08
(2) скорее всего и не изменится. Это некоторые особенности - Все изменения пишутся на следующую дату и если нужно на эту же дату ввести отклонение то все становится грустно и печально. Попробуйте создать на него табель и в табеле указать прогул.  Документ ( без корректировки модуля проведения ) скорее всего и не поведется. Но корректировать его и не следует.
4 lg2marvel
 
23.09.19
10:18
(3) Понял, спасибо.
5 lg2marvel
 
17.01.20
15:33
Добрый день. Подниму тему.

Две аналогичные базы, синхронизируются. В базе источнике в регистре сведений ЗанятостьПозицийШтатногоРасписания
Период               Регистратор
15.01.2020 0:01:00   Отсутствие (болезнь, прогул, неявка)
15.01.2020 0:01:01   Кадровый перевод

В базе приемнике
Период               Регистратор
15.01.2020 0:01:00   Отсутствие (болезнь, прогул, неявка)

и, на сколько я понимаю оно пытается Кадровый перевод записать тоже в 0:01:00 (если разпровести прогул и провести перевод время перевода 0:01:00). Не могу найти место где добавляется эта секунда (или 61 секунда от начала дня).

Подскажите что можно придумать в данном случае?
6 lg2marvel
 
17.01.20
16:30
Причину выяснил, осталось выяснить как с этим бороться. Документ отсутствие не делает запись в регистр сведений ВремяРегистрацииДокументовПлановыхНачислений в приемнике.