Как перенести справочники в новую базу 1С 8.3 без документов и движений

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

При разделении направлений бизнеса, выделении новой организации или реорганизации структуры предприятия часто возникает задача: подготовить новую рабочую базу 1С, полностью готовую к учету, перенеся из старой базы всю нормативно-справочную информацию (НСИ) — номенклатуру, контрагентов, банковские счета, классификаторы и физлиц, но исключив при этом все проведенные документы и учетные движения.

Разберем детально, с какими сложностями можно столкнуться при решении этой задачи, почему может возникать ошибка «Файл не существует», какие сопутствующие данные критически важно переносить вместе со справочниками и какие методы создания такой базы наиболее эффективны.

Причина ошибки «Файл не существует» при загрузке XML

Выясним причину, по которой типовая обработка ВыгрузкаЗагрузкаДанныхXML может выдавать сообщение об отсутствии указанного файла:

  1. Клиент-серверный контекст и права доступа: Если база работает в клиент-серверном режиме или используется тонкий клиент, обработка передает путь к файлу на сторону сервера 1С. Системная служба сервера (по умолчанию пользователь ОС USR1CV8) пытается прочитать файл по указанному локальному пути клиента и получает отказ в доступе. Для решения проблемы сохраняйте файл выгрузки в сетевую папку, доступную серверу 1С, либо запускайте базу в режиме толстого клиента на том же компьютере, где расположен файл.
  2. Ограничения путей файловой системы: Ошибка может возникать из-за слишком длинного пути к файлу (превышение лимита в 260 символов в операционной системе Windows) либо из-за наличия спецсимволов в имени каталога. Рекомендуется сохранять файл в корень диска в простую папку (например, C:\Temp\data.xml).
  3. Блокировка антивирусом: Большие XML-файлы при обращении к ним могут временно блокироваться антивирусными сканерами или службами индексации диска.

Какие данные необходимо переносить помимо справочников

Перенос исключительно объектов метаданных типа Справочник не позволит сразу начать полноценную работу в 1С:Бухгалтерии. Многие ключевые реквизиты и учетные параметры в современных типовых конфигурациях хранятся в регистрах сведений. Проанализируем состав обязательных данных:

  1. Счета учета (критично для проведения любых документов): Правила автоподстановки счетов учета при выборе номенклатуры и контрагентов хранятся в регистрах сведений СчетаУчетаНоменклатуры и СчетаУчетаРасчетовСКонтрагентами. Если их не перенести, пользователям придется вручную указывать счета дебета и кредита в каждой строке документов.
  2. Персональные данные сотрудников и физлиц: Справочник ФизическиеЛица содержит лишь базовую ссылку. Паспортные данные хранятся в регистре ДокументыФизическихЛиц, а история фамилий, имен и отчеств — в регистре ФИОФизическихЛиц. Контактная информация (телефоны, адреса) также хранится в отдельном табличном регистре сведений.
  3. Цены номенклатуры: Сами справочники номенклатуры не хранят цены. Они фиксируются в периодическом регистре сведений ЦеныНоменклатуры.
  4. Классификаторы и курсы валют: Для корректной работы требуются регистры КурсыВалют, а также классификаторы банков (БИК), единиц измерения и валют.
  5. Привязка договоров к организации: В справочнике ДоговорыКонтрагентов реквизит Организация является обязательным. Если для новой компании создается отдельный элемент организации, все перенесенные договоры будут жестко привязаны к старой организации, и их невозможно будет выбрать в первичных документах до смены владельца.

Способ 1. Перенос данных с помощью обработки «Выгрузка и загрузка данных XML»

Рассмотрим порядок действий при переносе через типовую обработку с ИТС, когда конфигурации источника и приемника абсолютно идентичны по структуре и релизу:

  1. Открываем обработку в базе-источнике в режиме толстого клиента.
  2. Отмечаем необходимые справочники: «Контрагенты», «Номенклатура», «Физические лица», «Банки», «Банковские счета», «Статьи затрат», «Номенклатурные группы» и другие.
  3. Обязательно отмечаем зависимые регистры сведений: СчетаУчетаНоменклатуры, СчетаУчетаРасчетовСКонтрагентами, ФИОФизическихЛиц, ДокументыФизическихЛиц, КонтактнаяИнформация, КурсыВалют.
  4. В настройках выгрузки устанавливаем флаг выгрузки по ссылкам при необходимости подтягивания связанных данных.
  5. Выполняем выгрузку в локальный файл с коротким путем.
  6. В пустой базе открываем эту же обработку на вкладке «Загрузка» и считываем полученный XML-файл.

Способ 2. Создание базы через копирование и полную очистку документов

На практике наиболее надежным и быстрым способом получить рабочую базу со всеми настройками, печатными формами и справочниками является полное копирование рабочей информационной базы с последующим удалением первичных документов. Разберем этот алгоритм по шагам:

  1. Создание копии: Создаем полную копию рабочей базы данных (через выгрузку информационной базы .dt в конфигураторе или копированием файла 1Cv8.1CD для файловой базы).
  2. Пометка на удаление всех документов: В созданной копии заходим в раздел «Администрирование» — «Обслуживание» — «Корректировка данных» — «Групповое изменение реквизитов». В поле выбора объектов отмечаем все типы документов (или необходимые виды документов), в списке реквизитов находим ПометкаУдаления, выставляем значение Да (Истина) и нажимаем кнопку «Изменить выбранные».
  3. Окончательное удаление: Открываем сервис «Удаление помеченных объектов» в режиме «Удалить все» и очищаем базу от документов и связанных движений по регистрам накопления и бухгалтерии.
  4. Корректировка организации: Если база базовая (где поддерживается только одна организация) или требуется перевести все договоры и настройки на новое юридическое лицо, не создаем новую организацию с нуля, а переименовываем реквизиты существующей организации (наименование, ИНН, КПП, ОГРН, банковские счета). В этом случае все договоры контрагентов, настройки учетной политики, счета учета и ответственные лица автоматически останутся корректно привязанными к новому юридическому лицу.

Способ 3. Загрузка справочников из табличных документов Excel

Если требуется перенести только чистые списки контрагентов и номенклатуры без лишних устаревших элементов:

  1. В исходной базе открываем список номенклатуры или контрагентов, нажимаем «Еще» — «Вывести список» и сохраняем результат в файл таблицы.
  2. В новой пустой базе в командной панели списка справочника нажимаем штатную кнопку Загрузить.
  3. Вставляем скопированные данные через буфер обмена или выбираем сохраненный табличный документ, сопоставляем колонки (наименование, ИНН, артикул, ставка НДС) и выполняем загрузку.

Такой подход исключает перенос накопившегося за годы мусора и дублей, обеспечивая чистоту справочников в новой информационной базе.

← На главную