Документ «Выгрузка регламентированных отчётов»
Служебно-технический документ, который фиксирует и архивирует результат выгрузки регламентированных отчётов в файлы для представления в налоговый орган. В казахстанском контуре это прежде всего ФНО (ИПН, ОПВ, ВОСМС и другие формы налоговой отчётности, связанные с зарплатой), а текст самих файлов хранится прямо внутри документа.
🎯 Что это и зачем
По завершении отчётного периода бухгалтер формирует регламентированные отчёты (ФНО) в документе «РегламентированныйОтчет» и затем выгружает их в электронные файлы для сдачи в налоговый орган. Механизм выгрузки автоматически создаёт документ «ВыгрузкаРегламентированныхОтчетов», который сохраняет весь результат: состав вошедших отчётов (табличная часть Основная) и сами файлы с именами и текстом (табличная часть Выгрузки).
Документ выполняет сразу две роли. Архив сданной отчётности — файл выгрузки хранится прямо в базе, поэтому его можно восстановить в любой момент без перевыгрузки. Связь с исходными отчётами — через колонку Основание можно перейти к каждому «РегламентированныйОтчет», проверить состав и сверить данные.
В казахстанском учёте регламентированная отчётность по зарплате охватывает: ИПН (индивидуальный подоходный налог), ОПВ (обязательные пенсионные взносы), ОПВР (обязательные пенсионные взносы работодателя), СО (социальные отчисления), ВОСМС (взносы на обязательное социальное медицинское страхование), ООСМС (отчисления работодателя на ОСМС). Перечень конкретных форматов и ФНО в метаданных конфигурации не приводится.
Кто работает: бухгалтер-расчётчик, главный бухгалтер — как правило, раз в отчётный период (квартал / год). Документ создаётся не вручную, а автоматически механизмом выгрузки; прямое ручное создание нетипично.
🧭 Где найти в программе
Раздел «Отчётность» → механизм регламентированной отчётности. Сам журнал документов «Выгрузка регламентированных отчётов» доступен через «Все функции» → «Документы» → ВыгрузкаРегламентированныхОтчетов.
👤 Часть 1. Для пользователя
Три практических сценария: выгрузка отчётности в файл, повторное получение файла и контроль состава с перевыгрузкой.
Урок 1. Выгрузка регламентированного отчёта в файл
Когда: отчётный период закрыт, документ «РегламентированныйОтчет» (ФНО) заполнен и его нужно передать в налоговый орган в электронном виде.
- Убедитесь, что документ «РегламентированныйОтчет» за нужный период заполнен и сохранён.
- Запустите механизм регламентированной отчётности (раздел «Отчётность» → пункт выгрузки/отправки). Программа автоматически создаст документ «ВыгрузкаРегламентированныхОтчетов» — заполнять его вручную не нужно.
- После завершения выгрузки откройте созданный документ и проверьте шапку: Организация, ПериодПо / ПредставлениеПериода. Если отчётность сдаётся в конкретный налоговый орган — убедитесь, что КодНалоговогоОргана заполнен и включён флаг ОтборПоНалоговомуОргану.
- Перейдите на вкладку «Основная» и убедитесь, что в строках колонки
Основаниеуказаны нужные отчёты. - Перейдите на вкладку «Выгрузки»: должны быть строки с заполненными ИмяФайла и Текст. Сохраните файлы под именами из колонки
ИмяФайладля передачи. - Проведите документ — данные уйдут в архивный регистр сведений «АрхивДанныхРегламентированнойОтчетности».
ПредставлениеПериода формируется программно — не редактируйте его вручную, иначе при поиске документа по периоду строка в журнале может не совпасть с фильтром.DontCheck) — документ рассчитан на программное заполнение. Если какое-то поле пусто после автоматического создания, это сигнал к проверке настроек механизма выгрузки, а не к ручному вводу.Урок 2. Повторное получение файла выгрузки
Когда: файл утерян, нужно повторно передать отчётность или распечатать архивный файл, а перевыгружать отчёт нет возможности или смысла.
- Откройте журнал документов «ВыгрузкаРегламентированныхОтчетов» (через «Все функции» или журнал механизма отчётности).
- Найдите нужный документ по трём разрезам: Организация + ПериодПо / ПредставлениеПериода + КодНалоговогоОргана.
- Откройте документ и перейдите на вкладку «Выгрузки».
- Найдите строку с нужным ИмяФайла. Скопируйте содержимое колонки Текст и сохраните в файл с точным именем из
ИмяФайла. - Файл готов к повторной передаче — текст хранится прямо в базе, исходный отчёт для этого не нужен.
Урок 3. Контроль состава и перевыгрузка после исправления
Когда: нужно понять, какие именно отчёты вошли в файл, или в регламентированном отчёте найдена ошибка после выгрузки.
- Контроль состава. Откройте документ → вкладка «Основная». По колонке
Основаниеперейдите в каждый «РегламентированныйОтчет». КолонкаНомерСтрокиТекстаВыгрузкиуказывает, с какой строки текстового файла начинаются данные этого отчёта — удобно для сверки при спорах с СОНО / налоговым органом. - Перевыгрузка после исправления. Исправьте документ «РегламентированныйОтчет» (откройте, внесите правки, сохраните).
- Запустите механизм выгрузки заново — появится новый документ «ВыгрузкаРегламентированныхОтчетов» с актуальными данными.
- Старый документ выгрузки не удаляйте — он является историческим архивом того, что реально передавалось в налоговый орган. При необходимости добавьте пометку в поле Комментарий (единственное поле, уместное для ручного ввода).
- Если нужно явно разграничить версии — добавьте в
Комментарийпометку «АННУЛИРОВАНО» на старом документе и «ИСПРАВЛЕННАЯ ВЕРСИЯ» на новом.
🛠 Часть 2. Для программиста
Состав объекта, регистры-приёмники движений и схема проведения. Конфигурация ЗУП для Казахстана 3.1, релиз 3.1.2.24.
Структура объекта
Тип объекта — документ. Нумерация: тип номера String, длина 13, периодичность Year. В шапке 6 реквизитов, 2 табличные части. Все реквизиты имеют fill_value_required: DontCheck — обязательных полей нет, документ заполняется программно механизмом выгрузки регламентированной отчётности. Формы и BSL-модули в выгрузке отсутствуют (forms=[], bsl_static=[]).
Реквизиты шапки
| Имя | Тип | Обяз. | Назначение |
|---|---|---|---|
ПериодПо | xs:dateTime | Нет | Конец периода, за который выгружена отчётность; парный к ПредставлениеПериода |
Организация | СправочникСсылка.Организации | Нет | Организация, чьи отчёты выгружены; фактически ключевой разрез поиска в журнале |
КодНалоговогоОргана | xs:string | Нет | Код налогового органа-получателя; осмыслен в связке с флагом ОтборПоНалоговомуОргану |
Комментарий | xs:string | Нет | Произвольная пометка пользователя; единственное поле, которое уместно заполнять вручную |
ОтборПоНалоговомуОргану | xs:boolean | Нет | Признак адресной выгрузки в один налоговый орган; если Истина — КодНалоговогоОргана должен быть заполнен |
ПредставлениеПериода | xs:string | Нет | Человекочитаемое представление периода (строка); формируется программно, не редактировать вручную |
Табличные части
| Имя ТЧ | Назначение |
|---|---|
Основная | Список регламентированных отчётов, вошедших в выгрузку; связь с исходными «РегламентированныйОтчет» и позиция в тексте файла |
Выгрузки | Собственно файлы выгрузки: формат, имя и полное содержимое; основной «полезный груз» документа |
Колонки ТЧ «Основная»:
| Имя | Тип | Назначение |
|---|---|---|
Основание | ДокументСсылка.РегламентированныйОтчет | Отчёт-основание (ФНО), данные которого выгружены в файл |
НомерСтрокиТекстаВыгрузки | xs:decimal | Номер строки в тексте выгрузки, соответствующей этому отчёту; позволяет сверить текст файла с конкретным отчётом |
Колонки ТЧ «Выгрузки»:
| Имя | Тип | Назначение |
|---|---|---|
Тип | ПеречислениеСсылка.ВерсииФорматовВыгрузки | Версия/формат файла выгрузки; типичные значения перечисления в выгрузке не приведены |
ИмяФайла | xs:string | Имя файла выгрузки — под этим именем файл передаётся в налоговый орган |
Текст | xs:string | Полный текст выгруженного файла; хранится прямо в документе — достаточно для восстановления файла без перевыгрузки |
forms=[]) — состав экранных форм неизвестен. Перед UI-автоматизацией структуру формы необходимо снять с живой базы; имена реквизитов для DOM-селекторов берите из таблиц выше дословно.Движения по регистрам
Документ объявлен регистратором по одному регистру. Это минималистичный служебный объект — в отличие от расчётных документов зарплаты, он не пишет в регистры расчёта, взаиморасчётов или налогового контура.
| Регистр | Тип | Назначение |
|---|---|---|
АрхивДанныхРегламентированнойОтчетности | Сведений | Архив данных выгруженной регламентированной отчётности; фиксирует факт и содержимое выгрузки для последующего поиска и восстановления |
АрхивДанныхРегламентированнойОтчетности в выгрузке метаданных не приводится. Конкретная логика записи (замещение / добавление при повторной выгрузке за тот же период) задаётся BSL-модулем объекта, который в выгрузке отсутствует.Как формируется проведение — реальный код (3.1.2.24)
bsl_static / bsl_summaries пусты), поэтому дословный текст процедур ОбработкаПроведения / ОбработкаПроверкиЗаполнения привести нельзя. Ниже — реконструкция по метаданным (состав регистров-приёмников и структура реквизитов): это не цитата исходного кода, а корректная по структуре схема того, как документ записывает данные в архивный регистр.Проверка заполнения: все реквизиты объявлены с fill_value_required: DontCheck — обязательных полей нет, платформа не генерирует автоматических проверок перед проведением.
// Реконструкция по metadata.register_records. Не дословный текст модуля.
// bsl_static=[], bsl_summaries=[] — код объекта недоступен в выгрузке.
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
// Документ не имеет обязательных реквизитов (все DontCheck).
// Заполняется программно механизмом выгрузки регламентированной отчётности.
// Единственный регистр-приёмник: сведений «АрхивДанныхРегламентированнойОтчетности».
// При проведении архивируется факт и содержимое выгрузки.
// Состав записи (предположительно по смыслу реквизитов):
// Измерения: Организация, ПериодПо, КодНалоговогоОргана
// Ресурсы: строки ТЧ Выгрузки (ИмяФайла + Текст) и/или ТЧ Основная
// Точный состав и логика замещения — в BSL-модуле объекта (в выгрузке не определено).
Движения.АрхивДанныхРегламентированнойОтчетности.Записать();
КонецПроцедуры
Документ не формирует движений по регистрам расчёта зарплаты, взаиморасчётов с сотрудниками, налогового контура или бухгалтерских проводок. Вся его функция — сохранить и заархивировать выгруженные файлы.
Зависимости
Программные зависимости (общие модули) в выгрузке не определены (BSL пуст). По структуре метаданных объект опирается на:
| Зависимость | Что используется |
|---|---|
Документ РегламентированныйОтчет | ТЧ Основная.Основание — ссылки на отчёты-источники выгрузки; навигация «чьи данные в файле» |
Перечисление ВерсииФорматовВыгрузки | ТЧ Выгрузки.Тип — версия/формат файла выгрузки (значения в выгрузке не приведены) |
Справочник Организации | Реквизит шапки Организация — ключевой разрез архива |
Регистр сведений АрхивДанныхРегламентированнойОтчетности | Единственный приёмник движений при проведении |
metadata.based_on пуст). Документы, создаваемые «на основании» этого, также не определены (inverse_based_on пуст) — документ является конечным звеном в цепочке регламентированной отчётности.🔗 Связанные разделы
- Регламентированный отчёт — документ-основание, данные которого выгружаются; именно он формирует ФНО по ИПН/ОПВ/СО/ВОСМС.
- Исполнительный лист — смежный объект налогового контура ЗУП для Казахстана.