Проблемы с выгрузкой регламентированных отчетов в XML (1с 7.7)

Опубликовано Опубликовано в рубрике 1C Программирование

Налоговики неожиданно обновили регламентированную отчетность. В связи с чем возникли проблемы с выгрузкой готовых отчетов в формат XML для сдачи в налоговую. Приведу список возможных проблем и их решений.

1. При выгрузке появляется сообщение о том, что не найдены схемы выгрузки.
Причина: вместе с изменением формы отчета налоговая сменила и схемы.
Решение: зайти на сайт налоговой и скачать схемы. Для жителей Украины это можно сделать здесь.
Кроме самих схем (файлы вида J0115109.xsd) обязательно нужен файл Common_types.xsd (скачивается с той же страницы), иначе будет выскакивать ошибка про неправильные типы данных вида:

Схемы.ДобавитьСхему("",ПутьКСхемам+ИмяСхемы+".XSD");
{F:\WORK_BASE_1C\TEC_BUH\EXTFORMS\RP09Q1.GRP\XMLEXPRT.ERT(1998)}: msxml4.dll:
file:///F:/Work_base_1C/TEC_BUH/ExtForms/rp09q1.grp/J0200107.XSD#/schema[1]
/complexType[position() = 2 and @name = 'DHead']/sequence[1]/element[position()
= 1 and @name = 'TIN'] Undeclared XSD type : 'DGLong'.").

Все эти файлы необходимо сбросить в папку с регламентированными отчетами (ExtForms\rp09q1.grp, например).

2. При выгрузке появляется ошибка вида

Схемы.ДобавитьСхему("",ПутьКСхемам+ИмяСхемы+".XSD");
{F:\WORK_BASE_1C\TEC_BUH\EXTFORMS\RP09Q1.GRP\XMLEXPRT.ERT(1366)}: msxml3.dll:
Ошибочное определение для корневого элемента в схеме."

Причина: новые схемы не устраивают msxml3.dll.
Решение: установить более новый msxml (например, msxml4.dll). Установочный файл найти в интернете легко. В частности он есть все на том же сайте налоговой.
Иногда (как было в моем случае) простой установки недостаточно. Тогда нужно разрегистрировать msxml3.dll и зарегистрировать msxml4.dll.
Для этого нужно в командной строке Windows (Пуск -> Выполнить) прописать по очереди такие строки:

regsvr32 /u msxml3.dll
regsvr32 msxml4.dll