В мероприятиях СЗВ-ТД в увольнении не заполняется трудовая функция и код ОКЗ
Добрый день
Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.18.121)
Сотрудник принимается на работу 16.08.2021 и увольняется 31.08.2021. В приеме на работу ему выбрана трудовая функция, в которой заполнены все поля. В документе Сведения о трудовой деятельности работников, СЗВ-ТД в мероприятии "Прием на работу" все заполняется - и трудовая функция, и код ОКЗ, а в мероприятии "Увольнение" трудовая функция и код ОКЗ не заполняются. Соответственно в печатную форму и в выгружаемый файл XML это также не выводится.
Подскажите, почему так происходит? Должно ли так быть?
Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.18.121)
Сотрудник принимается на работу 16.08.2021 и увольняется 31.08.2021. В приеме на работу ему выбрана трудовая функция, в которой заполнены все поля. В документе Сведения о трудовой деятельности работников, СЗВ-ТД в мероприятии "Прием на работу" все заполняется - и трудовая функция, и код ОКЗ, а в мероприятии "Увольнение" трудовая функция и код ОКЗ не заполняются. Соответственно в печатную форму и в выгружаемый файл XML это также не выводится.
Подскажите, почему так происходит? Должно ли так быть?
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(100) А причём тут мобилизация? При обычном увольнении код должен проставляться независимо от неё.
Проверял при увольнении 9.11, поле ОКЗ в СЗВ-ТД не появляется и в выгружаемом файле тэга также нет. Да и в доступных полях мероприятия "Увольнение" (ИменаДоступныхПолейВидовМероприятий) ни поле КодПоОКЗ, ни поле ТрудоваяФункция в патче и не прописаны.
Однако, смутил ваш пост (100), перепроверил и удивительное дело - всё заполнилось и проставилось...
Проверял при увольнении 9.11, поле ОКЗ в СЗВ-ТД не появляется и в выгружаемом файле тэга также нет. Да и в доступных полях мероприятия "Увольнение" (ИменаДоступныхПолейВидовМероприятий) ни поле КодПоОКЗ, ни поле ТрудоваяФункция в патче и не прописаны.
Однако, смутил ваш пост (100), перепроверил и удивительное дело - всё заполнилось и проставилось...
(103) Перепроверил ещё раз на новой копии базы без предустановленных расширений и патча. И вновь после установки патча и создании нового документа увольнения он не работает! Видимо, прошлый раз в каком-то регистре остались заполненные другим расширением сведения.
(107) Ну вот опять интересно, какое отношение имеет дата начала приёма сведений о мобилизованных к простому увольнению, где тоже нужно отправлять ОКЗ? Как это простому пользователю связать, когда ни описания работы патча нет, ни описания действия этой даты, на что она влияет!
Для УПП В модуле документа СведенияОТрудовойДеятельностиРаботниковСЗВ_ТД заменить строчку
ДоступныеПоля.Вставить(Перечисления.ВидыМероприятийТрудовойДеятельности.Увольнение, СписокСвойств + ",ОснованиеУвольнения,ПричинаУвольнения");
на
ДоступныеПоля.Вставить(Перечисления.ВидыМероприятийТрудовойДеятельности.Увольнение, СписокСвойств + ",ТрудоваяФункция,КодПоОКЗ,ОснованиеУвольнения,ПричинаУвольнения");
ДоступныеПоля.Вставить(Перечисления.ВидыМероприятийТрудовойДеятельности.Увольнение, СписокСвойств + ",ОснованиеУвольнения,ПричинаУвольнения");
на
ДоступныеПоля.Вставить(Перечисления.ВидыМероприятийТрудовойДеятельности.Увольнение, СписокСвойств + ",ТрудоваяФункция,КодПоОКЗ,ОснованиеУвольнения,ПричинаУвольнения");
Во втором патче в модуле менеджера увольнения поправил ДатуДокументаОснования на ДатуМероприятия
&Вместо("СформироватьДвиженияМероприятийТрудовойДеятельности")
Процедура EF_70016573_СформироватьДвиженияМероприятийТрудовойДеятельно сти(НаборЗаписей, ДанныеДляПроведения)
Если ДанныеДляПроведения <> Неопределено
И ДанныеДляПроведения.Количество() > 0 Тогда
ПараметрыФормирования = ЭлектронныеТрудовыеКнижки.ПараметрыФормированияДвиженийМероприятийТрудовойДеятельности ();
ПараметрыФормирования.ДополнитьСведениямиОЗанятости = Истина;
ПараметрыФормирования.ДополнитьСведениямиОДолжности = Истина;
ПараметрыФормирования.ПолучатьИсточникДанныхОТерриториальныхУсловиях = Истина;
Если ЗначениеЗаполнено(ДанныеДляПроведения[0].ДатаМероприятия)
И ДанныеДляПроведения[0].ДатаМероприятия >= ЗарплатаКадрыПовтИсп.ДатаВступленияВСилуНА("ДатаНачалаПриемаСведенийОМобилизованных") Тогда
ПараметрыФормирования.ДополнитьСведениямиОКодахПоОКЗ = Истина;
Иначе
ПараметрыФормирования.ДополнитьСведениямиОКодахПоОКЗ = Ложь;
КонецЕсли;
ЭлектронныеТрудовыеКнижки.СформироватьДвиженияМероприятийТрудовойДеятельности(
НаборЗаписей, ДанныеДляПроведения, ПараметрыФормирования);
КонецЕсли;
КонецПроцедуры
&Вместо("СформироватьДвиженияМероприятийТрудовойДеятельности")
Процедура EF_70016573_СформироватьДвиженияМероприятийТрудовойДеятельно
Если ДанныеДляПроведения <> Неопределено
И ДанныеДляПроведения.Количество() > 0 Тогда
ПараметрыФормирования = ЭлектронныеТрудовыеКнижки.ПараметрыФормированияДвиженийМероприятийТрудовойДеятельности
ПараметрыФормирования.ДополнитьСведениямиОЗанятости = Истина;
ПараметрыФормирования.ДополнитьСведениямиОДолжности = Истина;
ПараметрыФормирования.ПолучатьИсточникДанныхОТерриториальныхУсловиях = Истина;
Если ЗначениеЗаполнено(ДанныеДляПроведения[0].ДатаМероприятия)
И ДанныеДляПроведения[0].ДатаМероприятия >= ЗарплатаКадрыПовтИсп.ДатаВступленияВСилуНА("ДатаНачалаПриемаСведенийОМобилизованных") Тогда
ПараметрыФормирования.ДополнитьСведениямиОКодахПоОКЗ = Истина;
Иначе
ПараметрыФормирования.ДополнитьСведениямиОКодахПоОКЗ = Ложь;
КонецЕсли;
ЭлектронныеТрудовыеКнижки.СформироватьДвиженияМероприятийТрудовойДеятельности(
НаборЗаписей, ДанныеДляПроведения, ПараметрыФормирования);
КонецЕсли;
КонецПроцедуры
(111)У меня после установки патча, при проведении документа "Увольнение", выскакивает ошибка:
Ошибка инициализации модуля: EF_70016573_4 Документ.Увольнение.МодульМенеджера
по причине:
{EF_70016573_4 Документ.Увольнение.МодульМенеджера(8,27)}: Переменная не определена (ЭлектронныеТрудовыеКнижки)
ПараметрыФормирования = <<?>>ЭлектронныеТрудовыеКнижки.ПараметрыФормированияДвиженийМероприятийТрудовойДеятельности ();
{EF_70016573_4 Документ.Увольнение.МодульМенеджера(21,3)}: Переменная не определена (ЭлектронныеТрудовыеКнижки)
<<?>>ЭлектронныеТрудовыеКнижки.СформироватьДвиженияМероприятийТрудовойДеятельности(
{EF_70016573_4 Документ.Увольнение.МодульМенеджера(14,49)}: Переменная не определена (ЗарплатаКадрыПовтИсп)
И ДанныеДляПроведения[0].ДатаМероприятия >= <<?>>ЗарплатаКадрыПовтИсп.ДатаВступленияВСилуНА("ДатаНачалаПриемаСведенийОМобилизованных") Тогда
Ошибка инициализации модуля: EF_70016573_4 Документ.Увольнение.МодульМенеджера
по причине:
{EF_70016573_4 Документ.Увольнение.МодульМенеджера(8,27)}: Переменная не определена (ЭлектронныеТрудовыеКнижки)
ПараметрыФормирования = <<?>>ЭлектронныеТрудовыеКнижки.ПараметрыФормированияДвиженийМероприятийТрудовойДеятельности
{EF_70016573_4 Документ.Увольнение.МодульМенеджера(21,3)}: Переменная не определена (ЭлектронныеТрудовыеКнижки)
<<?>>ЭлектронныеТрудовыеКнижки.СформироватьДвиженияМероприятийТрудовойДеятельности(
{EF_70016573_4 Документ.Увольнение.МодульМенеджера(14,49)}: Переменная не определена (ЗарплатаКадрыПовтИсп)
И ДанныеДляПроведения[0].ДатаМероприятия >= <<?>>ЗарплатаКадрыПовтИсп.ДатаВступленияВСилуНА("ДатаНачалаПриемаСведенийОМобилизованных") Тогда
(114)Да, в том то и дело, какой-то странный глюк. Отладкой прошел, и в самом конце всех процедур, после конца процедуры записи,
вылетает данная ошибка. Т.е. отладкой Я её поймать не могу. Щас запущу тестирование и исправление, и попробую, выгрузить/загрузить базу.
UPD: Да не, ничего не помогло. В итоге руками в xml вставил и всё.
вылетает данная ошибка. Т.е. отладкой Я её поймать не могу. Щас запущу тестирование и исправление, и попробую, выгрузить/загрузить базу.
UPD: Да не, ничего не помогло. В итоге руками в xml вставил и всё.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот