Какие права нужны, чтобы обновить платформу и конфигурацию 1С

· 9 мин

Содержание

Чтобы обновить 1С от имени администратора, нужно два разных права, а не одно. Установщик платформы запускают через правый клик → Запуск от имени администратора (это права Windows). А обновление конфигурации выполняет пользователь базы с ролью «Полные права» (это права внутри 1С). Путают их постоянно: щёлкают «от имени администратора» по ярлыку 1С и удивляются, что кнопка обновления всё равно не появилась.

Пример из практики: бухгалтер с правами локального администратора Windows открывает базу, где у него роль «Бухгалтер». Меню обновления версии программы он не увидит, сколько бы раз ни запускал ярлык с повышенными правами. И обратная ситуация: администратор базы без прав Windows обновит конфигурацию, но новую платформу поставить не сможет — установщик остановится на запросе UAC.

Зачем обновлению 1С права администратора

Обновление 1С — это две независимые операции. У каждой свой «администратор».

Что обновляемГде нужны праваЧьи права
Платформа (установщик setup.exe)WindowsЛокальный администратор компьютера или сервера
Конфигурация (файл .cfu или .cf)Информационная базаПользователь 1С с ролью «Полные права»
Файловая базаПапка базы на дискеЗапись и изменение в каталоге базы
Клиент-серверная базаКластер серверовАдминистратор кластера, если он задан

Почему без прав Windows не обойтись при установке платформы:

  • 📁 файлы ставятся в C:\Program Files\1cv8\, а туда обычный пользователь писать не может;
  • 🧩 установщик регистрирует компоненты и ассоциации файлов в системе;
  • ⚙️ при установке серверной части создаётся или переустанавливается служба Windows.

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

Если в базе нет ни одного пользователя (список пуст), 1С пускает любого входящего с полными правами. Как только заведён хотя бы один пользователь, правила начинают работать.

Как запустить 1С и установщик с повышенными правами

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

Способ 1. Разовый запуск

  1. Найдите setup.exe в распакованном дистрибутиве платформы.
  2. Щёлкните по нему правой кнопкой мыши.
  3. Выберите Запуск от имени администратора.
  4. Подтвердите запрос контроля учётных записей (UAC). Если вы не администратор, система попросит логин и пароль администратора.

Способ 2. Постоянная настройка ярлыка

  1. Правый клик по ярлыку → Свойства.
  2. Вкладка Совместимость.
  3. Отметьте Запускать эту программу от имени администратора → ОК.

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

Способ 3. Командная строка

Из консоли, открытой от имени администратора, установщик платформы можно запустить в тихом режиме:

setup.exe /S

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

Запуск через runas /user:Администратор — это другой профиль Windows. У него свой список баз в ibases.v8i и свой каталог шаблонов конфигураций в %APPDATA%\1C\1cv8\tmplts. Если запустить 1С так, вы не увидите привычного списка баз и скачанных обновлений. Повышение прав через UAC от своей учётной записи профиль не меняет.

Обновление 1С от имени администратора: порядок действий

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

Шаг 1. Подготовка

  1. Узнайте текущие версии: Справка → О программе (значок «i» в правом верхнем углу). Там указаны и платформа, и релиз конфигурации.
  2. Попросите всех пользователей выйти из базы.
  3. Сделайте резервную копию. Для файловой базы достаточно скопировать каталог с файлом 1Cv8.1CD. Универсальный способ — выгрузка в Конфигураторе: Администрирование → Выгрузить информационную базу (файл .dt).

Шаг 2. Установка новой платформы

  1. Запустите setup.exe от имени администратора.
  2. Выберите компоненты. Для рабочего места хватит 1С:Предприятие (тонкий и толстый клиент).
  3. Дождитесь окончания установки. Старую версию удалять не обязательно: несколько версий платформы прекрасно живут рядом.

Ярлык 1С запускает 1cestart.exe. Он сам выбирает версию платформы для каждой базы. Если в свойствах базы в окне запуска указана конкретная версия, новую платформу база не подхватит — проверьте поле версии в настройках базы.

Шаг 3. Обновление конфигурации из режима «Предприятие»

В типовых конфигурациях (БП 3.0, ЗУП 3.1, УТ 11) обновление встроено в программу:

  1. Войдите пользователем с ролью «Полные права».
  2. Откройте Администрирование → Интернет-поддержка и сервисы.
  3. Перейдите к обновлению версии программы и следуйте мастеру.
  4. Мастер скачает обновление (нужен подключённый логин интернет-поддержки) или примет файл с диска, затем предложит обновить сразу или по расписанию.

Шаг 4. Обновление через Конфигуратор

Если встроенный мастер недоступен (например, конфигурация доработана), обновляют вручную:

  1. Запустите базу в режиме Конфигуратор под пользователем с полными правами.
  2. Конфигурация → Поддержка → Обновить конфигурацию.
  3. Укажите файл обновления .cfu (или полный .cf).
  4. Пройдите сравнение и объединение, нажмите Выполнить.
  5. Согласитесь с обновлением конфигурации базы данных и примите изменения.
  6. Запустите базу в режиме «Предприятие»: программа выполнит обработчики обновления. Не прерывайте этот этап, даже если он идёт долго.

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

Ошибки при обновлении и как их снять

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

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

Обновление на сервере 1С

С сервером правило «две разных роли» становится тройным: администратор Windows, администратор кластера и администратор базы.

Платформа на сервере

  1. Предупредите пользователей: при остановке службы все сеансы оборвутся. Делайте это вне рабочего времени.
  2. Остановите службу агента сервера 1С:Предприятия в оснастке services.msc.
  3. Запустите установщик новой версии от имени администратора, отметьте компонент сервера и установку его как службы Windows.
  4. Укажите учётную запись, под которой будет работать служба. Обычно установщик предлагает создать пользователя USR1CV8.
  5. Убедитесь, что новая служба запущена, а старая отключена.

Клиенты, которые подключаются к серверу, должны работать на той же версии платформы, что и сервер. Поэтому новую платформу ставят и на все рабочие места (или на терминальный сервер ).

Учётной записи службы нужны права на каталог кластера — по умолчанию C:\Program Files\1cv8\srvinfo. Если после переустановки служба не стартует, первым делом проверьте именно их.

На Linux пакеты платформы ставят через sudo (dpkg -i для Debian/Ubuntu или rpm -i для RHEL-подобных систем), а службу затем запускают через systemctl.

Конфигурация клиент-серверной базы

  • 🔐 Если в кластере задан администратор, мастер обновления в режиме «Предприятие» спросит его логин и пароль. Без них он не сможет установить блокировку сеансов.
  • 🚧 Блокировку можно поставить заранее в консоли кластера (свойства базы → «Блокировка начала сеансов включена») с кодом разрешения. Этот код потом передают Конфигуратору параметром /UC.
  • 🧹 Активные сеансы смотрят и завершают в консоли кластера. При завершении сеанса у пользователя пропадут несохранённые данные.

Автоматическое обновление по расписанию

Для нескольких баз удобно обновлять конфигурацию пакетным запуском Конфигуратора. Пример .bat для файловой базы:

@echo off
set V8="C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe"
set BASE=D:\Base\Buh
set UPD=D:\Updates\1Cv8.cfu

%V8% DESIGNER /F"%BASE%" /N"Админ" /P"пароль" /DisableStartupMessages /DumpIB "D:\Backup\buh.dt" /Out "D:\Logs\backup.log"
%V8% DESIGNER /F"%BASE%" /N"Админ" /P"пароль" /DisableStartupMessages /UpdateCfg "%UPD%" /UpdateDBCfg /Out "D:\Logs\update.log"

Что здесь происходит:

  1. Первая строка запуска делает выгрузку .dt — резервную копию.
  2. Вторая применяет обновление (/UpdateCfg) и сразу обновляет конфигурацию базы данных (/UpdateDBCfg).
  3. Результат пишется в лог (/Out) — его надо проверить после запуска.

Номер версии в пути замените на свой. Для серверной базы вместо /F"путь" используют /S"сервер\имя_базы" и добавляют /UC"код", если стоит блокировка с кодом.

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

Запуск по расписанию настраивают в Планировщике заданий Windows. В свойствах задачи отметьте Выполнить с наивысшими правами и выберите учётную запись, у которой есть доступ к папке базы и каталогу обновлений.

Безопасность: как не превратить обновление в дыру

Права администратора нужны на время обновления, а не навсегда.

  • 👤 Заведите в базе отдельного пользователя для обслуживания с полными правами. Бухгалтерам оставьте их рабочие роли.
  • 🔑 Не храните пароль администратора базы открытым текстом в .bat на общем диске. Положите скрипт в папку, доступную только администратору, или используйте отдельного технического пользователя с паролем, известным одному человеку.
  • 🛑 Не ставьте галочку «Запускать от имени администратора» на ярлык 1С у всех пользователей «чтобы не мешало».
  • 📦 Берите дистрибутивы и обновления только с официального портала поставки или у своего обслуживающего партнёра. Сборки «с торрента» могут содержать изменённые файлы.
  • 🧾 Перед обновлением сверяйтесь с регламентом организации: кто согласует, кто делает копию, кто проверяет результат.
Перед тем как нажать «Обновить»
Выполнено: 0 / 5

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

Можно ли обновить 1С, если я не администратор компьютера?
Конфигурацию — да, если у вас роль «Полные права» в базе и есть запись в папку базы. Платформу — нет: её установка требует прав локального администратора Windows.
Нужно ли запускать сам ярлык 1С от имени администратора для обновления конфигурации?
Обычно нет. Это нужно только когда база или каталог шаблонов лежат в папке, куда у вашей учётной записи нет записи. Правильнее выдать права на эту папку.
Почему после обновления платформы база открывается на старой версии?
В настройках базы в окне запуска закреплена конкретная версия платформы. Очистите поле версии или укажите новую.
Где посмотреть, кто в базе администратор?
В режиме «Предприятие»: Администрирование → Настройки пользователей и прав → Пользователи. У администраторов в группах доступа отмечены «Администраторы».
Что делать, если пароль администратора базы забыт?
Его может сбросить другой пользователь с полными правами. Если такого нет, обратитесь к специалисту, который обслуживает базу: самостоятельное «обнуление» пользователей в рабочей базе без копии опасно.