Полные права в 1С 8.3: группа «Администраторы», роли в Конфигураторе и своя роль
Содержание
В типовых конфигурациях 1С 8.3 (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) полные права дают так: Администрирование → Настройки пользователей и прав → Группы доступа, открыть группу Администраторы и добавить в неё пользователя. Сделать это может только тот, у кого права администратора уже есть. В нетиповой или самописной базе права выдают в Конфигураторе: Администрирование → Пользователи, карточка пользователя, вкладка Прочие, флажки у ролей Полные права и Администратор системы.
Первый способ правильный для всех конфигураций на Библиотеке стандартных подсистем (БСП). Второй — для баз без неё и для аварийных случаев, когда в базе не осталось ни одного администратора.
Что дают полные права в 1С и кому они нужны
В платформе 1С права задаются ролями. Роль — это набор разрешений на объекты: справочники, документы, регистры, отчёты, обработки. Пользователь получает сумму прав всех своих ролей.
«Полные права» на практике — это две роли вместе:
| Роль (имя в Конфигураторе) | Что разрешает |
|---|---|
ПолныеПрава («Полные права») | Чтение, запись, проведение, удаление любых данных, все отчёты и обработки, обход ограничений на уровне записей |
АдминистраторСистемы («Администратор системы») | Административные функции платформы: управление пользователями, обновление конфигурации базы данных, монопольный режим, журнал регистрации |
В типовых конфигурациях обе роли входят в профиль Администратор. Отдельно от профиля их обычно не выдают.
Кому реально нужны полные права:
- 🛠️ администратору базы — тому, кто обновляет конфигурацию и заводит пользователей;
- 👤 единственному пользователю небольшой базы, где ИП или бухгалтер ведёт учёт один;
- 🔧 программисту на время доработки или поиска ошибки (лучше в копии базы);
- 🧾 главному бухгалтеру — только если в компании нет отдельного администратора.
Рядовому бухгалтеру, кладовщику, менеджеру полные права не нужны. Для них есть готовые профили.
Если в файловой базе список пользователей пуст, 1С пускает любого без пароля и с полными правами. Как только вы создадите первого пользователя, этот режим выключится.
Как дать полные права в 1С через группу «Администраторы»
Это основной способ для Бухгалтерии предприятия 3.0, ЗУП 3.1, УТ 11, Комплексной автоматизации и ERP. В этих конфигурациях права выдаются не ролями напрямую, а через профили групп доступа и группы доступа.
Цепочка такая: профиль (набор ролей) → группа доступа (профиль + участники) → пользователь.
Шаг 1. Войдите под администратором
Запустите базу в режиме 1С:Предприятие под пользователем, у которого уже есть полные права. Если раздела Администрирование в меню нет — у вас прав недостаточно, нужен другой пользователь.
Шаг 2. Откройте группу «Администраторы»
- Перейдите в
Администрирование → Настройки пользователей и прав. - Убедитесь, что включён флажок Группы доступа (в некоторых релизах он называется «Использовать группы доступа»; без него ссылка на группы не появится).
- Откройте ссылку Группы доступа.
- Двойным щелчком откройте группу Администраторы. Это предопределённая группа, её нельзя удалить.
Шаг 3. Добавьте пользователя
- На вкладке Участники нажмите Подобрать (или Добавить).
- Выберите пользователя из справочника.
- Нажмите Записать и закрыть.
Есть и обратный путь — из карточки пользователя:
Администрирование → Настройки пользователей и прав → Пользователи.- Откройте нужного сотрудника.
- Перейдите по ссылке Права доступа в карточке.
- Отметьте флажком группу Администраторы и запишите.
Шаг 4. Попросите пользователя перезайти
Роли применяются к сеансу при входе. Пока сотрудник не закроет 1С и не откроет её заново, новые права у него не появятся.
Не выдавайте роли «Полные права» напрямую через Конфигуратор в базе на БСП. При следующем изменении групп доступа программа пересчитает роли пользователя по профилям, и ручные флажки могут слететь. Работает только путь через группы доступа.
Как выдать полные права в Конфигураторе
Конфигуратор нужен в трёх случаях: база не на БСП (самописная, старая отраслевая), в базе нет ни одного администратора в режиме предприятия или пользователь вообще не заведён.
Порядок действий
- Запустите 1С в режиме Конфигуратор под пользователем с правами администратора.
- Откройте
Администрирование → Пользователи. - Дважды щёлкните по нужному пользователю или нажмите Добавить.
- На вкладке Основные проверьте имя, пароль и флажок Показывать в списке выбора.
- Перейдите на вкладку Прочие.
- Отметьте роли Полные права и Администратор системы.
- Нажмите ОК.
Список пользователей в Конфигураторе — это пользователи информационной базы, общий для всех режимов. Конфигурацию открывать не нужно, монопольный доступ тоже не нужен.
Правило первого пользователя
Платформа не даст создать первого пользователя базы без административной роли. Если попытаться — появится сообщение о том, что у первого пользователя должны быть права администратора. Логика простая: иначе в базу без администратора никто не смог бы зайти, чтобы что-то поправить.
Что делать, если в базе на БСП нет ни одного администратора
Такое бывает после загрузки базы или неудачной правки прав. Порядок:
- В Конфигураторе дайте себе роли Полные права и Администратор системы.
- Войдите в режим предприятия.
- Добавьте себя в группу Администраторы, как описано выше.
После третьего шага права закреплены «правильным» способом и не слетят.
Своя роль или профиль с полными правами
Своя роль нужна редко. В типовых конфигурациях она уже есть, а в самописных её обычно создаёт разработчик. Но если роли Полные права нет или нужна копия с другим именем — вот как это сделать.
Новая роль в Конфигураторе
Конфигурация → Открыть конфигурацию.- В дереве объектов раскройте
Общие → Роли. - Нажмите Добавить, задайте имя, например
ПолныеПраваКопия. - В редакторе роли через меню Действия выберите Установить все права.
- Включите флажки Устанавливать права для новых объектов и Независимые права подчинённых объектов по ситуации. Первый флажок важен: без него новые справочники и документы останутся без прав.
- Сохраните конфигурацию и выполните
Конфигурация → Обновить конфигурацию базы данных(F7). - Назначьте роль пользователю на вкладке Прочие.
В типовой конфигурации на поддержке так делать не стоит — любые изменения основной конфигурации усложняют обновления. Для типовых баз роль добавляют в расширение конфигурации
: Конфигурация → Расширения конфигурации, создать расширение
и в нём добавить роль. Расширения доступны с платформы 8.3.6.
Свой профиль в режиме предприятия
Поставляемые профили (Администратор, Бухгалтер и другие) менять нельзя. Но их можно скопировать:
Администрирование → Настройки пользователей и прав → Профили групп доступа.- Выделите нужный профиль и нажмите Скопировать.
- Задайте новое имя и на вкладке ролей отметьте нужные.
- Запишите профиль, затем создайте группу доступа с этим профилем и добавьте участников.
Права «почти полные»: роль для закрытия периода без администрирования
Частая ситуация: главбух просит полные права, потому что ему «не хватает доступа» при закрытии месяца. Админские функции ему при этом не нужны. Правильнее собрать профиль под задачу.
Пример — профиль Бухгалтер_ЗакрытиеПериода. В Бухгалтерии 3.0 за основу удобно взять поставляемый профиль главного бухгалтера и скопировать его.
Что оставить в профиле
- 📒 ввод и проведение всех документов учёта;
- 📊 все регламентированные и аналитические отчёты;
- 🔁 закрытие месяца, регламентные операции, переоценку;
- 🧾 просмотр и правку справочников: контрагенты, номенклатура, счета учёта;
- 📤 выгрузку и отправку отчётности, если она ведётся из базы.
Что исключить
- 👥 управление пользователями, группами доступа и профилями;
- ⚙️ обновление конфигурации, работу с расширениями и внешними обработками на сервере;
- 🗑️ интерактивное удаление объектов и удаление помеченных объектов;
- 📅 изменение дат запрета изменения данных (их пусть меняет администратор по заявке);
- 🧹 групповое изменение реквизитов и обработки, которые массово правят данные.
Удаление — главный пункт. Право «Интерактивное удаление» позволяет стереть документ сразу, минуя пометку. Пользователю хватает пометки на удаление: окончательно удалит администратор после проверки ссылок.
В самописной базе то же собирают ролью: создайте роль, дайте права на нужные объекты, а у роли не включайте права верхнего уровня «Администрирование» и «Обновление конфигурации базы данных».
Как проверить, что полные права работают
Проверку делайте под самим пользователем, а не под своей учёткой.
- Меню. В режиме предприятия должен быть виден раздел Администрирование. Нет раздела — роли не применились или сеанс старый.
- Карточка пользователя. Под администратором откройте пользователя и ссылку Права доступа: в списке групп должна стоять отметка у Администраторы.
- Пользователи ИБ. В Конфигураторе (
Администрирование → Пользователи, вкладка Прочие) у пользователя должны быть отмечены обе административные роли. Для базы на БСП это проверка, что группа доступа правильно записала роли. - Действие. Попробуйте операцию, которая раньше выдавала ошибку «Недостаточно прав». Сообщение должно исчезнуть.
- Журнал. В
Администрирование → Обслуживание → Журнал регистрациивидно, кто и когда менял пользователей и группы доступа. Полезно при разборе «а кто мне права поменял».
Для программиста есть быстрая проверка из кода, например в обработке:
Сообщить("Полные права: " + ?(РольДоступна("ПолныеПрава"), "да", "нет"));
Сообщить("Администратор системы: " + ?(РольДоступна("АдминистраторСистемы"), "да", "нет"));
РольДоступна() возвращает Истину, если роль есть у текущего пользователя сеанса.
Безопасность при работе с полными правами
Полные права — это доступ ко всему: зарплатам, кассе, удалению данных, списку пользователей. Ошибка или чужой вход под такой учёткой обходится дорого.
Практические правила:
- 🔐 Отдельная учётка администратора. Под ней обслуживают базу, а ежедневную работу ведут под обычной.
- 🔑 Пароль обязателен. Пустой пароль у администратора — первое, что находят при проверке.
- 🛡️ Защита от опасных действий. В карточке пользователя в Конфигураторе есть флажок Защита от опасных действий. Он заставляет 1С спрашивать подтверждение перед запуском внешних обработок и подобными операциями. Для администратора не снимайте его без причины.
- 👥 Не больше двух-трёх администраторов. Чем шире круг, тем сложнее понять, кто что сделал.
- ⏳ Временные права — снимайте. Выдали программисту на доработку — после окончания удалите из группы «Администраторы».
- 🧪 Эксперименты — в копии. Под полными правами легко провести «тестовый» документ в рабочей базе. Для проб делайте копию.
Роль Полные права обходит ограничения доступа на уровне записей. Если у вас настроено разграничение по организациям или складам, администратор увидит всё. Это нормально для него, но не для бухгалтера одной из фирм.
Типичные ошибки при выдаче полных прав
| Ошибка | Что происходит | Как правильно |
|---|---|---|
| Роли проставлены в Конфигураторе в базе на БСП | Через время права пропадают | Добавить в группу «Администраторы» |
| Пользователь не перезашёл | Права «не работают» | Закрыть все окна 1С и войти заново |
| Удалены все администраторы | Никто не может управлять пользователями | Восстановить через Конфигуратор |
| Своя роль без флажка для новых объектов | После обновления часть документов недоступна | Включить «Устанавливать права для новых объектов» |
| Полные права «на время» без контроля | Временный доступ остаётся навсегда | Вести список выданных прав и снимать их |
Отдельный случай — пароль администратора забыт, а других администраторов нет. Восстановить его средствами самой 1С нельзя. Помогает резервная копия базы или обращение к тому, кто внедрял программу.