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