← На главную
При разделении направлений бизнеса, выделении новой организации или реорганизации структуры предприятия часто возникает задача: подготовить новую рабочую базу 1С, полностью готовую к учету, перенеся из старой базы всю нормативно-справочную информацию (НСИ) — номенклатуру, контрагентов, банковские счета, классификаторы и физлиц, но исключив при этом все проведенные документы и учетные движения.
Разберем детально, с какими сложностями можно столкнуться при решении этой задачи, почему может возникать ошибка «Файл не существует», какие сопутствующие данные критически важно переносить вместе со справочниками и какие методы создания такой базы наиболее эффективны.
Причина ошибки «Файл не существует» при загрузке XML
Выясним причину, по которой типовая обработка ВыгрузкаЗагрузкаДанныхXML может выдавать сообщение об отсутствии указанного файла:
- Клиент-серверный контекст и права доступа: Если база работает в клиент-серверном режиме или используется тонкий клиент, обработка передает путь к файлу на сторону сервера 1С. Системная служба сервера (по умолчанию пользователь ОС
USR1CV8) пытается прочитать файл по указанному локальному пути клиента и получает отказ в доступе. Для решения проблемы сохраняйте файл выгрузки в сетевую папку, доступную серверу 1С, либо запускайте базу в режиме толстого клиента на том же компьютере, где расположен файл.
- Ограничения путей файловой системы: Ошибка может возникать из-за слишком длинного пути к файлу (превышение лимита в 260 символов в операционной системе Windows) либо из-за наличия спецсимволов в имени каталога. Рекомендуется сохранять файл в корень диска в простую папку (например,
C:\Temp\data.xml).
- Блокировка антивирусом: Большие XML-файлы при обращении к ним могут временно блокироваться антивирусными сканерами или службами индексации диска.
Какие данные необходимо переносить помимо справочников
Перенос исключительно объектов метаданных типа Справочник не позволит сразу начать полноценную работу в 1С:Бухгалтерии. Многие ключевые реквизиты и учетные параметры в современных типовых конфигурациях хранятся в регистрах сведений. Проанализируем состав обязательных данных:
- Счета учета (критично для проведения любых документов): Правила автоподстановки счетов учета при выборе номенклатуры и контрагентов хранятся в регистрах сведений
СчетаУчетаНоменклатуры и СчетаУчетаРасчетовСКонтрагентами. Если их не перенести, пользователям придется вручную указывать счета дебета и кредита в каждой строке документов.
- Персональные данные сотрудников и физлиц: Справочник
ФизическиеЛица содержит лишь базовую ссылку. Паспортные данные хранятся в регистре ДокументыФизическихЛиц, а история фамилий, имен и отчеств — в регистре ФИОФизическихЛиц. Контактная информация (телефоны, адреса) также хранится в отдельном табличном регистре сведений.
- Цены номенклатуры: Сами справочники номенклатуры не хранят цены. Они фиксируются в периодическом регистре сведений
ЦеныНоменклатуры.
- Классификаторы и курсы валют: Для корректной работы требуются регистры
КурсыВалют, а также классификаторы банков (БИК), единиц измерения и валют.
- Привязка договоров к организации: В справочнике
ДоговорыКонтрагентов реквизит Организация является обязательным. Если для новой компании создается отдельный элемент организации, все перенесенные договоры будут жестко привязаны к старой организации, и их невозможно будет выбрать в первичных документах до смены владельца.
Способ 1. Перенос данных с помощью обработки «Выгрузка и загрузка данных XML»
Рассмотрим порядок действий при переносе через типовую обработку с ИТС, когда конфигурации источника и приемника абсолютно идентичны по структуре и релизу:
- Открываем обработку в базе-источнике в режиме толстого клиента.
- Отмечаем необходимые справочники: «Контрагенты», «Номенклатура», «Физические лица», «Банки», «Банковские счета», «Статьи затрат», «Номенклатурные группы» и другие.
- Обязательно отмечаем зависимые регистры сведений:
СчетаУчетаНоменклатуры, СчетаУчетаРасчетовСКонтрагентами, ФИОФизическихЛиц, ДокументыФизическихЛиц, КонтактнаяИнформация, КурсыВалют.
- В настройках выгрузки устанавливаем флаг выгрузки по ссылкам при необходимости подтягивания связанных данных.
- Выполняем выгрузку в локальный файл с коротким путем.
- В пустой базе открываем эту же обработку на вкладке «Загрузка» и считываем полученный XML-файл.
Способ 2. Создание базы через копирование и полную очистку документов
На практике наиболее надежным и быстрым способом получить рабочую базу со всеми настройками, печатными формами и справочниками является полное копирование рабочей информационной базы с последующим удалением первичных документов. Разберем этот алгоритм по шагам:
- Создание копии: Создаем полную копию рабочей базы данных (через выгрузку информационной базы
.dt в конфигураторе или копированием файла 1Cv8.1CD для файловой базы).
- Пометка на удаление всех документов: В созданной копии заходим в раздел «Администрирование» — «Обслуживание» — «Корректировка данных» — «Групповое изменение реквизитов». В поле выбора объектов отмечаем все типы документов (или необходимые виды документов), в списке реквизитов находим
ПометкаУдаления, выставляем значение Да (Истина) и нажимаем кнопку «Изменить выбранные».
- Окончательное удаление: Открываем сервис «Удаление помеченных объектов» в режиме «Удалить все» и очищаем базу от документов и связанных движений по регистрам накопления и бухгалтерии.
- Корректировка организации: Если база базовая (где поддерживается только одна организация) или требуется перевести все договоры и настройки на новое юридическое лицо, не создаем новую организацию с нуля, а переименовываем реквизиты существующей организации (наименование, ИНН, КПП, ОГРН, банковские счета). В этом случае все договоры контрагентов, настройки учетной политики, счета учета и ответственные лица автоматически останутся корректно привязанными к новому юридическому лицу.
Способ 3. Загрузка справочников из табличных документов Excel
Если требуется перенести только чистые списки контрагентов и номенклатуры без лишних устаревших элементов:
- В исходной базе открываем список номенклатуры или контрагентов, нажимаем «Еще» — «Вывести список» и сохраняем результат в файл таблицы.
- В новой пустой базе в командной панели списка справочника нажимаем штатную кнопку Загрузить.
- Вставляем скопированные данные через буфер обмена или выбираем сохраненный табличный документ, сопоставляем колонки (наименование, ИНН, артикул, ставка НДС) и выполняем загрузку.
Такой подход исключает перенос накопившегося за годы мусора и дублей, обеспечивая чистоту справочников в новой информационной базе.