Какие права нужны, чтобы обновить платформу и конфигурацию 1С
Содержание
Чтобы обновить 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. Разовый запуск
- Найдите
setup.exeв распакованном дистрибутиве платформы. - Щёлкните по нему правой кнопкой мыши.
- Выберите
Запуск от имени администратора. - Подтвердите запрос контроля учётных записей (UAC). Если вы не администратор, система попросит логин и пароль администратора.
Способ 2. Постоянная настройка ярлыка
- Правый клик по ярлыку →
Свойства. - Вкладка
Совместимость. - Отметьте
Запускать эту программу от имени администратора→ОК.
Для ежедневной работы так не делайте. Пользователь с повышенными правами в 1С — это лишний риск: любая внешняя обработка, открытая в таком сеансе, получает те же права в системе.
Способ 3. Командная строка
Из консоли, открытой от имени администратора, установщик платформы можно запустить в тихом режиме:
setup.exe /S
Параметры тихой установки и выбора компонентов зависят от версии дистрибутива — точный список смотрите в файле справки, который лежит рядом с установщиком.
Запуск через runas /user:Администратор — это другой профиль Windows. У него свой список баз в ibases.v8i и свой каталог шаблонов конфигураций в %APPDATA%\1C\1cv8\tmplts. Если запустить 1С так, вы не увидите привычного списка баз и скачанных обновлений. Повышение прав через UAC от своей учётной записи профиль не меняет.
Обновление 1С от имени администратора: порядок действий
Платформу обновляют первой, конфигурацию — второй. Новые релизы типовых конфигураций требуют минимальную версию платформы: если номер установленной платформы ниже требуемого, обновление конфигурации не пройдёт.
Шаг 1. Подготовка
- Узнайте текущие версии:
Справка → О программе(значок «i» в правом верхнем углу). Там указаны и платформа, и релиз конфигурации. - Попросите всех пользователей выйти из базы.
- Сделайте резервную копию. Для файловой базы достаточно скопировать каталог с файлом
1Cv8.1CD. Универсальный способ — выгрузка в Конфигураторе:Администрирование → Выгрузить информационную базу(файл.dt).
Шаг 2. Установка новой платформы
- Запустите
setup.exeот имени администратора. - Выберите компоненты. Для рабочего места хватит
1С:Предприятие(тонкий и толстый клиент). - Дождитесь окончания установки. Старую версию удалять не обязательно: несколько версий платформы прекрасно живут рядом.
Ярлык 1С запускает 1cestart.exe. Он сам выбирает версию платформы для каждой базы. Если в свойствах базы в окне запуска указана конкретная версия, новую платформу база не подхватит — проверьте поле версии в настройках базы.
Шаг 3. Обновление конфигурации из режима «Предприятие»
В типовых конфигурациях (БП 3.0, ЗУП 3.1, УТ 11) обновление встроено в программу:
- Войдите пользователем с ролью «Полные права».
- Откройте
Администрирование → Интернет-поддержка и сервисы. - Перейдите к обновлению версии программы и следуйте мастеру.
- Мастер скачает обновление (нужен подключённый логин интернет-поддержки) или примет файл с диска, затем предложит обновить сразу или по расписанию.
Шаг 4. Обновление через Конфигуратор
Если встроенный мастер недоступен (например, конфигурация доработана), обновляют вручную:
- Запустите базу в режиме
Конфигураторпод пользователем с полными правами. Конфигурация → Поддержка → Обновить конфигурацию.- Укажите файл обновления
.cfu(или полный.cf). - Пройдите сравнение и объединение, нажмите
Выполнить. - Согласитесь с обновлением конфигурации базы данных и примите изменения.
- Запустите базу в режиме «Предприятие»: программа выполнит обработчики обновления. Не прерывайте этот этап, даже если он идёт долго.
Если между вашим и нужным релизом есть пропуски, ставьте обновления цепочкой. В описании каждого .cfu указано, с каких релизов он обновляет.
Ошибки при обновлении и как их снять
setup.exe через Запуск от имени администратора или попросите администратора компьютера.%APPDATA%\1C\1cv8\tmplts и на каталог файловой базы — у пользователя должно быть право «Изменение».Конфигурация → Поддержка → Обновить конфигурацию) и проверяйте объединение доработок.Ещё один частый случай — обновление прервали на середине (выключили компьютер, закрыли Конфигуратор). Тогда при входе 1С сообщит, что конфигурация базы данных не соответствует сохранённой. Откройте Конфигуратор и выполните Конфигурация → Обновить конфигурацию базы данных. Если не получается — восстанавливайтесь из копии, сделанной на шаге 1.
Обновление на сервере 1С
С сервером правило «две разных роли» становится тройным: администратор Windows, администратор кластера и администратор базы.
Платформа на сервере
- Предупредите пользователей: при остановке службы все сеансы оборвутся. Делайте это вне рабочего времени.
- Остановите службу агента сервера 1С:Предприятия в оснастке
services.msc. - Запустите установщик новой версии от имени администратора, отметьте компонент сервера и установку его как службы Windows.
- Укажите учётную запись, под которой будет работать служба. Обычно установщик предлагает создать пользователя
USR1CV8. - Убедитесь, что новая служба запущена, а старая отключена.
Клиенты, которые подключаются к серверу, должны работать на той же версии платформы, что и сервер. Поэтому новую платформу ставят и на все рабочие места (или на терминальный сервер ).
Учётной записи службы нужны права на каталог кластера — по умолчанию 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"
Что здесь происходит:
- Первая строка запуска делает выгрузку
.dt— резервную копию. - Вторая применяет обновление (
/UpdateCfg) и сразу обновляет конфигурацию базы данных (/UpdateDBCfg). - Результат пишется в лог (
/Out) — его надо проверить после запуска.
Номер версии в пути замените на свой. Для серверной базы вместо /F"путь" используют /S"сервер\имя_базы" и добавляют /UC"код", если стоит блокировка с кодом.
После пакетного обновления конфигурации обязательно один раз войдите в базу в режиме «Предприятие» пользователем с полными правами. Обработчики обновления данных выполняются именно при этом входе, а не в Конфигураторе.
Запуск по расписанию настраивают в Планировщике заданий Windows. В свойствах задачи отметьте Выполнить с наивысшими правами и выберите учётную запись, у которой есть доступ к папке базы и каталогу обновлений.
Безопасность: как не превратить обновление в дыру
Права администратора нужны на время обновления, а не навсегда.
- 👤 Заведите в базе отдельного пользователя для обслуживания с полными правами. Бухгалтерам оставьте их рабочие роли.
- 🔑 Не храните пароль администратора базы открытым текстом в
.batна общем диске. Положите скрипт в папку, доступную только администратору, или используйте отдельного технического пользователя с паролем, известным одному человеку. - 🛑 Не ставьте галочку «Запускать от имени администратора» на ярлык 1С у всех пользователей «чтобы не мешало».
- 📦 Берите дистрибутивы и обновления только с официального портала поставки или у своего обслуживающего партнёра. Сборки «с торрента» могут содержать изменённые файлы.
- 🧾 Перед обновлением сверяйтесь с регламентом организации: кто согласует, кто делает копию, кто проверяет результат.
Частые вопросы
Можно ли обновить 1С, если я не администратор компьютера?
Нужно ли запускать сам ярлык 1С от имени администратора для обновления конфигурации?
Почему после обновления платформы база открывается на старой версии?
Где посмотреть, кто в базе администратор?
Администрирование → Настройки пользователей и прав → Пользователи. У администраторов в группах доступа отмечены «Администраторы».