Пункт обновления в Конфигураторе серый: где искать причину и как вернуть команду

· 9 мин

Содержание

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

Поведение одинаково для всех типовых решений: БП 3.0, ЗУП 3.1, УТ 11 и других. Это механизм платформы, а не конкретной конфигурации, поэтому и проверки везде одни и те же.

Где живёт команда обновления: режимы работы платформы

У платформы 1С 8.3 два основных режима запуска, и обновление выглядит в них по-разному.

РежимГде обновлятьЧто обновляется
КонфигураторКонфигурация → Поддержка → Обновить конфигурациюОсновная конфигурация из файла .cfu или .cf поставщика
1С:ПредприятиеАдминистрирование → Интернет-поддержка и сервисы → Обновление версии программы (в конфигурациях на БСП)Тот же релиз, но через встроенный помощник

В пользовательском режиме пункта «Обновить конфигурацию » нет совсем. Если вы ищете его в меню «Сервис» или в «Главном меню» обычной базы, вы не в Конфигураторе.

Ещё одна путаница — две похожие команды внутри самого Конфигуратора:

  • 🔧 Обновить конфигурацию (подменю «Поддержка») — загружает новый релиз от поставщика в основную конфигурацию.
  • 💾 Обновить конфигурацию базы данных (F7) — переносит уже сделанные изменения основной конфигурации в ту, по которой работают пользователи.

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

Проверяем режим запуска и что именно открыто

Шаг 1. Убедитесь, что запущен Конфигуратор

В окне запуска выберите базу и нажмите кнопку «Конфигуратор», а не «1С:Предприятие». Заголовок главного окна при этом содержит слово «Конфигуратор».

Если кнопка «Конфигуратор» в окне запуска сама серая, проверьте, как добавлена база. Для базы, подключённой по веб-адресу (вариант «На веб-сервере»), Конфигуратор недоступен в принципе. Нужен прямой путь к каталогу файловой базы или подключение к серверу 1С: Сервер\ИмяБазы.

Облачные базы 1С:Фреш и аналогичные сервисы тоже не дают доступа к Конфигуратору. Обновление там выполняет провайдер, обычно автоматически.

Шаг 2. Откройте основную конфигурацию

Сразу после запуска Конфигуратор показывает пустое окно. Пока конфигурация не открыта, почти все пункты меню «Конфигурация» неактивны, и подменю «Поддержка» в том числе.

  1. Меню Конфигурация → Открыть конфигурацию.
  2. Дождитесь, пока слева появится дерево: «Общие», «Константы», «Справочники» и так далее.
  3. Снова откройте Конфигурация → Поддержка.

Шаг 3. Проверьте, что открыта не конфигурация базы данных

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

Отличить просто: у дерева конфигурации БД в заголовке окна есть пометка «Конфигурация базы данных». Закройте это окно и откройте основную конфигурацию, как в шаге 2.

Шаг 4. Не стоите ли вы в окне расширения

Если открыто дерево расширения (через Конфигурация → Расширения конфигурации), активное окно относится к расширению, а не к основной конфигурации. Переключитесь на окно основной конфигурации и вызовите команду оттуда.

Что вы видите при открытии меню «Конфигурация → Поддержка»?

Монопольный доступ: когда он нужен, а когда нет

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

Монопольный режим понадобится позже, на шаге Обновить конфигурацию базы данных (F7), если релиз меняет структуру хранения данных. А типовые релизы меняют её почти всегда.

Что делать на этом шаге:

  • 🖥️ Файловая база. Попросите всех выйти из программы. Проверить, кто остался, можно в Конфигураторе: Администрирование → Активные пользователи.
  • 🏢 Клиент-серверная база . В консоли администрирования серверов 1С откройте свойства информационной базы и включите блокировку начала сеансов. Оставшиеся сеансы завершите там же, в разделе «Сеансы».

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

Перед обновлением сделайте резервную копию базы — выгрузку .dt через Администрирование → Выгрузить информационную базу или резервную копию СУБД. Откатить неудачное объединение без копии почти невозможно.

Права пользователя и лицензия: что на что влияет

Права

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

Если список пользователей в базе пуст, Конфигуратор открывается без пароля и все права есть. Если список заполнен, войдите под пользователем с ролью полных прав. В типовых конфигурациях это роль «Полные права» или «Администратор системы».

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

Лицензия

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

Отдельный момент — лицензия на сам релиз. Файлы обновлений типовых конфигураций выдаются по действующей подписке на сопровождение. Без неё у вас просто не будет файла .cfu нужной версии, но это вопрос получения файла, а не активности кнопки.

Хранилище, расширения и снятая поддержка

База подключена к хранилищу конфигурации

Это самая частая причина, когда конфигурация открыта, а команда серая. Если основная конфигурация подключена к хранилищу (рядом с объектами видны значки замков), обновление от поставщика меняет почти все объекты сразу. Поэтому сначала их нужно захватить.

  1. Меню Конфигурация → Хранилище конфигурации → Захватить объекты.
  2. Выберите корень конфигурации и включите захват рекурсивно, со всеми подчинёнными объектами.
  3. Дождитесь окончания захвата и снова откройте Конфигурация → Поддержка.

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

Захват корня блокирует объекты для других разработчиков. Пока вы обновляете, они не смогут помещать свои изменения.

Расширения конфигурации

Расширения обновляются отдельно от основной конфигурации: загрузкой нового файла .cfe или сравнением и объединением. Команда «Обновить конфигурацию» из подменю «Поддержка» относится только к основной конфигурации.

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

Поддержка снята полностью

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

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

  • 📂 Конфигурация → Сравнить, объединить с конфигурацией из файла с полным файлом .cf нового релиза;
  • 🔁 восстановление поддержки через полное сравнение с .cf той версии, которая была до снятия.

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

Как обновить, если через меню не получается

Помощник в пользовательском режиме

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

Для доработанной конфигурации этот путь не подойдёт: при наличии изменений помощник предложит выполнить обновление в Конфигураторе.

Пакетный запуск Конфигуратора

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

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

Что здесь важно:

  • /F — путь к файловой базе; для серверной используйте /S"Сервер\ИмяБазы";
  • /UpdateCfg — обновление конфигурации , находящейся на поддержке;
  • /UpdateDBCfg — сразу же обновление конфигурации базы данных;
  • /Out — файл журнала, в который пишется результат и текст ошибки.

Номер версии в пути замените на свой: он виден в каталоге C:\Program Files\1cv8. Пароль в командной строке храните только в защищённом скрипте.

Сравнение и объединение с полным файлом

Этот путь не зависит от подменю «Поддержка» и выручает, когда штатное обновление недоступно.

  1. Откройте основную конфигурацию.
  2. Выберите Конфигурация → Сравнить, объединить с конфигурацией из файла и укажите файл 1Cv8.cf нового релиза.
  3. Если конфигурация не на поддержке, платформа предложит поставить её на поддержку. Соглашайтесь, если хотите дальше обновляться штатно.
  4. В окне сравнения просмотрите объекты с изменениями с обеих сторон, отметьте флажками, что объединять, и нажмите «Выполнить».
  5. Сохраните конфигурацию и выполните F7.

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

Диагностика без гаданий

Если команда в меню активна, но обновление не идёт, читайте сообщение платформы. Типичные варианты:

Что видноЧто это значитЧто делать
Файл обновления не подходит к текущей версииВ .cfu нет вашей версии в списке «обновляемых»Ставьте промежуточные релизы по цепочке или используйте полный .cf
Требуется версия платформы не ниже указаннойРелиз рассчитан на более новую платформуУстановите платформу с номером не ниже требуемого и запустите Конфигуратор из неё
Ошибка блокировки базы на шаге F7В базе остались сеансыВыведите пользователей или включите блокировку сеансов

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

Частые ошибки и как их избежать

  • ❌ Искать команду в пользовательском режиме. Её там нет; в 1С:Предприятии работает только помощник «Обновление версии программы».
  • ❌ Ограничиться первым шагом. После загрузки релиза не выполнили F7 — пользователи работают на старой версии, а Конфигуратор при закрытии спрашивает, сохранить ли изменения.
  • ❌ Обновлять доработанную базу без сравнения. В окне сравнения проверяйте объекты, помеченные как изменённые и поставщиком, и вами. Слепое «Выполнить» с настройками по умолчанию может затереть доработки.
  • ❌ Подключить базу по веб-адресу и удивляться серой кнопке. Для Конфигуратора добавьте в список ту же базу ещё раз, с прямым путём или адресом сервера 1С.
  • ❌ Забыть про второй открытый Конфигуратор. Если коллега правит ту же базу в своём Конфигураторе, договоритесь, кто обновляет, иначе изменения конфликтуют при сохранении.

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

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