ФИС ФРДО без API: как учебный центр перестал вручную собирать пакет в 1С
У ФИС ФРДО нет открытого API для приёма данных из учётных систем: оператор реестра принимает только XML-пакет строго заданной структуры, загруженный вручную через личный кабинет. Поэтому организация, которая выдаёт дипломы или удостоверения, либо собирает пакет руками каждый месяц, либо переносит эту работу в 1С — как источник данных и как место, где файл собирается и проверяется до отправки.
почему в 1С каждый месяц пересобирают один и тот же список вручную
В учебном центре на севере Москвы выпуск идёт волнами: три-четыре группы по 30-40 слушателей в месяц, курсы повышения квалификации. Данные по каждому слушателю — ФИО, СНИЛС, серия и номер бланка, дата выдачи удостоверения — уже лежат в 1С: в карточке слушателя и в документе о выдаче. Но у ФИС ФРДО нет API, через который 1С могла бы отправить эти сведения напрямую оператору.
Портал реестра принимает только файл выгрузки, и собрать его нужно вручную: методист выгружает список в Excel, переносит поля в шаблон XML, построчно сверяет СНИЛС и номера бланков — а один лишний пробел в теге или задвоенный номер бланка отклоняет пакет целиком, и сверку приходится начинать заново. Чаще всего это происходит вечером накануне контрольной даты: раньше повода собирать пакет заранее не было, а сверять тридцать-сорок строк на бегу — уже риск. Так повторяется в каждом учебном центре, который ведёт слушателей в 1С:Зарплата и управление персоналом, в 1С:Комплексной автоматизации или в самописной конфигурации под учёт групп — база разная, а ручной перенос данных в XML одинаковый.
что теряет учебный центр, если пакет уходит с ошибкой
Оператор ФИС ФРДО не принимает пакет частично: если хотя бы один слушатель в списке не проходит проверку, отклоняется весь файл. Сведения о выданном документе нужно передать в реестр в течение 60 рабочих дней с даты его выдачи — и пока методист вручную ищет, в какой строке XML ошибка, этот срок идёт.
При систематических нарушениях срока или расхождениях в данных это повод для внеплановой проверки Рособрнадзора. А для конкретного слушателя документ, которого нет в реестре, — это диплом, который работодатель не может подтвердить через Госуслуги: звонок в приёмную учебного центра с вопросом «почему диплом не виден» бьёт по репутации быстрее, чем любая проверка. Пересдавать пакет из-за одной ошибки в СНИЛС — значит заново сверять весь список, а не одну строку, потому что оператор не показывает частичный успех.
какие поля чаще всего ломают пакет
Прежде чем строить автоматическую сборку, стоит понимать, на чём именно спотыкается ручной перенос данных в XML. Список повторяется от центра к центру:
- ✓СНИЛС с пробелами или дефисами вместо сплошной цифровой строки — берётся из паспортных данных как есть, без очистки формата;
- ✓задвоенный номер бланка — внутри одной выгрузки или между разными пакетами за прошлые месяцы, если журнал номеров ведётся не в 1С, а в отдельном файле у секретаря;
- ✓расхождение в ФИО после смены фамилии — в карточке слушателя фамилия обновлена, а в документе о выдаче осталась старая;
- ✓дата выдачи вне периода обучения группы — типичная ошибка при переносе даты из приказа вручную;
- ✓пустой или неверный код направления подготовки по ОКСО — поле заполняется по памяти, а не выбором из справочника.
Каждая из этих ошибок видна только после того, как оператор отклонит пакет и пришлёт протокол с номером строки — а на поиск одной строки в списке из сорока человек уходит больше времени, чем на саму подготовку файла. Если те же проверки встроить в саму 1С, ошибка всплывает до отправки — на этапе, где её видит один человек, а не оператор реестра через сутки.
как встроить подготовку пакета ФРДО прямо в 1С
1. источник данных внутри базы
Прежде чем автоматизировать выгрузку, нужно свести данные к одному месту: ФИО, СНИЛС, реквизиты документа и группа слушателя должны храниться в 1С как единая структура, а не собираться из карточки слушателя, приказа и Excel-реестра бланков по отдельности. Это самый трудоёмкий шаг, но именно он убирает половину будущих ошибок — если СНИЛС вводится один раз и используется во всех документах, расхождений между карточкой и бланком просто не возникает.
2. обработка формирования XML под формат оператора
Отдельная обработка в 1С собирает выгрузку по актуальной XSD-схеме ФИС ФРДО: берёт данные из документов о выдаче за нужный период и раскладывает их по тегам без ручного копирования. Методисту остаётся выбрать период и группу — файл формируется за одно нажатие вместо построчного переноса в шаблон.
3. проверка перед отправкой
Прежде чем файл уходит на портал, обработка проверяет его сама: формат СНИЛС, дубли номеров бланков внутри пакета и по журналу прошлых выгрузок, пустые обязательные поля, дату выдачи в пределах периода группы. Ошибка всплывает в 1С за секунды, а не после отказа от оператора спустя день.
4. журнал переданных пакетов
Каждая выгрузка сохраняется в базе — с датой, составом слушателей и статусом ответа оператора. Если ФРДО отклонит запись через месяц из-за задвоенного номера бланка, видно, в каком пакете она была и что в нём отправляли, без пересчёта всей истории вручную.
три способа закрыть пакет для ФРДО — что выбрать
На практике учебные центры в Москве закрывают эту задачу тремя способами, и разница между ними — не в цене подписки, а в том, где остаётся ручная сверка данных.
| Вариант | Кто и как собирает пакет | Время на подготовку | Риск отклонения оператором |
|---|---|---|---|
| Вручную в Excel и личном кабинете | методист переносит данные из 1С в шаблон вручную | несколько часов на группу | высокий — опечатки в СНИЛС и датах не видны до отправки |
| Внешний сервис-конвертер XML | данные из 1С всё равно переносят в сторонний сайт вручную | меньше времени на форматирование, перенос данных остаётся ручным | средний — формат пакета верный, а сами данные всё равно сверяют глазами |
| Доработка в 1С: выгрузка и проверка | 1С формирует и проверяет пакет из уже введённых данных | подготовка сводится к запуску обработки и проверке протокола | низкий — ошибки в СНИЛС и дублях бланков ловятся до отправки |
Внешний конвертер решает только форматирование XML — он не знает, что СНИЛС в вашей 1С уже расходится с паспортом слушателя, потому что не видит саму базу. Доработка внутри 1С встроена в те же данные, из которых формируется приказ о выдаче, поэтому проверяет не файл, а исходные записи.
сколько стоит доработка и что в неё входит
Пакет для ФРДО — это выгрузка персональных данных (ФИО, СНИЛС) за пределы вашей информационной системы, и её передача подчиняется 152-ФЗ: доступ к файлу выгрузки стоит ограничить тем, кто отвечает за отчётность, а сам файл не хранить в общих папках дольше, чем нужно для отправки на портал.
Доработка 1С под выгрузку в ФРДО — не покупка коробочного модуля, а точечная работа с вашей конфигурацией: где хранятся данные о слушателях, как оформлен документ о выдаче, какой раздел 1С уже используется под учёт группы. В работу обычно входит обследование текущей базы, сама обработка формирования и проверки XML, тестовый прогон на реальной группе и короткое обучение методиста. Стоимость считается по факту объёма работ: почасовая ставка разработки и сопровождения 1С — от 3800 руб/час, итоговый чек зависит от количества источников данных в базе и от того, нужно ли дорабатывать саму карточку документа. От обследования базы до первого тестового пакета обычно проходит одна-две недели — дольше, если данные о слушателях разбросаны по нескольким таблицам и их сначала нужно свести в 1С.
Формат XML для ФРДО меняется — оператор публикует новые версии XSD-схемы, и обработку выгрузки нужно поддерживать в актуальном состоянии, иначе однажды корректный на вид файл снова начнёт отклоняться без понятной на первый взгляд причины. Обновление 1С и модулей под новую схему делаем в рамках текущего сопровождения, а не отдельным проектом с нуля каждый раз, когда оператор меняет структуру пакета.
если 1С для учебного центра ещё не настроена под такие данные
Если сведения о слушателях и выданных документах до сих пор ведутся в разрозненных Excel-таблицах, а не в 1С, пакет для ФРДО каждый раз собирается с нуля — и это уже не проблема выгрузки, а проблема источника данных: нечего автоматически выгружать, если данные не структурированы. Внедрение 1С для учебного центра начинается с того, чтобы каждый слушатель, группа и выданный документ появлялись в базе один раз, а не переносились из таблицы в таблицу перед каждой сдачей отчёта в реестр. После этого сама выгрузка в ФРДО становится вопросом одной обработки, а не месячного ритуала для одного сотрудника.
❓ Частые вопросы
Можно ли выгружать данные в ФРДО напрямую из 1С через API?
Нет, у ФИС ФРДО нет открытого API для приёма данных от учётных систем. Организация формирует XML-пакет по формату оператора и загружает его вручную через личный кабинет на портале реестра. 1С может автоматически собрать и провалидировать сам файл — это убирает большую часть ручной работы.
В какой срок нужно передать сведения в ФРДО?
Сведения о выданном документе об образовании или о квалификации передаются в реестр в течение 60 рабочих дней с даты его выдачи. При систематических нарушениях срока или расхождениях в данных возможна внеплановая проверка со стороны Рособрнадзора.
Что делать, если оператор ФРДО отклонил пакет?
Оператор присылает протокол с указанием, какая запись и по какой причине не прошла проверку — чаще всего это СНИЛС, задвоенный номер бланка или лишний символ в ФИО. Пакет исправляют и грузят заново; при ручной сборке поиск такой ошибки в списке из тридцати-сорока человек занимает больше времени, чем сама подготовка файла.
Сколько стоит доработка 1С под выгрузку в ФРДО?
Стоимость считается по факту объёма работ: почасовая ставка разработки и сопровождения 1С у нас — от 3800 руб/час. Итоговая цена зависит от того, где в вашей базе хранятся данные о слушателях и нужно ли дорабатывать саму карточку документа перед выгрузкой.
Нужно ли менять модуль выгрузки, если ФРДО обновит формат?
Да, оператор периодически обновляет XSD-схему пакета, и модуль выгрузки нужно поддерживать под актуальную версию — иначе корректный на вид файл начнёт отклоняться без понятной на первый взгляд причины. Это входит в обычное сопровождение 1С, а не в отдельный проект.
Или позвоните: +7 906 045-28-27 — в рабочее время с 9:00 до 19:00
Остались вопросы? Нужна помощь?
Менеджеры компании с радостью ответят на ваши вопросы, произведут расчет стоимости услуг и подготовят индивидуальное коммерческое предложение.
Бесплатная консультация

