Закрываем пользователям вход в Конфигуратор: права, тонкий клиент и политики Windows
Содержание
Запретить запуск Конфигуратора в 1С: Предприятие можно одним действием: снять с пользователя право «Администрирование». Без этого права платформа 8.3 не пустит его в режим конфигурирования, даже если он знает свой пароль и нажмёт кнопку «Конфигуратор» в окне запуска.
Остальные способы дополняют права. Тонкий клиент на рабочих местах убирает саму программу Конфигуратора. AppLocker и права NTFS запрещают запуск 1cv8.exe. Ярлыки и ключи командной строки только прячут кнопку, но не защищают. Надёжная схема для офиса: пароли и роли в базе плюс тонкий клиент на рабочих местах. Для терминального сервера к ним добавляют правило AppLocker.
Кто может открыть Конфигуратор и почему
Платформа решает вопрос входа в Конфигуратор по двум условиям:
- 👥 Список пользователей базы пуст. Тогда в Конфигуратор войдёт любой, кто знает путь к базе. Пароль не спрашивается вовсе.
- 🔑 У пользователя есть право «Администрирование». Это право задаётся у корня конфигурации и входит в одну из ролей пользователя.
Право «Администрирование данных» в Конфигуратор не пускает. Оно нужно для обслуживания данных в режиме Предприятия, а не для изменения конфигурации.
Отсюда первый вывод. Если в базе нет ни одного пользователя, никакие другие меры не помогут. Начинать нужно с создания пользователей и назначения ролей.
Сравнение способов:
| Способ | Что даёт | Где не спасает |
|---|---|---|
| Снять право «Администрирование» | Платформа отказывает во входе в Конфигуратор | Если пользователей в базе нет |
| Только тонкий клиент на ПК | На компьютере нет программы Конфигуратора | Пользователь может принести свой дистрибутив |
AppLocker / NTFS на 1cv8.exe | Windows не даёт запустить файл | Перестаёт работать и толстый клиент |
Ярлык с режимом ENTERPRISE | Пользователь не видит окна выбора | Ничего не запрещает, только прячет |
Запрет входа в Конфигуратор через права и роли
Это основной и обязательный способ. Он работает одинаково в файловой и клиент-серверной базе.
В типовой конфигурации на БСП
В Бухгалтерии 3.0, ЗУП 3.1, УТ 11 пользователями управляют из режима Предприятия:
- Откройте
Администрирование → Настройки пользователей и прав → Пользователи. - Убедитесь, что для каждого сотрудника заведена своя карточка. Общих учёток вроде «Бухгалтер» лучше не держать.
- Перейдите в
Группы доступаи откройте группу «Администраторы». - Оставьте в ней только тех, кому действительно нужен Конфигуратор: программиста и системного администратора.
- Остальным назначьте группы доступа по должности: бухгалтер, кадровик, менеджер.
В типовых конфигурациях право «Администрирование» приходит через профиль «Администратор». Пока пользователь состоит в группе «Администраторы», он попадёт в Конфигуратор.
Пароль пользователю задавайте в карточке там же. Без пароля любой сотрудник откроет базу под чужим именем, и все ограничения по ролям станут условными.
В самом Конфигураторе
Для нетиповых конфигураций и баз без БСП:
- Откройте
Администрирование → Пользователи. - Двойным щелчком откройте пользователя.
- На вкладке «Прочие» снимите флажки с ролей, которые содержат право «Администрирование». В типовых решениях это роль «Администратор системы».
- Нажмите «ОК».
Проверить, какие роли дают это право, можно в дереве конфигурации. Откройте роль, выделите корень конфигурации и посмотрите флажок «Администрирование» в списке прав справа.
Оставьте в базе хотя бы одного пользователя с правом «Администрирование» и известным паролем. Иначе вы закроете вход в Конфигуратор и себе.
В базе на БСП не правьте роли пользователей вручную через Конфигуратор. При следующей записи группы доступа программа перезапишет роли по профилю, и ручные изменения пропадут.
Когда применяется запрет
Новые роли действуют со следующего сеанса. Если пользователь уже сидит в Конфигураторе, изменение его не выгонит. Попросите его закрыть программу или дождитесь конца рабочего дня.
Ключи командной строки и список баз: что они дают
Многие начинают с ярлыка вида:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh" /N"Иванова"
Ключ ENTERPRISE сразу открывает режим Предприятия, а окно выбора базы с кнопкой «Конфигуратор» пользователь не видит. Для удобства это хорошо. Для защиты нет.
Тот же сотрудник может:
- 🖱 запустить
1cestart.exeбез параметров и нажать «Конфигуратор»; - ⌨️ поменять в ярлыке
ENTERPRISEнаDESIGNER; - 📂 открыть базу из своего списка, добавив её путь вручную.
Если у пользователя есть право «Администрирование», он войдёт. Если права нет, платформа откажет при любом ключе. Поэтому ключи командной строки — это косметика поверх прав.
Полезные ключи для рабочих мест:
| Ключ | Что делает |
|---|---|
ENTERPRISE | Запуск сразу в режиме Предприятия |
/F"путь" | Файловая база по пути к каталогу |
/S"сервер\база" | Клиент-серверная база |
/N"имя" | Имя пользователя для входа |
/WA- | Запрет входа через аутентификацию Windows |
Ключ /WA- полезен, если пользователь привязан к учётной записи Windows. Тогда без пароля 1С не войти даже с его компьютера.
Общий список баз раздают через файл 1CEStart.cfg и параметр CommonInfoBases. Так у всех одинаковые базы и никто не добавляет свои.
Запрет на уровне Windows: файловая система, реестр, политики
Эти меры убирают с компьютера саму возможность запустить Конфигуратор. Их ставят, когда пользователи работают с базой без паролей или когда хочется второго рубежа.
Тонкий клиент вместо полной платформы
Самый чистый приём. Конфигуратор входит только в толстый клиент 1cv8.exe. Тонкий клиент 1cv8c.exe открывает базу лишь в режиме Предприятия.
- При установке платформы на рабочее место выберите компонент «1С:Предприятие — тонкий клиент».
- Компонент «1С:Предприятие» (толстый клиент с Конфигуратором) не ставьте.
- В свойствах базы в окне запуска укажите основной режим «Тонкий клиент».
Тонкий клиент работает и с файловыми, и с клиент-серверными базами. Для типовых конфигураций на управляемых формах толстый клиент пользователям не нужен.
Права NTFS на исполняемый файл
Если толстый клиент всё же стоит, запретите группе пользователей выполнение 1cv8.exe:
- Откройте папку
C:\Program Files\1cv8\<версия>\bin. - В свойствах файла
1cv8.exeна вкладке «Безопасность» добавьте группу пользователей. - Установите запрет на «Чтение и выполнение».
После обновления платформы появится новая папка версии, и запрет придётся ставить заново. Поэтому на парке компьютеров удобнее политика.
AppLocker и политики ограничения программ
AppLocker настраивают через групповую политику: Конфигурация компьютера → Конфигурация Windows → Параметры безопасности → Политики управления приложениями → AppLocker.
- ✅ Создайте правило «Запретить» для исполняемых файлов по пути
%PROGRAMFILES%\1cv8\*\bin\1cv8.exe. - ✅ Примените его к группе рядовых пользователей, а администраторов исключите.
- ✅ Запустите службу «Удостоверение приложения» (AppIDSvc), без неё правила не действуют.
Правило по пути с маской переживёт обновление платформы . Полноценно AppLocker работает в редакциях Enterprise, Education и в серверных Windows.
Ключ реестра DisallowRun
Есть простая политика «Не запускать указанные приложения Windows». Она пишет имена файлов в ветку HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun.
Это слабая защита: запрет срабатывает только при запуске через Проводник. Из командной строки или другой программы файл запустится. Сама 1С права на Конфигуратор в реестре не хранит, так что править реестр вместо ролей бессмысленно.
Терминальный сервер
На RDP-ферме публикуйте как RemoteApp только 1cv8c.exe. Пользователь получает окно 1С без рабочего стола и без доступа к 1cv8.exe. Права NTFS на папку bin всё равно стоит выставить: из окна «Открыть файл» внутри 1С можно добраться до Проводника.
Файловая и клиент-серверная база: в чём разница защиты
Файловый вариант
База — это папка с файлом 1Cv8.1CD. Пользователям нужны права на чтение и запись в эту папку, иначе 1С не откроет базу. Отнять у них доступ к файлу нельзя.
Отсюда риски:
- 📋 Сотрудник может скопировать папку себе. Пользователи и пароли в копии сохранятся, но он сможет работать с копией без вашего контроля.
- 🗑 Он может случайно удалить или переместить файл базы.
Что делать: держите базу в отдельной сетевой папке с доступом только для группы «Пользователи 1С». Делайте резервные копии по расписанию. Если сотрудников больше 5–10 и в базе важные данные, это повод перейти на клиент-серверный вариант.
Клиент-серверный вариант
Здесь у пользователя нет доступа к файлам базы. Он обращается к серверу 1С по сети, а данные лежат в СУБД.
Что закрыть дополнительно:
- Администраторы кластера. В консоли администрирования серверов задайте администратора центрального сервера и кластера. Без этого любой, у кого стоит консоль, увидит и изменит настройки кластера.
- Учётные данные СУБД. Пароль пользователя СУБД, под которым кластер подключается к базе, знает только администратор. С ним можно читать таблицы напрямую в обход 1С.
- Права в базе. Как и в файловом варианте, Конфигуратор открывается только пользователям с правом «Администрирование».
Если вы меняете пароль пользователя СУБД, обновите его и в параметрах информационной базы в кластере. Иначе база перестанет открываться у всех пользователей.
Как отследить попытки открыть Конфигуратор
Запрет без контроля быстро обрастает исключениями. Проверяйте вход в Конфигуратор хотя бы раз в месяц.
Журнал регистрации
- В Конфигураторе откройте
Администрирование → Настройка журнала регистрациии выберите «Регистрировать все события». Для типовой работы хватит и уровня ошибок, но для аудита нужны все события. - Смотрите журнал в режиме Предприятия:
Администрирование → Обслуживание → Журнал регистрациив типовых конфигурациях на БСП. - Установите отбор по приложению «Конфигуратор» и по событиям начала сеанса.
Неудачные попытки входа видны в событиях аутентификации с ошибкой. Если в журнале часто встречается одно имя, поговорите с сотрудником: обычно он пробует открыть Конфигуратор по старой привычке.
Список активных пользователей и консоль кластера
Сейчас ли кто-то в Конфигураторе, видно в списке активных пользователей. В колонке приложения у такого сеанса стоит «Конфигуратор».
В клиент-серверном варианте то же покажет консоль кластера или команда:
rac session list --cluster=<id кластера>
У сеансов Конфигуратора в поле app-id указано Designer. Идентификатор кластера даст rac cluster list.
Частые ошибки при закрытии Конфигуратора
- ❌ Пароль не задан, но права сняты. Сотрудник войдёт под именем администратора, если у того нет пароля. Начинайте с паролей.
- ❌ Общая учётка «Админ» на троих. В журнале не понять, кто входил. Каждому — своя учётная запись.
- ❌ Запрет только через ярлык. Кнопка «Конфигуратор» спрятана, но доступ остался.
- ❌ Привязка к Windows-пользователю без
/WA-на общих ПК. Кто сел за компьютер администратора, тот и вошёл под его правами. - ❌ Запрет NTFS после обновления платформы забыли повторить. Новая папка версии открыта для всех.
Частые вопросы
Защищает ли запрет Конфигуратора данные базы?
Сможет ли бухгалтер обновить конфигурацию без доступа к Конфигуратору?
Администрирование → Обслуживание → Обновление версии программы в типовых конфигурациях требует прав администратора. Обновлять будет тот, у кого они есть.