Переход с устаревшей платформы «1С:Предприятие 7.7» на современную «1С:Бухгалтерия 8» (Редакция 3.0) — задача, с которой до сих пор сталкиваются многие компании. Особую сложность этот процесс приобретает тогда, когда в новой базе «восьмерки» уже ведется активный учет: загружены справочники, вводятся текущие документы, и требуется лишь перенести остатки на определенную дату.
В этой статье мы подробно разберем, как осуществить выборочный перенос остатков, как избежать появления сотен дублирующихся элементов в справочниках (особенно среди контрагентов), где быстро найти нужные обработки выгрузки и правила обмена, а также проанализируем потенциальные ловушки в учете НДС при миграции данных.
Для осуществления переноса данных нам понадобятся два основных файла: внешняя обработка выгрузки для платформы 7.7 V77Exp.ert и файл правил конвертации данных Acc77_80.xml.
Многие технические специалисты совершают ошибку, пытаясь развернуть сложную конфигурацию «Конвертация данных» (КД) только ради того, чтобы вытащить оттуда эти файлы. Рассмотрим, как получить их гораздо быстрее и проще:
%APPDATA%\1C\1Cv8\tmplts\1c\Accounting\<Номер_Текущего_Релиза>\Convert\). Там мы найдем искомую обработку V77Exp.ert и самый свежий файл правил Acc77_80.xml.Выясним, позволяет ли типовой механизм переносить остатки выборочно (например, только по счету 10 «Материалы» или счету 41 «Товары»), не затрагивая при этом всю остальную базу. Да, это возможно. Для этого выполним следующие действия в базе «1С:Бухгалтерия 7.7»:
V77Exp.ert.Acc77_80.xml.Важный нюанс: Полностью исключить перенос элементов справочников невозможно физически. Если у вас на счете 10 числится остаток конкретного материала, система принудительно выгрузит этот элемент номенклатуры вместе с остатком, иначе документ ввода остатков в БП 8 просто не сможет заполниться. Однако будут перенесены исключительно те элементы, по которым есть остаток на выбранную дату.
Также учтем, что все остатки в «восьмерке» будут корреспондировать со вспомогательным счетом 000. При выборочном переносе баланс по этому счету не сойдется, и его сальдо придется выверять вручную.
При загрузке остатков в уже работающую базу БП 8.3 одной из главных проблем становится появление дублей в справочнике «Контрагенты». Выясним, почему это происходит. По умолчанию в правилах обмена сопоставление может быть настроено по внутреннему идентификатору (который в базах 7.7 и 8.3 гарантированно отличается) или по наименованию.
Если в вашей базе 7.7 контрагент записан как ООО "Вектор", а в базе 8.3 — как Общество с ограниченной ответственностью "Вектор", типовой перенос не сопоставит их и создаст новый дублирующий элемент.
Рассмотрим два пути решения этой проблемы.
Проанализируем структуру XML-файла правил обмена Acc77_80.xml. Мы можем вручную изменить приоритеты поиска контрагентов, открыв файл в текстовом редакторе (например, Notepad++). Нам нужно найти правило конвертации объектов (ПКО) для справочника «Контрагенты».
Найдем в файле узел с кодом Контрагенты и перейдем к его свойствам поиска. Пример структуры поиска должен выглядеть следующим образом:
<ПравилаКонвертацииОбъектов>
<Код>Контрагенты</Код>
<...>
<Свойства>
<Свойство Поиск="true" ПродолжитьПоискЕслиНеНайден="true">
<Источник>ИНН</Источник>
<Приемник>ИНН</Приемник>
</Свойство>
<Свойство Поиск="true" ПродолжитьПоискЕслиНеНайден="true">
<Источник>КПП</Источник>
<Приемник>КПП</Приемник>
</Свойство>
<Свойство Поиск="false">
<Источник>Наименование</Источник>
<Приемник>Наименование</Приемник>
</Свойство>
</Свойства>
</ПравилаКонвертацииОбъектов>
Установив Поиск="true" для ИНН и КПП, и отключив поиск по Наименованию (Поиск="false"), мы заставим систему сопоставлять контрагентов строго по налоговым реквизитам.
Важное предупреждение: Перед выгрузкой обязательно проверьте заполнение ИНН в базе 7.7. Если ИНН у контрагента пустой или введен с ошибкой (например, содержит пробелы или лишние символы), сопоставление не сработает, и система создаст дубль либо запишет данные некорректно.
Если вы опасаетесь вручную править XML-код правил конвертации, воспользуемся штатным и самым безопасным методом — постобработкой данных.
Иногда специалистам требуется запустить конфигурацию «Конвертация данных» для тонкой настройки правил переноса, но они сталкиваются с техническими ограничениями имеющихся у них лицензий (например, при наличии только базовой версии или при работе на учебной платформе).
Рассмотрим ситуацию: вы скачали актуальный релиз КД (например, 3.0.5.3), которому требуется версия платформы не ниже 8.3.10, а ваша бесплатная учебная платформа имеет версию 8.3.8. При попытке запустить информационную базу система выдает ошибку совместимости.
Эту проблему можно решить через Конфигуратор:
Также помните, что на официальном сайте учебной версии 1С всегда доступна для скачивания самая актуальная версия платформы для обучения программированию, где подобные ограничения по умолчанию отсутствуют.
В ходе обсуждения на форуме прозвучала важная фраза: «Проблема будет с НДС, если крутили». Разберем детально, что под этим понимается и к каким последствиям нужно готовиться.
Учет НДС в «1С:Бухгалтерии 7.7» строился преимущественно на бухгалтерских проводках по счетам 19, 76.АВ, 76.ВА. Если бухгалтеры в старой базе вели учет не совсем корректно (делали ручные проводки по дебету и кредиту этих счетов, закрывали субконто вручную в обход специализированных регламентных документов), то в 7.7 баланс мог сходиться, но детальная аналитика была нарушена.
В «1С:Бухгалтерии 8» учет НДС полностью регистровый. Он базируется не на проводках, а на сложных движениях по регистрам накопления, таким как:
НДС предъявленныйНДС продажиНДС с авансовНДС Раздельный учетПри переносе остатков по счетам 19 или 76 программа пытается автоматически воссоздать записи в этих регистрах на основе аналитики документов-оснований (счетов-фактур). Если в 7.7 эта аналитика была "скручена" ручными операциями, то в 8.3 возникнут следующие проблемы:
Ввод начальных остатков по НДС не смогут определиться с документами расчетов и проведутся незаполненными.Рекомендация по исправлению: Перед выгрузкой остатков из 7.7 проведите тотальную экспресс-проверку ведения учета НДС. Если исправить прошлые периоды в 7.7 невозможно, после переноса остатков в БП 8.3 вам придется вручную скорректировать записи в документах «Ввод начальных остатков» по НДС (раздел Помощник ввода остатков), заполнив там правильные документы расчетов и счета-фактуры.