Обновление, замена или переход на другое решение: три пути сменить конфигурацию 1С 8.3
Содержание
Сменить конфигурацию в 1С 8.3 можно тремя способами. Новый релиз той же программы ставят обновлением: из пользовательского режима или в Конфигураторе через Конфигурация → Поддержка → Обновить конфигурацию. Полную замену делают командой Конфигурация → Загрузить конфигурацию из файла (.cf). Переход на другую программу, например с «Управления торговлей» на «Бухгалтерию», — это уже не замена, а перенос данных в новую базу.
Путать эти три сценария опасно. Загрузка чужого .cf поверх рабочей базы удаляет данные тех объектов, которых нет в новой конфигурации. Поэтому сначала определите свой случай, потом делайте копию и только после этого действуйте.
Подготовка базы к смене конфигурации
Любую смену конфигурации начинайте с двух копий. Они решают разные задачи, и одна другую не заменяет.
📦 Что сохранить:
- Выгрузку информационной базы (.dt) — полную копию данных и конфигурации. В Конфигураторе:
Администрирование → Выгрузить информационную базу. Из неё база восстанавливается целиком. - Файл текущей конфигурации (.cf) —
Конфигурация → Сохранить конфигурацию в файл. Он нужен для доработанной базы: по нему потом видно, какие изменения были сделаны и что потерялось при объединении.
Для файловой базы дополнительно можно просто скопировать папку с файлом 1Cv8.1CD, пока в базе никто не работает
. Для клиент-серверной базы администратор делает ещё и резервную копию средствами СУБД.
Восстанавливать будете именно из этой копии, поэтому проверьте её. Загрузите .dt в пустую тестовую базу и откройте её. Копия, которая не разворачивается, — не копия.
Что ещё проверить до начала:
- Версию платформы. Новые релизы конфигураций требуют платформу с номером не ниже указанного в описании релиза. Если ваша ниже — сначала обновите платформу на всех компьютерах, где запускают базу.
- Права. Обновлять и загружать конфигурацию может только пользователь с полными правами (роль администратора).
- Время работ. Обновление структуры базы данных требует монопольного доступа: в базе не должно быть других сеансов. Предупредите пользователей и выберите окно вне рабочего дня.
- Место на диске. При реструктуризации крупных таблиц база временно растёт. Свободного места должно хватать как минимум на ещё одну копию базы .
Обновление и полная замена конфигурации: в чём разница
Внешне всё выглядит как «поставить новую конфигурацию». Но внутри платформа ведёт себя по-разному.
| Способ | Что происходит с данными | Когда применять |
|---|---|---|
| Обновление (.cfu или .cf поставщика через «Поддержку») | Сохраняются; объекты переименовываются и дополняются обработчиками обновления | Новый релиз той же типовой программы |
| Обновление с объединением | Сохраняются; ваши доработки переносятся в новый релиз по правилам сравнения | Новый релиз доработанной (нетиповой) программы |
| Загрузка из файла .cf | Данные объектов, которых нет в новой конфигурации, удаляются при обновлении структуры | Восстановление своей же конфигурации, установка версии разработчика |
| Перенос в новую базу | Старая база не меняется, данные переносятся выгрузкой-загрузкой | Переход на другую программу (УТ → БП, БП → КА) |
Главное отличие обновления от замены — обработчики обновления. Когда релиз устанавливается через механизм поддержки, при первом запуске программа сама дописывает новые реквизиты, перезаполняет регистры и переносит настройки. При загрузке .cf платформа просто сравнивает структуру старой и новой конфигурации по внутренним идентификаторам объектов. Всё, что не совпало, при обновлении базы данных будет удалено.
Как обновить типовую конфигурацию 1С
Если конфигурацию не дорабатывали и она стоит на поддержке без возможности изменения, обновление проходит почти автоматически.
Из пользовательского режима
Это самый короткий путь для БП 3.0, ЗУП 3.1, УТ 11 и других программ на БСП.
- Откройте
Администрирование → Интернет-поддержка и сервисы. - Найдите блок обновления версии программы и подключите интернет-поддержку логином и паролем портала 1С, если она ещё не подключена.
- Запустите обновление. Программа сама скачает нужные файлы и построит цепочку релизов.
- Дождитесь, пока программа завершит работу, обновит конфигурацию и запустится снова.
- После перезапуска откроется форма обработки данных для перехода на новую версию. Не закрывайте программу, пока обработка не закончится.
Для файловой базы этого обычно достаточно. Для клиент-серверной программе может понадобиться пароль администратора кластера и права на монопольный доступ.
Через Конфигуратор файлом .cfu
Ручной способ нужен, когда интернет-поддержки нет или автоматическое обновление падает.
- Скачайте файлы обновления и установите их: дистрибутив распакуется в каталог шаблонов, по умолчанию
%APPDATA%\1C\1cv8\tmplts\1c\. - Откройте базу в Конфигураторе. Если дерево конфигурации не видно, нажмите
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Укажите поиск доступных обновлений или выберите файл
1cv8.cfuиз каталога нужного релиза. - Нажмите «Выполнить» и подтвердите обновление конфигурации базы данных.
- Запустите 1С:Предприятие под администратором, чтобы отработали обработчики обновления.
Перескочить через несколько релизов файлом .cfu нельзя: каждый файл обновления подходит только для перечисленных в нём предыдущих версий. Если ваш релиз слишком старый, ставьте промежуточные по очереди. Список версий, от которых обновляет файл, показывает сам Конфигуратор в окне выбора обновления.
Смена конфигурации в доработанной базе: сравнение и объединение
Если в конфигурацию вносили изменения, включена возможность изменения на поддержке. Тогда новый релиз ставят полным дистрибутивом .cf, а не .cfu, и Конфигуратор объединяет три версии: старую типовую, вашу доработанную и новую типовую.
Порядок действий:
- Сохраните текущую конфигурацию в файл .cf — это ваша точка возврата.
Конфигурация → Поддержка → Обновить конфигурацию, выберите файл1cv8.cfнового релиза.- Откроется окно сравнения. В нём отмечены объекты, изменённые и поставщиком, и вами — они требуют решения.
- Для каждого такого объекта задайте режим: взять из новой конфигурации, оставить свой вариант или объединить построчно с приоритетом одной из сторон.
- После объединения проверьте модули с пометками о конфликтах и запустите
Конфигурация → Проверка конфигурации. - Сохраните и обновите конфигурацию базы данных (F7).
🔧 Приёмы, которые экономят время на следующих обновлениях:
- Выносите доработки в расширения. Расширение (.cfe) подключается к типовой конфигурации, а сама она остаётся на полной поддержке. Тогда обновление снова идёт файлом .cfu без объединения, а расширение достаточно проверить после установки релиза.
- Не снимайте объекты с поддержки без нужды. Объект, снятый с поддержки, при обновлении не меняется вообще — новые исправления поставщика в него не попадут.
- Сравнивайте заранее. Команда
Конфигурация → Сравнить, объединить с конфигурацией из файлапоказывает различия до того, как вы что-то поменяли.
Объединение доработанной конфигурации — работа программиста. Если доработки делал сторонний подрядчик, а документации нет, сначала сравните текущую конфигурацию с типовой того же релиза. Так станет понятно, что именно меняли.
Полная замена: загрузка конфигурации из файла .cf
Команда Конфигурация → Загрузить конфигурацию из файла заменяет основную конфигурацию целиком. Применяют её в узких случаях:
- ✅ вернуть свою же конфигурацию из сохранённого .cf после неудачного эксперимента;
- ✅ поставить конфигурацию, которую передал разработчик отраслевого решения;
- ✅ залить конфигурацию в пустую базу перед загрузкой данных.
Шаги:
- Убедитесь, что копия .dt сделана и проверена.
- Выберите
Конфигурация → Загрузить конфигурацию из файлаи укажите .cf. - Платформа предупредит о замене и может спросить, ставить ли конфигурацию на поддержку. Для типового релиза поставщика соглашайтесь: иначе будущие обновления придётся делать объединением.
- Обновите конфигурацию базы данных. Перед применением Конфигуратор покажет список изменений структуры.
- Внимательно прочитайте этот список. Если в нём есть удаление таблиц или реквизитов с данными — остановитесь и разберитесь.
Загрузка .cf другой программы в рабочую базу уничтожает данные. Объекты разных конфигураций имеют разные внутренние идентификаторы, даже если называются одинаково. Справочник «Контрагенты» из УТ и из БП для платформы — разные таблицы. После такой «смены» база окажется почти пустой.
Переход на другую конфигурацию с переносом данных
Когда нужна другая программа, рабочий порядок такой: новая база из шаблона нужной конфигурации, затем перенос данных. Старая база остаётся нетронутой и служит архивом.
Общая схема перехода:
- Создайте новую информационную базу из шаблона целевой конфигурации (через окно запуска
Добавить → Создание новой информационной базы → Создание из шаблона). - Обновите обе базы до актуальных релизов. Правила переноса рассчитаны на конкретные версии, на старом релизе они часто не сработают.
- Выберите способ переноса (таблица ниже).
- Перенесите сначала справочники и начальные остатки, затем проверьте их и только потом решайте, нужна ли история документов.
- Сверьте остатки и обороты по ключевым счетам или регистрам в обеих базах.
| Способ переноса | Когда подходит | Ограничения |
|---|---|---|
| Встроенная загрузка из другой программы 1С | Пара программ, для которой фирма 1С сделала готовый переход (например, из БП 2.0 в БП 3.0) | Только поддержанные пары и версии |
| Синхронизация данных (обмен) | Программы, которые работают в паре: УТ и БП, ЗУП и БП | Переносит то, что предусмотрено правилами обмена, обычно документы и справочники |
| Универсальный обмен XML с правилами конвертации | Нестандартная пара или доработанные конфигурации | Нужны правила, подготовленные в «Конвертации данных», — работа программиста |
| Ввод остатков с даты перехода | Переход с начала года или квартала, история не нужна | Историю документов смотрят в старой базе |
💡 Переход с начала года или квартала с переносом только остатков — самый надёжный вариант. История остаётся в старой базе, а новая начинается чисто, без «хвостов» прошлых ошибок.
Что проверить после переноса:
- 📊 остатки по деньгам, расчётам с контрагентами и складу на дату перехода;
- 👥 справочники: контрагенты без дублей, номенклатура с правильными единицами;
- ⚙️ учётную политику и настройки параметров учёта — они не переносятся обменом, их задают заново;
- 🔐 пользователей и права — в новой базе их создают отдельно.
Почему не удаётся сменить конфигурацию: ошибки и решения
Ещё одна частая проблема — обновление занимает часы. Обычно это реструктуризация больших таблиц в клиент-серверной базе. Заранее проведите тестовое обновление на копии: так вы узнаете реальное время и не сорвёте рабочий день.
Частые вопросы
Можно ли откатить обновление конфигурации?
Нужно ли снимать конфигурацию с поддержки, чтобы её доработать?
Слетит ли лицензия при смене конфигурации?
Можно ли поставить обновление без доступа в интернет?
Как узнать, какая конфигурация и релиз стоят сейчас?
Справка → О программе. Там указаны название конфигурации, её версия и версия платформы.