← На главную
При переходе с устаревшей системы 1С:Торговля и склад 7.7 (редакция 9.2) на современную платформу 1С:Предприятие 8.3 (например, в конфигурацию 1С:Управление торговлей 11) одной из ключевых задач является сохранение нормативно-справочной информации (НСИ). Рассмотрим, как правильно перенести нормативно-справочную информацию — в первую очередь справочники контрагентов и номенклатуры — двумя надежными способами.
Метод 1. Перенос данных с помощью типовых правил обмена (XML)
Это классический способ перехода, позволяющий сохранить иерархию справочников, реквизиты, единицы измерения и связи между объектами. Разберем порядок действий по шагам:
- Проверим и обновим релиз 1С 7.7. Правила переноса, поставляемые в составе современных конфигураций 8.3, рассчитаны на определенные минимальные версии исходных конфигураций (например, ред. 9.2, релиз 7.70.974 или выше). Перед началом выгрузки обновим конфигурацию
1Cv7.MD базы-источника до актуального релиза.
- Получим правила конвертации данных. В поставке типовой конфигурации-приемника (1С:Управление торговлей 11) присутствуют обработка и правила перехода с 7.7. Их также можно найти через раздел программы
НСИ и администрирование — Начальное заполнение — Помощник перехода с ТиС 7.7.
- Запустим обработку выгрузки в 1С 7.7. В базе 7.7 откроем меню
Сервис — Дополнительные возможности — Универсальный обмен данными в формате XML.
- Загрузим правила и выберем объекты. Подгрузим полученный файл правил обмена (формата
.xml). В списке объектов поставим галочки напротив необходимых справочников: Контрагенты и Номенклатура. Укажем путь для сохранения итогового файла данных XML и выполним выгрузку.
- Загрузим данные в 1С 8.3. В базе-приемнике 8.3 с помощью помощника перехода или универсальной обработки загрузки XML укажем сформированный файл и запустим процесс загрузки.
Важные технические нюансы при выгрузке через XML
Проанализируем возможные сложности, с которыми можно столкнуться при использовании библиотеки v7plus.dll и формата XML:
- Работа с библиотекой V7Plus на 64-битных ОС: В современных операционных системах 32-разрядная внешняя компонента
v7plus.dll может не скомпилировать XML-файл из-за ошибок инициализации парсера MSXML. В этом случае выгружаемый файл XML получается пустым. Для устранения проблемы зарегистрируем компоненту через regsvr32 в папке C:\Windows\SysWOW64\ от имени администратора.
- Облачные базы и Web-клиенты: Если целевая база 8.3 расположена в облаке (например, 1С:Фреш), прямое COM-подключение к локальной базе 7.7 невозможно. Загрузка данных должна производиться исключительно через заранее подготовленный файл XML или архив.
Метод 2. Альтернативный перенос через табличные документы (Excel / CSV)
Если обновление релиза 1С 7.7 затруднено или при выгрузке через XML возникают ошибки с внешними компонентами, выберем более простой и надежный путь — загрузку данных из табличных файлов.
Рассмотрим алгоритм действий:
- Выгрузим справочники из 1С 7.7 в Excel. Откроем в 1С 7.7 справочники
Контрагенты или Номенклатура (либо сформируем отчет по справочникам) и сохраним список в файл формата .xls или .xlsx. Убедимся, что в файле присутствуют основные колонки: Наименование, ИНН, КПП, Полное наименование, Артикул, Базовая единица измерения и т.д.
- Откроем встроенный помощник в 1С 8.3. В конфигурации 1С 8.3 перейдем в раздел
НСИ и администрирование — Загрузка данных из файла.
- Выберем объект адресата. Укажем, какой справочник мы планируем заполнить (например,
Номенклатура или Контрагенты).
- Сопоставим колонки. Скопируем данные из файла Excel в форму загрузки и настроим соответствие колонок файла реквизитам справочника 8.3.
- Выполним загрузку. Нажмем кнопку загрузки. Система автоматически сформирует новые элементы справочника, проверяв дубли по ИНН/КПП или Наименованию.
Сравнение и выбор оптимального решения
Выясним, какой из методов лучше подходит для конкретной задачи:
- Используем перенос через XML / Помощник перехода, если необходимо перенести не только справочники, но и иерархию папок, подчиненные единицы измерения, договоры контрагентов, а также остатки на складах и взаиморасчеты.
- Используем загрузку из Excel, если требуется перенести только «чистую» нормативно-справочную информацию (список товаров и клиентов) без привязки к старой структуре и без необходимости обновлять конфигурацию 7.7 до последнего релиза.