![]() |
|
Почему в ЗУП 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) Спасибо, буду думать.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |