К статье
Практический материал

Администрирование · 10 мин

Как перенести настройки 1С из одной базы в другую

Перенос настроек 1С между базами: выгрузка конфигурации, обработка «Выгрузка и загрузка данных XML», перенос печатных форм, отчётов и настроек пользователей.

Перенос настроек 1С между базами — типовая задача при внедрении новой базы, развёртывании копии для филиала или переходе с доработанной конфигурации на типовую. Под «настройками» обычно понимают разные вещи: саму конфигурацию, учётные политики, параметры учёта, права пользователей, внешние печатные формы, сохранённые варианты отчётов и персональные настройки интерфейса. Способ переноса зависит от того, что именно нужно перенести.

Универсального кнопочного решения «скопировать всё» не существует: конфигурация переносится через файлы .cf и .dt, данные — через обработки выгрузки/загрузки XML, а пользовательские настройки — через хранилище системных настроек или встроенные механизмы типовых конфигураций. Ниже разобраны основные сценарии с конкретным порядком действий.

Перед любыми манипуляциями сделайте резервную копию обеих баз. Для файловой базы достаточно скопировать каталог с файлом 1Cv8.1CD, для клиент-серверной — выполнить выгрузку в .dt через конфигуратор или средствами СУБД.

Определите, что именно нужно перенести

Ошибка на старте — смешивать разные типы настроек в одну задачу. Разделите перенос на уровни: метаданные (структура конфигурации), прикладные данные (справочники, документы, константы, регистры сведений с настройками) и пользовательские настройки (варианты отчётов, настройки форм, избранное).

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

Перенос конфигурации целиком: файлы .cf и .dt

Самый простой случай — нужна точная копия базы вместе со всеми настройками и данными. Откройте конфигуратор исходной базы, выберите «Администрирование → Выгрузить информационную базу» и укажите файл .dt. В новой базе (пустой) выполните «Администрирование → Загрузить информационную базу» и выберите этот файл. Результат — полная копия, включая пользователей, права и настройки.

Если нужно перенести только конфигурацию без данных, используйте «Конфигурация → Сохранить конфигурацию в файл» (.cf). В целевой базе выполните «Конфигурация → Загрузить конфигурацию из файла». Это подходит, когда база-приёмник уже содержит данные, а нужно только обновить или заменить структуру.

Перенос данных и настроек через «Выгрузка и загрузка данных XML»

Когда базы на идентичной конфигурации, а перенести нужно только часть данных — например, параметры учёта, константы, справочники или регистры сведений с настройками обменов — используется типовая обработка «Выгрузка и загрузка данных XML». Она входит в дистрибутивы многих конфигураций и доступна на диске ИТС.

Порядок работы: откройте обработку в базе-источнике, на закладке «Выгрузка» отметьте нужные объекты метаданных (константы, справочники, регистры сведений), укажите файл и выполните выгрузку. Затем откройте ту же обработку в базе-приёмнике и загрузите файл. Обработка переносит объекты со ссылками, поэтому связанные элементы подтянутся автоматически.

Ключевое ограничение: конфигурации обеих баз должны совпадать по структуре переносимых объектов. Если в приёмнике у справочника другой набор реквизитов, загрузка может пройти с ошибками или потерей части значений.

Перенос настроек через XML-обработку
  1. 1
    Сделайте резервную копию базы-приёмника
  2. 2
    Откройте обработку «Выгрузка и загрузка данных XML» в базе-источнике
  3. 3
    Отметьте нужные объекты: константы, справочники, регистры сведений
  4. 4
    Выполните выгрузку в файл XML
  5. 5
    Откройте обработку в базе-приёмнике и загрузите файл
  6. 6
    Проверьте перенесённые настройки в интерфейсе

Перенос данных между разными конфигурациями: конвертация данных

Если конфигурации различаются — например, перенос из «Управления торговлей 10.3» в редакцию 11 или из самописной базы в типовую — простая XML-выгрузка не подойдёт. Здесь применяется «Конвертация данных»: в ней настраиваются правила обмена, описывающие соответствие объектов источника и приёмника.

Для типовых переходов фирма «1С» поставляет готовые правила переноса и специальные обработки перехода, встроенные в помощник перехода новой конфигурации. Это предпочтительный путь: правила учитывают особенности заполнения новых объектов и переносят остатки корректно.

Самостоятельная разработка правил конвертации — задача для специалиста с опытом: потребуется сопоставить реквизиты, написать алгоритмы преобразования и протестировать перенос на копии. Ошибки в правилах приводят к дублям справочников и некорректным остаткам.

Сравнение способов переноса

Загрузка .dt

Полная копия базы со всеми данными и настройками. Уничтожает содержимое приёмника, подходит для создания точной копии.

Выгрузка/загрузка XML

Выборочный перенос данных между идентичными конфигурациями. Безопасен для остальных данных приёмника, но требует совпадения структуры.

Конвертация данных

Перенос между разными конфигурациями по правилам. Гибко, но требует готовых правил или их разработки.

Встроенные обработки переноса

Помощники перехода в типовых конфигурациях. Оптимальны для штатных сценариев обновления редакции.

Перенос пользовательских настроек: отчёты, формы, интерфейс

Варианты отчётов, настройки форм, колонок и персональные параметры хранятся в системном хранилище настроек и не переносятся вместе с данными. В типовых конфигурациях есть обработка «Перенос настроек пользователей» (обычно в разделе «Администрирование»), которая копирует настройки от одного пользователя другому внутри базы или позволяет выгрузить их.

Внешние печатные формы, обработки и отчёты переносятся проще: в справочнике «Дополнительные отчеты и обработки» откройте нужный элемент, сохраните файл на диск через команду выгрузки, затем добавьте его в новой базе. Не забудьте заново указать размещение — в каких документах форма будет доступна.

Настройки учётной политики, параметров учёта и функциональности в типовых конфигурациях — это данные (константы и регистры), поэтому они переносятся XML-обработкой вместе со справочниками. После загрузки обязательно пройдитесь по разделу настроек и сверьте значения визуально.

Проверка результата и типичные ошибки

После переноса выполните контрольные проверки: откройте основные настройки учёта и сверьте с источником, запустите несколько ключевых отчётов и сравните итоги, проверьте работу внешних печатных форм на тестовом документе. Для переноса остатков сверьте оборотно-сальдовую ведомость в обеих базах на одну дату.

Также полезно выполнить «Тестирование и исправление» базы-приёмника в конфигураторе после массовой загрузки данных — это выявит возможные нарушения ссылочной целостности.

Типичные ошибки
01
Загрузка данных в базу с другой версией конфигурации — ошибки структуры и потеря части реквизитов
02
Перенос без резервной копии приёмника — невозможно откатиться при сбое
03
Забытые внешние печатные формы и дополнительные отчёты — пользователи теряют привычные кнопки печати
04
Дубли справочников при загрузке по наименованию вместо ссылок — раздвоение контрагентов и номенклатуры
05
Перенос пользовательских настроек забыт полностью — сотрудники заново настраивают отчёты и формы
Контрольные точки

Как проверить результат

Основные настройки учёта
Норма

Значения констант и параметров совпадают с источником

Тревожный признак

Часть настроек пустая или сброшена по умолчанию

Сверка отчётов
Норма

Итоги ОСВ или складских отчётов совпадают в обеих базах

Тревожный признак

Расхождения в суммах или количестве

Печатные формы
Норма

Внешние формы доступны и выводят корректные данные

Тревожный признак

Форма отсутствует в списке печати или выдаёт ошибку

Ссылочная целостность
Норма

Тестирование и исправление не находит битых ссылок

Тревожный признак

Объекты с неразрешёнными ссылками

Частые вопросы

Можно ли перенести настройки, если версии конфигураций различаются?

Частично. Данные между разными версиями напрямую через XML загружаются с риском ошибок. Сначала обновите базу-источник до версии приёмника или используйте конвертацию данных с правилами. Конфигурацию перенести «вниз» по версии нельзя.

Переносятся ли пароли пользователей при загрузке .dt?

Да, при загрузке полной выгрузки .dt переносится список пользователей вместе с хэшами паролей и ролями. При выборочном переносе данных XML пользователи и их пароли не переносятся.

Как перенести только настройки отчётов одному пользователю?

В типовых конфигурациях используйте обработку копирования настроек пользователей в разделе администрирования: выберите пользователя-источника и получателя, отметьте нужные виды настроек. Между разными базами варианты отчётов можно сохранить в файл из формы отчёта и загрузить в другой базе.

Что делать, если после загрузки XML появились дубли справочников?

Дубли возникают, когда поиск объекта при загрузке шёл по наименованию, а написание отличалось. Удалите задвоившиеся элементы пометкой на удаление, затем используйте типовую обработку «Поиск и удаление дублей», чтобы заменить ссылки на основной элемент.

Можно ли переносить настройки между файловой и серверной базой?

Да, формат хранения не влияет на перенос: .dt, .cf и XML-файлы работают одинаково. Разница только в способе резервного копирования и в том, что загрузка больших .dt на сервере выполняется быстрее.

Нужно ли монопольный режим для загрузки данных?

Для загрузки .dt и .cf в конфигураторе монопольный доступ обязателен — все пользователи должны выйти. Загрузка данных XML-обработкой в пользовательском режиме формально возможна без монопольного доступа, но безопаснее выполнять её без активных пользователей, чтобы избежать блокировок и незавершённых транзакций.

Итог

Что важно запомнить

Выбирайте способ переноса по типу настроек: .dt для полной копии, XML-обработка для данных между идентичными конфигурациями, конвертация данных для разных конфигураций. Пользовательские настройки, внешние печатные формы и права переносятся отдельными механизмами. Резервная копия приёмника и проверка результата после загрузки — обязательные шаги.