Новая конфигурация в базе 1С 8.3: шаблон, файл .cf или обновление поставщика

· 9 мин

Содержание

Новую конфигурацию 1С 8.3 устанавливают тремя способами. Для чистой базы запускают setup.exe из дистрибутива, а потом создают информационную базу из шаблона в окне запуска. Чтобы заменить конфигурацию в существующей базе, открывают Конфигуратор и выбирают Конфигурация → Загрузить конфигурацию из файла. Чтобы поставить новый релиз той же программы, используют Конфигурация → Поддержка → Обновить конфигурацию.

Выбор зависит от задачи. Начинаете учёт с нуля — нужен шаблон. Переносите готовую доработанную конфигурацию от программиста — загрузка .cf. Обновляете типовую БП, ЗУП или УТ до свежего релиза — обновление через поддержку или автоматическое обновление из режима «1С:Предприятие». Порядок действий ниже одинаков для файловой и серверной базы, отличия для сервера вынесены в отдельный раздел.

Подготовка базы и компьютера к установке конфигурации

Пять минут подготовки решают, будет ли откат возможен. Пройдитесь по списку до того, как открывать Конфигуратор.

  • 💾 Резервная копия. В Конфигураторе: Администрирование → Выгрузить информационную базу. Получится файл .dt со всеми данными и конфигурацией. Для файловой базы дополнительно скопируйте папку с файлом 1Cv8.1CD, предварительно выгнав всех пользователей.
  • 🧩 Версия платформы. У каждого релиза конфигурации есть минимальный номер платформы. Он указан в описании релиза (файл ReadMe.txt или «Новое в версии» внутри дистрибутива). Если установленная платформа ниже — сначала обновите её, иначе загрузка закончится ошибкой.
  • 🔑 Права. Нужен пользователь с ролью «Администратор системы» или «Полные права» и доступ к Конфигуратору. Без него пункты меню будут недоступны.
  • 💽 Место на диске. Обновление структуры временно занимает дополнительное место. Держите свободным объём не меньше размера самой базы.
  • 👥 Пользователи. Загрузка конфигурации в Конфигураторе сама по себе не требует монопольного режима. А вот обновление структуры базы данных требует: к этому моменту в базе никого быть не должно.

Сделайте пробный прогон на копии. Разверните .dt в новую пустую базу и проведите установку там. Если всё прошло гладко, повторите в рабочей базе — вы уже знаете, сколько это займёт времени.

Какой способ установки новой конфигурации выбрать

СпособКогда подходитЧто происходит с даннымиРиск
Новая база из шаблонаУчёт начинается с нуля, нужна демобазаСоздаётся пустая базаМинимальный
Загрузка файла .cfПеренос доработанной конфигурации, переход на другой продуктДанные сохраняются, если структура совместимаВысокий: база снимается с поддержки
Обновление через поддержку (.cfu или .cf)Новый релиз той же программыДанные сохраняются и конвертируются обработчикамиСредний
Автоматическое обновление из «1С:Предприятия»Типовая конфигурация без доработокДанные сохраняютсяНизкий
Пакетный запуск КонфигуратораМного баз, обновление ночью по расписаниюКак при ручной загрузкеЗависит от скрипта

Установка шаблона и создание новой базы

  1. Распакуйте дистрибутив конфигурации и запустите setup.exe.
  2. Укажите каталог шаблонов. По умолчанию это %APPDATA%\1C\1cv8\tmplts. Менять его без причины не нужно: окно запуска ищет шаблоны именно там.
  3. Откройте окно запуска 1С и нажмите Добавить.
  4. Выберите «Создание новой информационной базы», затем «Создание информационной базы из шаблона».
  5. В дереве найдите нужную конфигурацию и релиз. Для учёта выбирайте основную поставку, для обучения — демо.
  6. Задайте имя базы, тип расположения («На данном компьютере или в локальной сети» либо «На сервере 1С:Предприятия») и каталог.
  7. Нажмите Готово и запустите базу в режиме «1С:Предприятие». При первом запуске программа сама заполнит начальные данные.

Загрузка конфигурации из файла .cf

Этот путь заменяет конфигурацию целиком. Откройте Конфигуратор, затем Конфигурация → Открыть конфигурацию, после чего Конфигурация → Загрузить конфигурацию из файла и выберите .cf.

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

После загрузки база оказывается снятой с поддержки. Это значит, что дальше обновлять её релизами поставщика без сравнения и объединения не получится.

Обновление на новый релиз через поддержку

  1. В Конфигураторе откройте конфигурацию.
  2. Выберите Конфигурация → Поддержка → Обновить конфигурацию.
  3. Укажите файл обновления: .cfu (обновление с предыдущего релиза) или полный .cf нового релиза.
  4. Если конфигурация не изменялась, обновление пройдёт сразу. Если менялась — откроется окно сравнения и объединения (о нём ниже).

Файл .cfu подходит только к определённым предыдущим релизам. Если ваша версия старше, чем указано в описании, ставьте промежуточные релизы по очереди.

Автоматическое обновление из режима «1С:Предприятие»

В типовых БП 3.0, ЗУП 3.1, УТ 11 помощник обновления находится в разделе Администрирование → Интернет-поддержка и сервисы. Он сам скачает нужные релизы, сделает копию (для файловой базы) и запустит Конфигуратор в пакетном режиме. Нужно подключить интернет-поддержку и иметь действующую подписку на обновления.

Пакетный режим для нескольких баз

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

"C:\Program Files\1cv8\8.3.24.1342\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /UpdateCfg "D:\Upd\1Cv8.cfu" /UpdateDBCfg /Out "D:\Upd\log.txt" /DisableStartupMessages

Для полной замены вместо /UpdateCfg используют /LoadCfg "файл.cf". Для серверной базы /F заменяют на /S"сервер\имя_базы". Номер платформы в пути подставьте свой. Результат читайте в файле из параметра /Out.

Новую базу из шаблона тоже можно создать командой: 1cv8.exe CREATEINFOBASE File="D:\Bases\New" /UseTemplate "путь\1Cv8.cf" /AddToList.

Конфликты объектов при обновлении доработанной конфигурации

Окно «Сравнение, объединение» появляется, когда в конфигурацию вносили изменения, а поставщик в новом релизе поменял те же объекты. Слева — основная конфигурация (ваша), справа — новая конфигурация поставщика.

Как работать с окном:

  1. Включите отбор, показывающий только дважды изменённые свойства. Объекты, которые меняли только вы или только поставщик, программа обработает без вашего участия.
  2. По каждому конфликтному объекту решите: взять версию поставщика, оставить свою или объединить модули.
  3. Для модулей откройте сравнение и посмотрите разницу по процедурам. Чаще всего правильный вариант — объединить с приоритетом поставщика, а свои вставки перенести вручную.
  4. Нажмите Выполнить и посмотрите отчёт о результате.

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

Перед объединением сохраните отчёт о сравнении в файл. Если после обновления что-то сломается, будет видно, какие объекты затронуты.

Обновление конфигурации базы данных после установки

Загрузить или объединить конфигурацию — только половина работы. Изменения лежат в основной конфигурации, а база данных работает по старой структуре. Чтобы применить их, выберите Конфигурация → Обновить конфигурацию базы данных или нажмите F7.

Что произойдёт:

  • 🔄 Платформа покажет список изменений структуры. Нажмите Принять.
  • 🔒 Потребуется монопольный доступ: все сеансы должны быть закрыты.
  • ⏳ Начнётся реструктуризация. На базе в несколько десятков гигабайт она идёт от минут до часов.

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

Часть обработчиков отложенная и работает в фоне после входа пользователей. Её ход виден в разделе Администрирование → Обслуживание, в пункте о результатах обновления программы.

Установка конфигурации на сервер 1С

В клиент-серверном варианте порядок тот же, но добавляются три момента.

Создание базы. В окне запуска выберите расположение «На сервере 1С:Предприятия». Укажите кластер, имя базы в кластере, тип СУБД (PostgreSQL или MS SQL Server), сервер баз данных и учётную запись СУБД. Отметьте «Создать базу данных в случае её отсутствия».

Блокировка сеансов. Перед обновлением структуры закройте подключения. В консоли администрирования серверов откройте свойства базы и включите блокировку начала сеансов, задав сообщение и код разрешения. В Конфигуратор потом заходите с параметром /UC <код>. В типовых конфигурациях то же самое делается из режима «1С:Предприятие» в разделе Администрирование → Обслуживание.

Блокировка и завершение сеансов оборвут работу пользователей без сохранения. Делайте это после рабочего дня и предупредите людей заранее.

Резервная копия. Для больших серверных баз .dt выгружается долго. Надёжнее сделать копию средствами СУБД: pg_dump для PostgreSQL или резервное копирование в SQL Server Management Studio.

Клиент подключается к агенту сервера по порту 1540, дальше к менеджеру кластера (1541) и рабочим процессам. Если база из шаблона не создаётся с ошибкой подключения, проверьте эти порты в брандмауэре.

Как проверить базу после установки новой конфигурации

Не отдавайте базу пользователям сразу после надписи «Обновление завершено». Проверьте основное.

Проверка после установки конфигурации
Выполнено: 0 / 8

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

Если есть сомнения в целостности, запустите Администрирование → Тестирование и исправление в Конфигураторе. Ему тоже нужен монопольный режим. Начните с режима «Только проверка», без исправлений.

Скорость работы 1С после обновления конфигурации

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

  • 🗂️ Кэш пользователя. Старые метаданные в кэше дают странные ошибки и тормоза. Запустите 1С с параметром /ClearCache или удалите кэш из окна запуска.
  • ⚙️ Отложенные обработчики. Пока они идут в фоне, нагрузка на сервер выше. Дождитесь окончания.
  • 📊 Статистика СУБД. После реструктуризации на сервере обновите статистику и перестройте индексы регламентными заданиями СУБД. Для PostgreSQL — VACUUM ANALYZE, для MS SQL — план обслуживания с обновлением статистики.
  • 📁 Файловая база. Для неё помогает «Тестирование и исправление» с пунктом сжатия таблиц информационной базы.

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

Если медленно стало что-то конкретное, а не вся база, — это не кэш. Откройте замер производительности в режиме отладки или технологический журнал и найдите тяжёлый запрос.

Ошибки при установке конфигурации и что с ними делать

Диагностика: выберите симптом

Если ошибка возникла на этапе реструктуризации и база не открывается, не пытайтесь «дожать» повторными F7. Восстановите копию, проверьте место на диске и версию платформы, и только потом повторите.

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

Можно ли установить две конфигурации в одну базу?
Нет. В одной информационной базе одна основная конфигурация. Для второй программы создайте отдельную базу. Добавочный функционал подключают расширениями.
Нужно ли устанавливать все промежуточные релизы?
При обновлении через .cfu — да, если ваш релиз не входит в список поддерживаемых. Полный .cf позволяет перескочить, но обработчики обновления данных всё равно отработают за все пропущенные версии.
Где взять файл новой конфигурации?
Дистрибутивы типовых конфигураций выдаются по подписке ИТС через сайт обновлений 1С. Доработанные .cf предоставляет ваш программист или партнёр.
Слетит ли лицензия при установке новой конфигурации?
Нет. Лицензия привязана к платформе и компьютеру или серверу, а не к конфигурации. Отдельная лицензия нужна только для некоторых отраслевых решений.
Как вернуть старую конфигурацию, если новая не подошла?
Загрузите выгрузку .dt, сделанную до установки: Администрирование → Загрузить информационную базу. Загрузка только старого .cf данные не вернёт, если структура уже обновлялась.