Рассмотрим ситуацию, с которой часто сталкиваются специалисты при поддержке устаревших конфигураций. При регулярном обмене данными между «1С:Торговля и Склад 7.7» (ТиС) и современной «1С:Бухгалтерия предприятия 3.0» (БП 3.0) может возникнуть сбой. Часто это происходит после масштабных обновлений восьмерки, например, из-за изменения законодательства по НДС. Обмен перестает работать, и система требует актуальные правила конвертации данных — файл Tr9Ac830.xml. Разберем по шагам, где найти этот файл и как самостоятельно адаптировать его под новые реалии.
Первая мысль при поиске правил обмена для «1С:Бухгалтерия предприятия» — заглянуть в шаблоны обновлений самой восьмерки. Однако, проанализируем содержимое: в обновлениях БП 3.0 обычно поставляются только правила для обмена с другими конфигурациями на платформе 1С:Предприятие 8.
Выясним, где же прячутся нужные нам правила. Файл Tr9Ac830.xml — это типовые правила конвертации данных для переноса информации из конфигурации «Торговля + Склад» (релиз 7.70.979 и выше) в «Бухгалтерию предприятия 3.0». Искать его нужно именно на стороне семерки.
Для того чтобы получить свежий файл, выполним следующие действия:
ExtForms.Tr9Ac830.xml, а также обработки выгрузки (например, XMLВыгрузкаДанныхВБП30.ert).Посмотрим на причину, по которой даже относительно свежие правила могут выдавать ошибку. Проблема кроется в архитектурных изменениях в самой БП 3.0.
В связи с обновлениями законодательства (переход НДС с 18% на 20% и другие корректировки), разработчики 1С изменили структуру хранения ставок НДС. Раньше в Бухгалтерии использовалось простое перечисление СтавкиНДС. В новых релизах вместо него стал использоваться справочник или новое перечисление ВидыСтавокНДС. При загрузке номенклатуры из ТиС старые правила пытаются записать значение в несуществующий или измененный реквизит, что приводит к ошибке.
Если поиск самого нового релиза ТиС не дал результатов и ошибка остается, решим эту задачу вручную. Нам понадобится конфигурация «1С:Конвертация данных 2.1». Разберем алгоритм исправления:
Tr9Ac830.xml.СтавкиНДС выберем актуальный реквизит ВидыСтавокНДС.Tr9Ac830.xml.Как показывает практика, эту правку достаточно внести только в одном месте — в ПКО справочника Номенклатура. В документах ставка НДС обычно подтягивается корректно, если сама номенклатура перенеслась без ошибок.
Проанализируем другие распространенные сложности, с которыми вы можете столкнуться при использовании этих правил. Конфигурация БП 3.0 постоянно развивается, и типовые правила из семерки часто требуют адаптации под конкретную базу.
1. Дублирование контрагентов
В типовых правилах поиск и синхронизация контрагентов при загрузке в БП 3.0 часто настроены по внутреннему коду или наименованию. Поскольку в ТиС и БП эти данные могут вводиться по-разному, в бухгалтерии начинают плодиться дубли. Рассмотрим решение: в правилах конвертации для справочника «Контрагенты» необходимо изменить поля поиска. Рекомендуется установить флаги поиска по реквизитам ИНН и КПП. Это гарантирует точную синхронизацию.
2. Устаревшие реквизиты (проблема с ОКАТО)
Из-за перехода с классификатора ОКАТО на ОКТМО в БП 3.0 реквизит КодПоОКАТО был переименован (например, в УдалитьКодПоОКАТО) или удален. Если при загрузке документов или организаций система выдает ошибку «Поле объекта не обнаружено», необходимо открыть правила в Конвертации данных, найти это поле в ПКС и отключить его передачу (снять галочку).
3. Ограничения ручной загрузки и закрытие периода
При использовании доработанных правил загрузка происходит через типовую обработку «Универсальный обмен данными в формате XML». Крайне важно производить массовую выгрузку и загрузку только после закрытия регламентных операций прошлого периода. Если изменения затронут документы задним числом, это может нарушить последовательность проведения документов и повлиять на закрытие месяцев в бухгалтерии.
Используя эти инструкции, вы сможете не только найти нужные правила, но и поддерживать их в рабочем состоянии, своевременно адаптируя под изменения в современных конфигурациях 1С.