При подготовке отчетности для военкомата в программе «1С:Зарплата и управление персоналом 3.1» одной из самых востребованных форм является «Карточка учета организации» (форма №18). Часто пользователи сталкиваются с ситуацией, когда основные разделы отчета заполняются корректно, а раздел 15, содержащий сведения о количественном составе граждан в запасе (офицеры, солдаты, матросы), остается пустым. В этой статье мы подробно разберем, почему это происходит, проанализируем программный код и составим пошаговую инструкцию по исправлению ситуации.
Для начала выясним причину «пустого» раздела, обратившись к логике программного кода конфигурации. Проанализируем фрагмент процедуры ЗаполнитьЧисленностьРаботающихГраждан, которая отвечает за сбор данных для формы №18. В типовом решении 1С заложен жесткий алгоритм, ограничивающий заполнение этого раздела при определенных условиях.
Посмотрим на пример кода, который управляет выводом данных:
Процедура ЗаполнитьЧисленностьРаботающихГраждан(ОбластьКарточка, ДатаОтчета, Организация, НастройкиФормы)
Если ДатаОтчета < '20170101' Тогда
Возврат;
КонецЕсли;
Если ПолучитьФункциональнуюОпцию("ИспользоватьБронированиеГраждан") Тогда
Возврат;
КонецЕсли;
// Далее идет код заполнения...
КонецПроцедуры
Проанализируем этот фрагмент. Мы видим, что программа проверяет функциональную опцию ИспользоватьБронированиеГраждан. Если в настройках вашей организации включено бронирование, процедура просто прекращает выполнение (команда Возврат), и раздел 15 остается незаполненным. Логика разработчиков 1С здесь такова: если организация ведет бронирование, она обязана подавать Форму №6, где данные о численности забронированных и пребывающих в запасе расписаны гораздо подробнее. В этом случае 15-й раздел формы №18 считается избыточным или должен заполняться вручную согласно требованиям конкретного военкомата.
Если в вашей организации бронирование не осуществляется, но раздел 15 все равно пуст, нам необходимо проверить настройки системы. Выполним следующие действия:
Ведется воинский учет установлен.Ведется бронирование граждан установлен, то, как мы выяснили выше, раздел 15 заполняться не будет. Если бронирование вам не нужно — снимите этот флаг. Если же бронирование ведется, будьте готовы к ручному заполнению раздела или использованию Формы №6.Программа собирает данные для раздела 15 на основании сведений о воинском учете конкретных физических лиц. Чтобы сотрудник попал в отчет, проанализируем заполнение вкладки «Воинский учет» в его карточке:
Рассмотрим обязательные поля для заполнения:
Военнообязанный.Рядовой, Капитан).Состав заполнено корректно.Важный момент: проверьте дату, на которую вы формируете отчет. Сведения о воинском учете в 1С имеют историю. Если вы ввели данные 1-го числа, а отчет формируете за прошлый месяц, данные в него не попадут. Проверьте ссылку История изменений в карточке воинского учета сотрудника.
Для корректного разделения сотрудников на руководителей и специалистов в разделе 15 (и других разделах формы №18) программа обращается к справочнику Должности. Разберем, как это настроить:
Руководители, Специалисты, Другие служащие или Рабочие.Если эти категории не заполнены, программа не сможет корректно классифицировать сотрудников, даже если у них идеально заполнена вкладка воинского учета. Это часто приводит к тому, что общая численность совпадает, а расшифровка по категориям состава «расползается» или не выводится.
Выясним одну важную деталь: форма №18 не является строго регламентированной на федеральном уровне в плане электронного формата. Существуют методические рекомендации, но каждый региональный комиссариат может вносить свои правки в бланк.
Если программный алгоритм 1С (при включенном бронировании) блокирует заполнение раздела 15, а ваш военкомат требует, чтобы данные там были, рассмотрим два варианта решения:
Редактировать (пиктограмма карандаша). Теперь вы можете вручную вписать нужные цифры в ячейки раздела 15. Это самый быстрый способ, если отчет сдается раз в год.ИспользоватьБронированиеГраждан в коде, который мы рассматривали в начале статьи.Мы проанализировали ситуацию и выяснили, что заполнение раздела 15 в 1С:ЗУП 3.1 зависит от комбинации трех факторов: настроек Функциональных опций (бронирование), детального заполнения Воинского учета в карточке сотрудника и классификации Должностей. Соблюдение этих инструкций позволит вам автоматизировать подготовку отчетности и избежать ошибок при проверках военкомата.