Где взять правила конвертации Tr9Ac830.xml и как исправить ошибку со ставками НДС при обмене между ТиС 7.7 и БП 3.0?

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет Торговля и дистрибуция
← На главную

Рассмотрим ситуацию, с которой часто сталкиваются специалисты при поддержке устаревших конфигураций. При регулярном обмене данными между «1С:Торговля и Склад 7.7» (ТиС) и современной «1С:Бухгалтерия предприятия 3.0» (БП 3.0) может возникнуть сбой. Часто это происходит после масштабных обновлений восьмерки, например, из-за изменения законодательства по НДС. Обмен перестает работать, и система требует актуальные правила конвертации данных — файл Tr9Ac830.xml. Разберем по шагам, где найти этот файл и как самостоятельно адаптировать его под новые реалии.

Где найти актуальный файл правил обмена Tr9Ac830.xml

Первая мысль при поиске правил обмена для «1С:Бухгалтерия предприятия» — заглянуть в шаблоны обновлений самой восьмерки. Однако, проанализируем содержимое: в обновлениях БП 3.0 обычно поставляются только правила для обмена с другими конфигурациями на платформе 1С:Предприятие 8.

Выясним, где же прячутся нужные нам правила. Файл Tr9Ac830.xml — это типовые правила конвертации данных для переноса информации из конфигурации «Торговля + Склад» (релиз 7.70.979 и выше) в «Бухгалтерию предприятия 3.0». Искать его нужно именно на стороне семерки.

Для того чтобы получить свежий файл, выполним следующие действия:

  1. Установим последний доступный релиз конфигурации «1С:Торговля и Склад 7.7» (например, релиз 999).
  2. Перейдем в каталог развернутой информационной базы.
  3. Откроем папку ExtForms.
  4. Именно в этой папке находится актуальный файл Tr9Ac830.xml, а также обработки выгрузки (например, XMLВыгрузкаДанныхВБП30.ert).

Суть проблемы со ставками НДС при выгрузке

Посмотрим на причину, по которой даже относительно свежие правила могут выдавать ошибку. Проблема кроется в архитектурных изменениях в самой БП 3.0.

В связи с обновлениями законодательства (переход НДС с 18% на 20% и другие корректировки), разработчики 1С изменили структуру хранения ставок НДС. Раньше в Бухгалтерии использовалось простое перечисление СтавкиНДС. В новых релизах вместо него стал использоваться справочник или новое перечисление ВидыСтавокНДС. При загрузке номенклатуры из ТиС старые правила пытаются записать значение в несуществующий или измененный реквизит, что приводит к ошибке.

Как самостоятельно исправить правила в 1С:Конвертация данных

Если поиск самого нового релиза ТиС не дал результатов и ошибка остается, решим эту задачу вручную. Нам понадобится конфигурация «1С:Конвертация данных 2.1». Разберем алгоритм исправления:

  1. Запустим «1С:Конвертация данных 2.1» и загрузим в нее наш проблемный файл Tr9Ac830.xml.
  2. Перейдем в раздел «Правила конвертации объектов» (ПКО).
  3. Найдем в списке ПКО для справочника Номенклатура.
  4. Откроем «Правила конвертации свойств» (ПКС) для этого объекта.
  5. Найдем свойство, отвечающее за ставку НДС. Нам нужно изменить приемник: вместо устаревшего СтавкиНДС выберем актуальный реквизит ВидыСтавокНДС.
  6. При необходимости, заглянем в правила конвертации значений (ПКЗ) для этого свойства и сопоставим значения ставок из семерки (например, «18%», «20%», «Без НДС») с новыми значениями в восьмерке.
  7. Сохраним правила и выгрузим новый исправленный файл Tr9Ac830.xml.

Как показывает практика, эту правку достаточно внести только в одном месте — в ПКО справочника Номенклатура. В документах ставка НДС обычно подтягивается корректно, если сама номенклатура перенеслась без ошибок.

Частые сопутствующие проблемы и доработки правил Tr9Ac830.xml

Проанализируем другие распространенные сложности, с которыми вы можете столкнуться при использовании этих правил. Конфигурация БП 3.0 постоянно развивается, и типовые правила из семерки часто требуют адаптации под конкретную базу.

1. Дублирование контрагентов

В типовых правилах поиск и синхронизация контрагентов при загрузке в БП 3.0 часто настроены по внутреннему коду или наименованию. Поскольку в ТиС и БП эти данные могут вводиться по-разному, в бухгалтерии начинают плодиться дубли. Рассмотрим решение: в правилах конвертации для справочника «Контрагенты» необходимо изменить поля поиска. Рекомендуется установить флаги поиска по реквизитам ИНН и КПП. Это гарантирует точную синхронизацию.

2. Устаревшие реквизиты (проблема с ОКАТО)

Из-за перехода с классификатора ОКАТО на ОКТМО в БП 3.0 реквизит КодПоОКАТО был переименован (например, в УдалитьКодПоОКАТО) или удален. Если при загрузке документов или организаций система выдает ошибку «Поле объекта не обнаружено», необходимо открыть правила в Конвертации данных, найти это поле в ПКС и отключить его передачу (снять галочку).

3. Ограничения ручной загрузки и закрытие периода

При использовании доработанных правил загрузка происходит через типовую обработку «Универсальный обмен данными в формате XML». Крайне важно производить массовую выгрузку и загрузку только после закрытия регламентных операций прошлого периода. Если изменения затронут документы задним числом, это может нарушить последовательность проведения документов и повлиять на закрытие месяцев в бухгалтерии.

Используя эти инструкции, вы сможете не только найти нужные правила, но и поддерживать их в рабочем состоянии, своевременно адаптируя под изменения в современных конфигурациях 1С.

← На главную