Почему не заполняется пункт 15 «Дополнительная информация» в Карточке учета организации (форма №18) и как это исправить?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом
← На главную

В процессе подготовки отчетности для военкоматов в программе 1С:Зарплата и управление персоналом (ЗУП 3.1) многие специалисты сталкиваются с ситуацией, когда в отчете «Карточка учета организации (форма №18)» таблица в пункте 15 «Дополнительная информация» остается абсолютно пустой. При этом данные в системе занесены корректно, и другие отчеты, такие как Форма №6, заполняются без проблем. Рассмотрим подробно, почему это происходит, разберем методическую логику разработчиков 1С и найдем способы решения этой задачи.

Выясняем причину: методологическая логика системы

Прежде чем приступать к исправлению, проанализируем, как программа принимает решение о заполнении тех или иных разделов. В 1С:ЗУП реализован жесткий алгоритм, основанный на методических рекомендациях по ведению воинского учета. Логика программы следующая:

  1. Если организация не ведет бронирование граждан: в этом случае основным отчетным документом является Форма №18. Чтобы военкомат видел общие данные о количестве военнообязанных, программа автоматически заполняет пункт 15.
  2. Если в настройках включено ведение бронирования: предполагается, что такая организация обязана предоставлять в военкомат дополнительный, более детальный отчет — «Численность работающих и забронированных граждан запаса (Форма №6)».

Согласно замыслу разработчиков 1С, если организация подает Форму №6, то дублировать эти же данные в пункте 15 Формы №18 не нужно, так как информация будет избыточной. Именно поэтому, как только в настройках программы устанавливается флаг Ведется бронирование граждан на период мобилизации и на военное время, алгоритм заполнения пункта 15 в Форме №18 просто блокируется. Для подготовки отчетности по группе компаний или филиалам можно использовать отчет для формирования консолидированной формы №6.

Способ 1: Временное изменение настроек (быстрое решение)

Если вам необходимо срочно сформировать отчет с заполненным 15-м пунктом, а вносить изменения в конфигурацию нет возможности, воспользуемся методом временного переключения функциональных опций. Рассмотрим этот процесс по шагам:

  1. Перейдем в раздел Настройка — Воинский учет.
  2. Найдем флаг «Ведется учет бронирования граждан на период мобилизации и на военное время».
  3. Запомним текущее состояние (обычно флаг установлен) и снимем его. Внимание: в этот момент могут стать недоступны некоторые документы бронирования, но сами данные из базы не удалятся.
  4. Вернемся к отчету «Карточка учета организации (форма №18)» и сформируем его заново. Вы увидите, что пункт 15 теперь заполнен данными.
  5. Распечатаем отчет или сохраним его в электронном виде.
  6. Обязательно вернемся в настройки воинского учета и установим флаг бронирования обратно, чтобы восстановить привычный функционал программы.

Важно: этот способ не рекомендуется использовать, если в базе в данный момент работают другие пользователи, так как изменение глобальной настройки может повлиять на их работу с документами бронирования.

Способ 2: Использование расширения (техническое решение)

Для тех, кто хочет, чтобы отчет всегда заполнялся автоматически, несмотря на наличие бронирования, лучшим решением будет использование расширения конфигурации. Это позволит сохранить поддержку программы и не вносить изменения в основную конфигурацию. Проанализируем ситуацию с точки зрения кода.

В типовой конфигурации за формирование данных отвечает общий модуль или модуль объекта отчета. Ключевая проверка происходит в процедуре ЗаполнитьЧисленностьРаботающихГраждан. В ней программа проверяет функциональную опцию ИспользоватьБронированиеГраждан. Если она истинна, выборка данных прерывается.

Чтобы обойти это ограничение, мы можем создать расширение и в процедуре управления заполнением закомментировать проверку условия. Пример логики, которую необходимо скорректировать:


// В оригинальном коде присутствует проверка вида:
Если ПолучитьФункциональнуюОпцию("ИспользоватьБронированиеГраждан") Тогда
    // Здесь код, который либо очищает таблицу, либо пропускает заполнение
    Возврат; 
КонецЕсли;

Используя расширение с типом вызова «Вместо» или «После», мы можем принудительно вызвать алгоритм сбора данных, игнорируя состояние этой опции. Это позволит удовлетворить требования территориальных военкоматов, которые часто настаивают на заполнении всех полей формы №18, даже если организация подает Форму №6.

Проверка корректности заполнения данных в карточках сотрудников

Если вы применили один из способов выше, но таблица все равно остается пустой или данные в ней неверны, проверим, правильно ли заполнены карточки сотрудников. Для того чтобы сотрудник попал в пункт 15, должны быть соблюдены следующие условия:

  1. В карточке сотрудника по ссылке «Воинский учет» должно быть указано, что он «Состоит на воинском учете».
  2. Обязательно должна быть заполнена Категория запаса.
  3. Должно быть указано Воинское звание из соответствующего справочника (Рядовой, Сержант, Офицер и т.д.). Без звания программа не сможет определить, в какую строку таблицы (солдаты, матросы или офицерский состав) отнести человека.
  4. Проверьте Состояние: в отчет попадают только работающие по трудовым договорам сотрудники на дату формирования отчета. Договоры ГПХ в данном учете не участвуют.
  5. Убедитесь, что в должности сотрудника (в справочнике Должности) заполнена «Категория воинского учета». Это поле критически важно для корректной классификации должностей в отчетах воинского учета.

Альтернативные варианты

Если ни один из вышеперечисленных методов вам не подходит, рассмотрим еще два варианта:

  1. Ручная правка: После формирования отчета в 1С нажмите кнопку «Редактировать» (иконка с карандашом). Теперь вы можете вручную вписать данные в таблицу пункта 15. Цифры можно взять из сформированного отчета «Форма №6», так как они должны совпадать по смыслу.
  2. Внешний отчет: Можно скачать или заказать у программиста внешнюю форму отчета №18, в которой проверка на ведение бронирования изначально удалена из кода. Это самый безопасный способ, не требующий изменения настроек или конфигурации.

Таким образом, мы выяснили, что отсутствие данных в пункте 15 — это не ошибка программы, а реализованная разработчиками методология. Однако, учитывая специфику требований различных военных комиссариатов, мы можем использовать гибкость платформы 1С для адаптации отчета под наши нужды.

← На главную