Как в 1С:Отчетность добавить в графу 6 формы ЕФС-1 код «ОСОБ»?

ЗКГУ 3.1.34.276, платформа 8.3.25.1546 <br/> Работник ФСС просит указывать код «ОСОБ»: «по полицейским не отправляйте приём и увольнение без кода «особ», придётся всё отменять и вносить по‑новому — у них из‑за этого неправильно грузится стаж». <br/> Как перенастроить программу, чтобы при отправке приёма и увольнения автоматически добавлялся код «ОСОБ»?
  • 3 июня 2026 г. 12:00
Ответы на вопрос 1
Короткий ответ
- Надо, чтобы в момент формирования выгрузки ЕФС‑1 в колонку 6 подставлялся код "ОСОБ" для сотрудников полиции. Это делается либо на уровне данных (реквизит в карточке сотрудника / в документах приёма/увольнения), либо на уровне обработки/отчёта, который формирует ЕФС‑1 — добавлением проверки и подстановки значения "ОСОБ". Ниже — варианты и конкретика для реализации.

Вариант A — без программирования (рекомендуется, если в конфигурации есть подходящий реквизит)
1. Найдите в карточке сотрудника или в дополнительных сведениях реквизит, который мапится на колонку 6 ЕФС‑1 (например «Код особого учета», «Код категории», «Особый код» и т.п.).  
2. Для сотрудников МВД массово заполните этот реквизит значением "ОСОБ": Кадры → Список сотрудников → выделить нужных → Изменить / Заполнить реквизит → указать реквизит → значение "ОСОБ".  
3. Протестируйте выгрузку ЕФС‑1 на тестовой базе / в черновике — колонка 6 должна содержать "ОСОБ" при приёме/увольнении.

Если в карточке нет подходящего реквизита — добавьте его (или попросите 1С‑партнёра):
- Добавьте в справочник/каталог «Сотрудники» булево/строковое поле «КодЕФС6» или «КодОсобогоУчёта» с возможными значениями (включая «ОСОБ»).  
- Заполните его для нужных сотрудников.  
- Убедитесь, что обработка выгрузки ЕФС‑1 использует этот реквизит для колонки 6 (см. Вариант B, если не использует).

Вариант B — правка обработки/отчёта (нужен доступ в Конфигуратор)
Если обработка формирует колонку 6 сама, проще добавить правило: если сотрудник — из полиции, подставлять "ОСОБ".

Шаги для разработчика:
1. Сделайте полную резервную копию информационной базы.  
2. Откройте Конфигуратор → найдите обработку/отчёт, которая формирует ЕФС‑1 (в ЗКГУ это может называться «ВыгрузкаЕФС1», «ФормированиеЕФС_ЕФС1» или быть частью обработки «Формирование выгрузок ФСС/ЕФС»).  
3. Откройте модуль обработки и найдите процедуру/функцию, в которой формируется каждая строка выгрузки (обычно цикл по событиям: приём/увольнение/перевод и т.п.).  
4. В нужном месте добавьте присвоение значения для колонки 6. Пример (псевдокод на 1С 8.3):

// Вставить в место формирования строки ЕФС‑1 для события приёма/увольнения
Если НЕ ЗначениеЗаполнено(Строка.Колонка6) Тогда
    // Условие: сотрудник — полицейский. Замените проверку на вашу логику (реквизит/должность/подразделение)
    Если ЗначениеЗаполнено(Сотрудник.Полицейский) И Сотрудник.Полицейский Тогда
        Строка.Колонка6 = "ОСОБ";
    КонецЕсли;
КонецЕсли;

Где:
- Сотрудник.Полицейский — либо булев реквизит, либо проверка по коду подразделения/должности/категории;
- Строка.Колонка6 — поле, которое потом попадает в экспорт ЕФС‑1.

5. Сохраните изменения, обновите конфигурацию в базу, протестируйте на тестовой копии базы и сделалите пробную выгрузку — убедитесь, что в колонке 6 теперь «ОСОБ» для нужных сотрудников и что ничего чужого не поменялось.

Советы и предостережения
- Всегда работайте сначала на копии базы/в тестовой базе.  
- Сделайте резервную копию перед изменением конфигурации.  
- Точно определите, по какому критерию система должна считать сотрудника «полицейским» (реквизит карточки, принадлежность к подразделению или должности, специальное поле). Лучше ввести явный реквизит (булево или справочник) — это проще и надёжнее.  
- Проверьте, что изменения корректно отражаются в XML/тексте выгрузки, которую принимает ФСС.  
- Если у вас нет доступа к Конфигуратору или нет опыта программирования в 1С — обратитесь к своему 1С‑партнёру (поправка займет 15–60 минут работы у специалиста).

Могу помочь
Если хотите, могу:
- Подготовить точный фрагмент кода под вашу конфигурацию — пришлите экспорт обработки/название процедуры и названия реквизитов (или скрин карточки сотрудника / места, где хранится признак полиции).  
- Описать пошагово, как массово заполнить реквизит в вашей базе (если он уже есть).
Похожие вопросы