Имя: Пароль:
1C
1С v8
Почему в ЗУП 3 для КЗ ПереносДанных не пишет в КадроваяИсторияСотрудниковИнтервальный
0 Прохожий
 
04.04.22
07:56
пишет только в КадроваяИсторияСотрудников, но он не используется ни в Т-2, ни в других местах где история выходит.
В КадроваяИсторияСотрудников пишет только НачальнаяШтатнаяРасстановка, получается одна запись в Т-2 вместо всей истории.
1 Amra
 
04.04.22
09:03
Не знаю как для КЗ, но в российской ЗУП КадроваяИсторияСотрудниковИнтервальный заполняется автоматом на основе КадроваяИсторияСотрудников,  не то в момент записи, не то перед записью, не помню точно
2 Прохожий
 
04.04.22
10:06
(1) Круто, вам везет.
3 DiMel_77
 
04.04.22
14:02
(0) Не знаю что такое КЗ, но неважно как вы заполняете документ регистр "КадроваяИсторияСотрудников", все вторичные регистры пишутся при записи первичного. Т.е. в модулях набора записей первичных регистров добавлены процедуры "ПриЗаписи", которые и обновляют интервальные регистры. Исключение сделано при записи в режиме разработчика (ОбменДанными.Загрузка), но даже при загрузке (создании) данных в режиме обмена есть возможность отработать по стандарту, установив дополнительное свойство "ПроверятьБизнесЛогикуПриЗаписи".
4 Amra
 
04.04.22
14:06
(3) И вам везет)))
5 DiMel_77
 
04.04.22
14:07
(0) Я так понимаю, вы миграцию делаете по упрощённой схеме, для того чтобы данные по кадровым переводам попали в Т-2, необходимо отмигрировать регистр "РеестрКадровыхПриказов". В случае не упрощенного переноса, данные в Т-2 подтягиваются из движений документов "Кадровый перевод", и "Прием на работу".
6 Прохожий
 
04.04.22
15:32
(3) Если в них записи не создавали способом ОбменДанными.Загрузка = Истина...
7 Прохожий
 
04.04.22
15:33
(5) Мопед не мой. Что делали я сейчас пытаюсь понять . Мне только сказали "готово на 30 %..."
8 Прохожий
 
04.04.22
15:34
А запустить надо сегодня
9 DiMel_77
 
04.04.22
15:42
(8) Если в модуле набора записей "КадроваяИсторияСотрудников" нет вызова процедуры по обновлению интервального регистра (что само по себе говорит о некорректном обновлении базы), можно переименовать вторичный регистр "КадроваяИсторияСотрудниковИнтервальный", добавив какой нибудь посфикс. (например 1). ЗУП работает с периодическими регистрами через программный интерфейс, а в нем идет анализ наличия интервального регистра и если он есть запрос строится по нему, если нет то по основной таблице. Но я бы рекомендовал сначала все же посмотреть модуль. Должно быть что то типа такого:

Процедура ПриЗаписи(Отказ, Замещение)
    
    Если ЗарплатаКадры.ОтключитьБизнесЛогикуПриЗаписи(ЭтотОбъект) Тогда
        Возврат;
    КонецЕсли;
    
    ЗарплатаКадрыПериодическиеРегистры.КонтрольИзмененийПриЗаписи(ЭтотОбъект);
    
    ОбновитьИнтервальныйРегистрСведений();
10 Amra
 
04.04.22
15:47
(9) Изврат, не проще ли запустить обновление регистра принудительно
11 Прохожий
 
04.04.22
15:53
Тоже думаю один регистр перезаписать чтобы другой появился.
Но мне надо именно РеестрКадровыхПриказов как выясняется.
12 Прохожий
 
04.04.22
15:53
Придется дотаскивать его сейчас.
13 Прохожий
 
04.04.22
15:54
Мне суммы нужны в приказах и история+ текущие. Текущие в РеестрКадровыхПриказов есть, а вот истории нету.
14 Прохожий
 
04.04.22
15:54
А ещё история отпусков. Она куда перносится?
15 DiMel_77
 
04.04.22
15:56
(14) При упрощённом переносе в правиле "Реестр отпусков".
16 DiMel_77
 
04.04.22
15:58
(10) У меня на проекте был случай, когда разработчик перенес со свежего релиза интервальный регистр, но не перенес логику его заполнения. И эти изменения ушли в продуктив 50 баз. Таким способом исправили временно ошибку, а потом дотащили недостающий код.
17 Прохожий
 
04.04.22
16:07
Да, "Реестр отпусков" и РеестрКадровыхПриказов надо полностью переносить. Тогда КадроваяИсторияСотрудников - обычный и интервальный не нужны получается?
18 DiMel_77
 
04.04.22
16:17
(17) Еще раз, переносить данные можно (в типовом случае). Либо рекомендованным способом - Начальная штатная расстановка + Реестр кадровых приказов + реестр отпусков, либо полным переносом кадровые документы. (реестр отпусков тоже переносится). При рекомендованном переносе в регистр "Кадровая история сотрудников", пишется последняя (актуальная) история, а остальные данные для кадровых отчетов (Т-2 и т.п.) берутся из регистра "Реестр кадровых приказов". В любом случае этот регистр нужен, только для актуальных записей. Представления которые собирают данные для отчетности собирают их из разных источников по приоритету (сначала перенесенные данные, а потом те которые пользователи ввели через кадровые приказы). Отличие регистра "Реестр кадровых приказов" в том что там подразделение - это текстовый реквизит (т.е. не создаются справочники "Подразделения" ("Структура предприятия" для КОРП) и "Штатное расписания" по недействующим (закрытым) позициям).
19 Прохожий
 
04.04.22
16:31
(18) Спасибо, буду думать.