В процессе работы с программным продуктом 1С:Комплексная автоматизация (КА) версии 2.4.13.203 пользователи столкнулись с проблемой автоматического незаполнения документа «Сведения о трудовой деятельности работников, СЗВ-ТД» при оформлении увольнения сотрудника. Давайте подробно рассмотрим эту ситуацию, выясним ее причины и определим возможные пути решения.
Представим ситуацию, с которой столкнулся наш пользователь. Мы создали документ «Увольнение» для сотрудника с датой 06.07.2021. В этом документе был установлен флажок «Отразить в трудовой книжке», что является обязательным условием для формирования сведений о трудовой деятельности. В регистре «Мероприятия трудовой деятельности» запись о данном увольнении успешно появилась, что подтверждает корректность внесения кадрового события в систему.
Однако, при попытке создать документ «Сведения о трудовой деятельности СЗВ-ТД» на следующий день, 07.07.2021, система не заполнила его автоматически. Если мы попытались добавить сотрудника вручную в этот документ, выяснилось, что мероприятия по нему также отсутствовали в списке для выбора. Это указывает на то, что проблема заключается не в отсутствии данных в учетной системе, а в логике их подбора для формирования отчета.
Важным наблюдением стало то, что отбор мероприятий в документе СЗВ-ТД велся только до 30.06.2021, игнорируя более поздние события, включая наше увольнение от 06.07.2021. При этом для сотрудников, оформленных ранее, автоматическое заполнение работало корректно. Это сразу навело на мысль о возможной ошибке в алгоритме выборки данных в конкретной версии конфигурации.
Прежде чем углубиться в проблему, давайте вспомним, как должно работать автоматическое заполнение СЗВ-ТД для кадровых мероприятий типа «Прием» и «Увольнение». Согласно законодательству и встроенной логике 1С, отчет СЗВ-ТД по этим мероприятиям должен формироваться и подаваться не позднее рабочего дня, следующего за днем издания соответствующего приказа или иного документа, подтверждающего кадровое изменение. Ключевым моментом здесь является дата издания документа (приказа), а не фактическая дата самого события (увольнения или приема), если они не совпадают. Если следующий день является выходным или праздничным, срок подачи отчета переносится на ближайший рабочий день.
Таким образом, когда мы оформляем документ Увольнение с датой документа 06.07.2021 и датой увольнения 06.07.2021, система должна была автоматически подхватить это событие для формирования СЗВ-ТД на 07.07.2021.
Как мы уже выяснили, данные о мероприятии Увольнение присутствовали в регистре «Мероприятия трудовой деятельности». Это означает, что кадровый документ был проведен корректно, и флажок «Отразить в трудовой книжке» выполнил свою функцию. Однако, когда мы создаем документ Сведения о трудовой деятельности СЗВ-ТД, его механизм автозаполнения выполняет запрос к данным, и именно здесь, в версии КА 2.4.13.203, обнаружилась ошибка.
Наблюдение, что "отбор мероприятий ведет до 30.06.21", является ключевым. Это указывает на то, что в алгоритме формирования документа СЗВ-ТД был жестко задан или некорректно рассчитан период отбора данных. Возможно, это было связано с обновлением форм отчетности или внутренними изменениями в конфигурации, которые привели к ошибке в запросе данных из регистра МероприятияТрудовойДеятельности.
Такие ошибки часто возникают из-за:
Пользователи подтвердили, что для других сотрудников, оформленных до определенной даты, заполнение работало. Это еще раз подтверждает, что проблема не является системной для всех версий и всех мероприятий, а связана именно с логикой обработки событий после определенной даты в конкретной версии.
Наш пользователь успешно нашел временный выход из ситуации. Он скорректировал расширением поведение документа СЗВ-ТД. Что это означает для нас?
Использование расширения позволяет изменить стандартную логику работы типовой конфигурации без снятия ее с поддержки. В данном случае, это позволило изменить алгоритм заполнения документа СведенияОТрудовойДеятельности. Вероятнее всего, была скорректирована функция, отвечающая за выборку мероприятий из регистра МероприятияТрудовойДеятельности, чтобы она корректно учитывала все актуальные даты.
Хотя конкретный код расширения не был предоставлен, факт его успешного применения доказывает, что:
Если вы столкнулись с аналогичной проблемой и не можете немедленно обновиться, создание подобного расширения может быть временным решением. Это потребует навыков программирования на 1С, чтобы переопределить стандартную процедуру заполнения и обеспечить корректную выборку данных.
Как и ожидалось в таких случаях, информация от разработчиков 1С подтвердила, что данная ситуация является известной ошибкой. В сообщении 6 указано, что "в 1с сообщили, что исправят в ближайших релизах".
Это самое надежное и долгосрочное решение проблемы. Разработчики 1С постоянно выпускают обновления, которые содержат исправления ошибок, улучшения функционала и адаптацию к изменениям законодательства. Поэтому, когда сталкиваетесь с аномальным поведением программы, особенно связанным с регламентированной отчетностью, обновление конфигурации до последней актуальной версии часто является первым и наиболее эффективным шагом.
Регулярные обновления не только исправляют подобные баги, но и обеспечивают соответствие отчетности действующим нормам законодательства. В случае с СЗВ-ТД это критически важно, так как любые ошибки могут привести к штрафам и проблемам с контролирующими органами.
Давайте подытожим наши действия и рекомендации для решения проблемы с незаполнением СЗВ-ТД:
Увольнение (или Прием, Перевод) создан и проведен без ошибок.МероприятияТрудовойДеятельности.ДатаМероприятия, ДатаДокументаОснования и ВидМероприятия.Сведения о трудовой деятельности СЗВ-ТД. Вероятнее всего, ошибка будет устранена.СведенияОТрудовойДеятельности. Основная задача – скорректировать запрос данных таким образом, чтобы он корректно выбирал все необходимые мероприятия из регистра МероприятияТрудовойДеятельности, игнорируя ошибочные ограничения по дате, которые были в типовой версии.Сведения о трудовой деятельности СЗВ-ТД вручную. Это трудоемкий процесс, но он позволяет сформировать отчет, если автоматическое заполнение не работает.Мы видим, что проблема с незаполнением СЗВ-ТД в 1С:КА 2.4.13.203 при увольнении была вызвана внутренней ошибкой в логике отбора данных по датам. Это классический пример бага в программе, который требует выпуска исправлений от разработчика. В то время как ожидание официального обновления является наиболее правильным решением, временные меры, такие как корректировка расширением, могут помочь в критических ситуациях.
Всегда помните о важности своевременного обновления вашей учетной системы, чтобы избежать подобных проблем и обеспечить корректное ведение учета и сдачу отчетности.