Подгрузка и обновление конфигурации 1С 8.3

· 9 мин

Содержание

Подгрузить конфигурацию в 1С 8.3 можно четырьмя разными действиями, и путают их чаще всего. Полная замена из файла — это Конфигурация → Загрузить конфигурацию из файла... в Конфигураторе. Получить правки коллег — Конфигурация → Хранилище конфигурации → Получить изменения. Накатить новый релиз типовой — Конфигурация → Поддержка → Обновить конфигурацию.... А применить любую из этих правок к рабочей базе — Обновить конфигурацию базы данных (клавиша F7).

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

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

В каждой информационной базе 1С одновременно живут три конфигурации, и загрузка затрагивает их по-разному:

  • 🗄️ Конфигурация базы данных — та, на которой прямо сейчас работают пользователи. Её структура таблиц лежит в СУБД.
  • ✏️ Основная (редактируемая) конфигурация — то, что открывается в дереве Конфигуратора. Именно её меняют загрузка из файла, получение из хранилища и обновление.
  • 📦 Конфигурация поставщика — эталон от фирмы 1С, нужен для корректного обновления типовой. Хранится, если база «на поддержке».

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

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

Что сделать до загрузки: бэкап, монопольный доступ, версия платформы

Перед любой подгрузкой конфигурации пройдите три проверки — они снимают 90% будущих проблем.

1. Резервная копия. Перед загрузкой из файла и перед обновлением базы обязательно сделайте архивную копию. Загрузка из .cf затирает текущую конфигурацию целиком, откатить её кнопкой «назад» нельзя. В файловой базе достаточно скопировать файл 1Cv8.1CD. В клиент-серверной — выгрузите .dt через Администрирование → Выгрузить информационную базу... или сделайте бэкап средствами СУБД.

2. Версия платформы. Откройте свойства корня конфигурации (правой кнопкой по верхнему узлу дерева → Свойства) и посмотрите «Основной режим запуска» и требуемую версию платформы. Версия установленной платформы 1С:Предприятие должна быть не ниже той, под которую собрана конфигурация. Если релиз конфигурации требует платформу 8.3.24, а у вас 8.3.21 — сначала обновите платформу, иначе база не откроется.

3. Монопольный доступ. Структурные изменения (новые реквизиты, таблицы) 1С применяет только когда в базе нет других сеансов.

Перед F7 все пользователи должны выйти. В клиент-серверной базе завершите активные сеансы в консоли администрирования или установите блокировку соединений в Администрирование → Блокировка установки соединений. Если оборвать сеансы принудительно — незаписанные данные пользователей потеряются. Планируйте окно на нерабочее время.

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

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

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

  1. Запустите базу в режиме Конфигуратор.
  2. Меню Конфигурация → Загрузить конфигурацию из файла....
  3. Укажите файл .cf и подтвердите замену.
  4. После загрузки нажмите Обновить конфигурацию базы данных (F7).

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

Если нужно не заменить, а добавить изменения из файла к текущей конфигурации, берите другой пункт — Конфигурация → Сравнить, объединить с конфигурацией из файла.... Он открывает окно сравнения, где по каждому объекту видно, что отличается, и можно галочками выбрать, что переносить. Так накатывают отдельные доработки, не трогая остальное.

Обратная операция — сохранить текущую конфигурацию в файл — делается через Конфигурация → Выгрузить конфигурацию в файл.... Получите .cf, который потом загрузите в другую базу. Это самый надёжный способ перенести конфигурацию между базами, когда хранилище не настроено.

Не путайте .cf с другими файлами 1С:

ФайлЧто этоЧем грузить
.cfполная выгрузка конфигурацииЗагрузить/объединить конфигурацию
.cfuфайл поставки обновлениятолько через Поддержку → Обновить
.cfeрасширение конфигурацииРасширения конфигурации
.dtвыгрузка всей базы (данные + конфигурация)Загрузить информационную базу

Частая ошибка — пытаться «загрузить конфигурацию » из .dt. Файл .dt разворачивается только через Администрирование → Загрузить информационную базу... и полностью затирает данные, а не только конфигурацию.

Получение изменений из хранилища конфигурации

Хранилище конфигурации (.1Ccr) нужно, когда над одной конфигурацией работают несколько разработчиков. Каждый подключает к хранилищу свою базу и обменивается правками.

Подключение базы к существующему хранилищу:

  1. Конфигурация → Хранилище конфигурации → Подключиться к хранилищу....
  2. Укажите путь к хранилищу (каталог или адрес сервера хранилища), имя пользователя и пароль.
  3. Конфигурация из хранилища подгрузится в вашу базу.

Дальше работа идёт двумя командами того же подменю:

  • Получить изменения — подтягивает в вашу базу правки, которые другие поместили в хранилище. Это и есть «подгрузить конфигурацию из хранилища».
  • Захватить объекты — блокирует объекты за вами на время правки, чтобы коллеги их не трогали.
  • Поместить объекты в хранилище — отправляет ваши изменения обратно.

После Получить изменения редактируемая конфигурация обновилась, но база — ещё нет. Как обычно, завершите F7.

Если нужно просто посмотреть историю, кто и что менял, — Конфигурация → Хранилище конфигурации → История хранилища. Там видно все версии и комментарии к ним.

Для одиночной базы без команды разработчиков хранилище избыточно — проще обмениваться файлами .cf.

Обновление типовой конфигурации на поддержке

Если у вас типовая конфигурация (Бухгалтерия, ЗУП, УТ и т.д.) «на поддержке» фирмы 1С, новые релизы ставятся не загрузкой .cf, а через механизм обновления — он корректно объединяет новый релиз с вашими данными и сохранёнными доработками.

Проверить, на поддержке ли база: Конфигурация → Поддержка → Настройка поддержки.... Если пункт активен и показывает поставщика — вы на поддержке.

Запуск обновления :

  1. Конфигурация → Поддержка → Обновить конфигурацию....
  2. Выберите источник обновления:
    • Поиск доступных обновлений — платформа сама найдёт релизы через интернет -поддержку (нужны логин и пароль от портала 1С).
    • Выбор файла обновления — укажите скачанный заранее файл .cfu или .cf нужного релиза.
  3. Мастер покажет, с какой версии на какую идёт обновление, и список изменений.
  4. Подтвердите — конфигурация поставщика и редактируемая обновятся.
  5. Завершите F7 с реорганизацией.

Обновляйтесь строго по цепочке релизов. Если ваша версия 3.0.150, а свежая 3.0.160, промежуточные релизы обычно нужно пройти по порядку — через один «перепрыгнуть» типовая не всегда даёт.

Для обычных пользователей, не заходя в Конфигуратор, типовые конфигурации обновляются прямо в режиме 1С:Предприятие: раздел Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. Программа скачает релиз с портала и предложит установить его при следующем входе. Это штатный способ для рабочих баз БП 3.0 и ЗУП 3.1.

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

Обновление конфигурации базы данных: финальный шаг

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

Что происходит:

  • 1С сравнивает основную конфигурацию с конфигурацией базы и собирает список структурных изменений.
  • Если менялись таблицы (добавлены реквизиты, справочники, регистры), открывается окно «Реорганизация информации» со списком принимаемых изменений.
  • Для реорганизации таблиц нужен монопольный доступ — поэтому все должны выйти из базы.

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

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

Расширение вместо загрузки: когда не нужно трогать типовую

Если задача — не заменить конфигурацию , а добавить небольшую доработку (свой отчёт, печатную форму, дополнительный реквизит), полную загрузку из файла использовать не стоит. С платформы 8.3.6 для этого есть расширения конфигурации — отдельный объект .cfe, который работает поверх основной и не снимает её с поддержки.

Подключается расширение так:

  1. В Конфигураторе — Конфигурация → Расширения конфигурации.
  2. В открывшемся окне Добавить, затем Загрузить конфигурацию из файла... и укажите .cfe.
  3. Примените через Обновить конфигурацию базы данных (F7) — как и для основной.

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

Загрузка .cfe и команда Обновить конфигурацию базы данных — это два разных шага. После загрузки расширения не забудьте применить изменения к базе, иначе расширение будет числиться, но не работать.

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

Типичные ошибки и как их обойти

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

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

Отдельно про файл не того формата: если при выборе файла обновления система не видит .cfu, проверьте, что качали именно файл поставки обновления, а не дистрибутив конфигурации целиком (.cf грузится, но как полная поставка, а не как патч к текущей версии).

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

Чем «Загрузить конфигурацию из файла» отличается от «Объединить»?
Загрузка заменяет всю конфигурацию содержимым файла — ваши доработки пропадут. Объединение (Сравнить, объединить...) открывает окно сравнения, где вы галочками выбираете, какие объекты перенести, а остальное оставляете как есть.
Нужен ли монопольный доступ, чтобы подгрузить конфигурацию из файла?
Для самой загрузки — нет, она меняет только редактируемую конфигурацию. Монополия нужна на шаге Обновить конфигурацию базы данных (F7), когда меняется структура таблиц.
Можно ли загрузить конфигурацию из файла .dt?
Нет. .dt — это выгрузка всей информационной базы (данные плюс конфигурация), она разворачивается через Администрирование → Загрузить информационную базу и затирает текущие данные. Для переноса только конфигурации используйте .cf.
Почему после загрузки в заголовке Конфигуратора появилась звёздочка?
Это значит, что основная конфигурация отличается от конфигурации базы данных. Нажмите F7, чтобы применить изменения к базе — звёздочка исчезнет.
Как обновить типовую конфигурацию, не заходя в Конфигуратор?
В режиме 1С:Предприятие откройте Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. Программа скачает релиз с портала 1С и установит его при следующем запуске.