При переходе Социального фонда России на обновленную платформу ЕЦП многие пользователи конфигураций 1С сталкиваются с остановкой обмена по СЭДО: перестают поступать входящие запросы и уведомления об изменении статусов листков нетрудоспособности, а при отправке документов возникают ошибки формата XML по схемам XSD. Разберем по шагам причины сбоев и эффективные способы их устранения.
Проанализируем техническую сторону проблемы. В рамках новой платформы взаимодействие переведено на новые схемы сообщений:
Если ранее открытый процесс в фонде имел номер, начинающийся на цифру 4, такой процесс относится к старой системе ЕИИС «Соцстрах». На новой платформе ЕЦП ответы по процессам на четверку отклоняются шлюзом фонда. Для продолжения работы требуется перезапустить процесс либо принудительно перечитать входящие сообщения.
При попытке отправить документ ОтветНаЗапросФССДляРасчетаПособия возникает сообщение об ошибке логического контроля:
cvc-pattern-valid: Value '' is not facet-valid with respect to pattern '[^@]+@[^\.]+\..+' for type 'emailAddress'
Выясним причину: новая схема XSD требует обязательного наличия корректного адреса электронной почты в сведениях о составителе документа. Если поле не заполнено, документ не проходит форматно-логический контроль.
Рассмотрим два способа исправления этой ошибки:
Организации, откроем вкладку Адреса и телефоны и внесем корректный адрес в поле Email. Этот адрес будет по умолчанию подставляться во все создаваемые документы обмена СЭДО.Ответ на запрос СФР для расчета пособия, перейдем на вкладку или в раздел сведений о составителе внизу формы и вручную заполним реквизит E-mail, после чего повторим отправку.Нередко при выгрузке ответов система сообщает о несоответствии закрытому списку допустимых значений перечисления:
cvc-enumeration-valid: Value '' is not facet-valid with respect to enumeration '[12, 15, 19, 61, 62, 63]' или enumeration '[1, 2, 3, 4, 5, 6]'
Разберем природу данных классификаторов:
[12, 15, 19, 61, 62, 63] относится к иностранным гражданам и лицам без гражданства (вид на жительство, РВП, регистрация по месту жительства или пребывания). Для граждан РФ данный узел XML выгружаться не должен. Если программа ошибочно пытается выгрузить блок по резиденту, проверяем карточку сотрудника (статус застрахованного лица), а в нетиповых или устаревших конфигурациях корректируем алгоритм формирования узла.[1, 2, 3, 4, 5, 6] указывает на классификатор резидентства. Зайдем в карточку физического лица в раздел учета НДФЛ и убедимся, что реквизит Статус налогоплательщика выбран (например, «1 — Налоговый резидент Российской Федерации»). После этого перезаполним документ Ответ на запрос СФР.Примечание страхователя.Для программистов, сопровождающих старые конфигурации, приведем пример корректировки модуля документа ОтветНаЗапросФССДляРасчетаПособия, исключающей выгрузку лишнего узла для резидентов и задающей корректный код МВД:
// В начале процедуры ВыгрузитьРазрешениеНаПроживание10110:
Если Документ.СотрудникВидСтрахованияЕЦП = "1" Тогда
Возврат;
КонецЕсли;
// При выгрузке сведений о паспорте РФ (код 21):
Если Документ.УдостоверениеЛичностиВид = Справочники.ДокументыУдостоверяющиеЛичность.ИМНС21 Тогда
МенеджерXML.ДобавитьУзел(УзелПаспорт, "person:type", "21");
Иначе
МенеджерXML.ДобавитьУзел(УзелПаспорт, "person:type", СведенияОВидеДокумента.КодМВД);
КонецЕсли;
Если в окне обмена сообщения не появляются, но по данным оператора или фонда запросы были сформированы, восстановим их через низкоуровневые регистры программы. Разберем пошаговый порядок действий:
Входящие сообщения СЭДО СФР (или Входящие сообщения СЭДО ФСС в зависимости от конфигурации).Входящий запрос СФР для расчета пособия не сформировался, откроем нужную запись, нажмем Получить с сервера СЭДО, а затем выполним команду Обработать повторно.Исходящее сообщение о страховом случае СФР (тип 10910). Фонд закроет устаревший процесс и пришлет новый входящий запрос с актуальным номером.Рассмотрим специфические системные ошибки при получении данных:
EF_70162181, EF_60034749) и обязательной очисткой локального кэша тонкого клиента на рабочих местах пользователей.