Работа с регламентированной отчетностью в платформе «1С:Предприятие 7.7» требует особого внимания к деталям, так как механизмы сохранения и экспорта данных здесь существенно отличаются от современных версий. Распространенной проблемой является ситуация, когда бухгалтер полностью заполняет декларацию по налогу на прибыль, успешно выводит её на печать или в PDF, но при попытке выгрузки в XML-файл для отправки в налоговую обнаруживает, что в файле присутствует только титульный лист. Рассмотрим подробнее, почему это происходит и как решить данную проблему шаг за шагом.
В конфигурации «1С:Бухгалтерия 7.7» каждый раздел (лист) декларации по налогу на прибыль технически является самостоятельной таблицей. Программный модуль выгрузки собирает данные из этих таблиц, ориентируясь на идентификатор, который называется «Вариант». Разберем ситуацию: если на титульном листе выбран вариант «Основной», а на остальных листах поле варианта не заполнено или содержит другое название (например, «Вариант 1»), система при выгрузке «увидит» данные только того листа, на котором вы нажали кнопку выгрузки, и проигнорирует остальные.
Проанализируем алгоритм исправления этой ситуации:
Иногда внутренние индексы сохраненных данных в каталоге базы могут «замусориться», что мешает корректному сбору данных даже при одинаковых названиях вариантов. В этом случае наиболее эффективным решением будет создание абсолютно нового варианта. Рассмотрим, как это сделать:
Находясь на титульном листе, нажмем кнопку управления вариантами (обычно это кнопка рядом с полем выбора варианта) и выберем «Новый». Присвоим ему уникальное имя, например, «Отчет_9Мес». После этого необходимо заново заполнить или обновить данные во всех разделах под этим новым именем и обязательно нажать «Сохранить». Как показывает практика, пересоздание варианта «с нуля» решает проблему в 90% случаев, так как программа создает новые записи в файлах данных отчетности, исключая влияние старых ошибок.
Выясним еще одну возможную причину: настройки видимости и активности разделов. В форме декларации существует кнопка «Настройка» (или «Состав отчета»). Разберем по шагам, что там нужно проверить:
Если вышеуказанные действия не помогли, проанализируем состояние файлов в каталоге информационной базы. Регламентированные отчеты в 7.7 хранят промежуточные данные в папке ExtForms. Для каждого квартала создается своя подпапка, например, RP18Q3.GRP (для 3 квартала 2018 года).
Попробуем выполнить следующие действия:
ExtForms..RP. Это и есть сохраненные данные ваших отчетов.Для корректного формирования XML-файла платформа 7.7 использует внешнюю компоненту V7Plus.dll. Если выгрузка обрывается без сообщений об ошибках, это может указывать на проблему с регистрацией этой библиотеки в операционной системе. Разберем, как проверить и исправить это:
Библиотека V7Plus.dll должна находиться в каталоге программы или в каталоге информационной базы. Попробуем перерегистрировать её вручную. Для этого в командной строке (от имени администратора) выполним команду:
regsvr32 "C:\Путь_К_Вашей_Базе\V7Plus.dll"
Также важно наличие установленного в системе парсера MSXML (версии 4.0 или 6.0). Без корректно работающего парсера формирование структуры XML-документа может завершаться преждевременно на первом же узле (титульном листе).
Иногда проблема кроется в ошибках программного кода самой отчетности, выпущенной фирмой «1С». Проанализируем ситуацию, характерную для отчетности за 2018 год и более поздних периодов. В некоторых релизах процедура ГлобальныйМодульВыгрузки могла некорректно обрабатывать пустые строки в приложениях к Листу 02. Если в листе нет ни одного числового показателя (все значения нулевые), алгоритм сбора данных мог «спотыкаться».
В таком случае полезно проверить код обработки выгрузки (файл с расширением .ert, отвечающий за выгрузку прибыли). В модуле этого файла можно встретить условия типа:
Если ПустоеЗначение(Показатель) = 1 Тогда
Продолжить;
КонецЕсли;
Если логика обработки прерывается некорректно, можно попробовать вручную вписать хотя бы одно нулевое значение (0.00) в проблемный лист, чтобы программа «увидела» наличие данных и продолжила цикл обхода разделов.
Подводя итог, отметим, что в большинстве случаев проблема решается именно синхронизацией вариантов на всех страницах отчета и нажатием кнопки «Сохранить» в каждом из них. Это гарантирует, что при нажатии кнопки «Выгрузить» программный код найдет все связанные фрагменты данных и объединит их в один полноценный XML-файл.