Работа с 1С:Предприятие часто требует разделения обязанностей между бухгалтерами, администраторами и техническими специалистами. Последние отвечают за настройку системы, обновления, резервное копирование и устранение сбоев — задачи, требующие расширенных прав доступа. Однако стандартные роли в 1С редко покрывают все нужды техподдержки, что вынуждает администраторов вручную настраивать права или создавать новые роли.
Эта статья поможет разобраться, как грамотно добавить функции технического специалиста в 1С, избежав типичных ошибок. Мы рассмотрим два основных подхода: настройку существующих ролей через конфигуратор и создание новой роли с нуля. Особое внимание уделим нюансам для разных версий платформы (8.3.20+), а также разберём, как ограничить доступ к чувствительным данным (например, зарплатным ведомостям) при сохранении технических возможностей.
Важно: процедура требует прав администратора 1С и доступа к конфигуратору. Если вы работаете с облачной версией (например, 1С:Fresh), часть функций может быть ограничена — уточняйте возможности у вашего провайдера.
1. Подготовка: какие права нужны техническому специалисту?
Прежде чем настраивать роль, определитесь, какие именно функции должен выполнять специалист. Типичный набор прав включает:
- 🔧 Администрирование пользователей: создание, блокировка и редактирование учётных записей (без доступа к личным данным сотрудников).
- 🔄 Обновление конфигураций: установка патчей, обновление платформы и прикладных решений.
- 🗄️ Резервное копирование: создание и восстановление бэкапов базы данных.
- 🛠️ Диагностика и ремонт: доступ к журналам регистрации, тестированию и исправлению базы.
- 🔒 Настройка прав доступа: редактирование ролей других пользователей (кроме администраторов).
При этом не рекомендуется предоставлять техническому специалисту:
- 💰 Доступ к финансовым документам (платежки, счета, кассовые ордера).
- 📊 Просмотр отчётности (баланс, оборотно-сальдовая ведомость).
- 👥 Редактирование кадровых данных (личные дела, зарплаты).
Если специалист должен работать с распределённой информационной базой (РИБ), дополнительно потребуются права на синхронизацию узлов. В случае использования 1С:EDT (Eclipse Development Tools) может понадобиться доступ к репозиториям конфигураций.
⚠️ Внимание: В версиях 1С:Предприятие 8.3.20+ изменилась модель разграничения доступа к метаданным. Теперь права на объекты конфигурации (справочники, документы) настраиваются отдельно от прав на данные. Убедитесь, что вы учитываете это при настройке роли.
2. Способ 1: Настройка существующей роли «Администратор»
Самый быстрый способ — модифицировать стандартную роль Администратор (или Полные права), убрав из неё лишние разрешения. Этот метод подходит, если в вашей базе мало пользователей и не требуется жёсткое разделение обязанностей.
Инструкция:
- Откройте конфигуратор 1С в режиме
Администратор. - Перейдите в меню
Администрирование → Пользователи. - Выберите роль
Администратори нажмитеИзменить. - Вкладка
Права→ снимите галочки с разделаДанныедля объектов, связанных с финансами и кадровой информацией. - Сохраните изменения и обновите права пользователей (
Администрирование → Обновить права).
Пример ограничений для технического специалиста:
| Объект конфигурации | Права на чтение | Права на изменение |
|---|---|---|
| Журналы регистрации | ✅ | ❌ |
| Справочники (номенклатура, контрагенты) | ✅ | ❌ |
| Документы (платежные поручения) | ❌ | ❌ |
| Администрирование пользователей | ✅ | ✅ (кроме администраторов) |
⚠️ Внимание: Если в вашей базе используются подсистемы (например,Бухгалтерия,Зарплата), проверьте права на уровне подсистем — они могут перекрывать настройки отдельных объектов.
Убраны права на финансовые документы|
Оставлены права на журналы регистрации|
Запрещено редактирование кадровых данных|
Разрешено администрирование пользователей (кроме админов)|
Обновлены права для всех пользователей-->
3. Способ 2: Создание новой роли с нуля
Если модификация стандартной роли не подходит (например, в базе много пользователей с разными правами), лучше создать новую роль специально для технических специалистов. Это более гибкий и безопасный вариант.
Пошаговая инструкция:
- В конфигураторе перейдите в
Администрирование → Ролии нажмитеДобавить. - Задайте имя роли, например,
Технический специалист. - На вкладке
Прававручную отметьте необходимые разрешения:- 🔧
Администрирование→Пользователи(чтение и редактирование, кроме администраторов). - 🔄
Конфигуратор→Обновление конфигурации. - 🗄️
Администрирование→Резервное копирование. - 🛠️
Журналы регистрации(полный доступ).
- 🔧
Права на данные запретите доступ к финансовым и кадровым объектам.Администрирование → Пользователи.Для удобства можно скопировать права из стандартной роли Администратор, а затем убрать лишнее. Используйте кнопку Копировать из... в окне редактирования роли.
Как проверить корректность настроек роли?
После назначения роли пользователю войдите под его учётной записью и попробуйте выполнить критичные действия:
1. Создать резервную копию (должно работать).
2. Открыть платежное поручение (должен быть отказано в доступе).
3. Просмотреть журнал регистрации (должно работать).
4. Изменить данные сотрудника в справочнике (должен быть отказано в доступе).
Если хотя бы один пункт не выполняется, вернитесь в настройки роли и скорректируйте права.
В управляемых приложениях (8.3+) настройка ролей осуществляется через Администрирование → Настройки пользователей и прав. Здесь можно использовать группы доступа, что упрощает управление правами для больших команд.
4. Настройка прав на уровне конфигурации (для опытных)
Если техническому специалисту требуется доступ к редактированию конфигурации (например, для доработки отчётов или исправления ошибок), необходимо настроить права на уровне метаданных. Это делается в режиме конфигуратора:
- Откройте конфигурацию в режиме редактирования (
Конфигуратор → Открыть конфигурацию). - Выберите объект (например, справочник
Номенклатура) и в палитре свойств найдите разделПрава. - Добавьте новую запись для роли
Технический специалисти установите нужные разрешения (например, только чтение). - Повторите для всех критичных объектов.
Для ограничения доступа к модулям (например, чтобы специалист не мог изменять программный код) используйте настройку прав на Глобальные модули и Общие модули.
⚠️ Внимание: Изменение прав на уровне конфигурации может привести к ошибкам при обновлении базы. Всегда тестируйте изменения на копии рабочей базы перед применением на производстве.
Если технический специалист должен работать с внешними обработками или отчётами, не забывайте настраивать права на объекты в ветке Общие → Внешние обработки в дереве конфигурации.
5. Особенности для облачных версий (1С:Fresh, 1С:Линк)
В облачных решениях (1С:Fresh, 1С:Линк) возможности настройки ролей ограничены провайдером. Например, в 1С:Fresh нельзя создавать новые роли — только назначать существующие (Администратор, Бухгалтер и т.д.).
Что можно сделать:
- 🔐 Использовать роль
Администраторс минимальными правами (убрать доступ к данным через настройки провайдера). - 🔄 Настроить делегирование прав — временно предоставлять техническому специалисту права администратора для выполнения конкретных задач.
- 📤 Экспортировать данные для резервного копирования через
Администрирование → Выгрузка данных(если разрешено провайдером). - Избыточные права на данные: например, разрешение на редактирование
Документов.ПлатежноеПоручение. Это позволяет специалисту изменять финансовые операции, что недопустимо.
Решение: всегда проверяйте права на уровне конкретных объектов, а не подсистем. - Отсутствие ограничений на экспорт данных: роль может разрешать выгрузку всей базы через
Администрирование → Выгрузка данных.
Решение: запретите экспорт в форматахDTиXMLдля роли технического специалиста. - Игнорирование прав на регламентные задания: специалист может отключить критичные задания (например, обмен с банком).
Решение: ограничьте доступ кАдминистрирование → Регламентные задания. - Создайте отдельную роль
Запрет на зарплатус запретом на все кадровые объекты. - Назначьте её пользователю вместе с ролью
Технический специалист.
Для работы с 1С:Линк может потребоваться отдельная учётная запись с правами на управление инфраструктурой (настраивается в личном кабинете провайдера).
В облачных версиях 1С большинство административных функций (обновление платформы, резервное копирование на уровне СУБД) выполняются автоматически провайдером. Уточняйте список доступных действий в документации вашего тарифа.
6. Типичные ошибки и как их избежать
При настройке прав для технических специалистов администраторы часто допускают следующие ошибки:
Ещё одна распространённая проблема — конфликт ролей. Если пользователю назначено несколько ролей, итоговые права определяются как объединение всех разрешений. Например, роль Технический специалист запрещает доступ к зарплатным документам, но роль Кадровик его разрешает. В результате специалист получит доступ к зарплатам.
Чтобы избежать этого, используйте исключающие права:
7. Автоматизация: скрипты для назначения прав
Если в вашей организации много технических специалистов, ручное назначение прав может занять много времени. В этом случае поможет автоматизация через встроенный язык 1С.
Пример скрипта для массового назначения роли Технический специалист пользователям из группы IT_Специалисты:
Процедура НазначитьРольТехСпециалиста()
ГруппаПользователей = ПользователиИнформационнойБазы.НайтиПоИмени("IT_Специалисты");
Роль = Роли.НайтиПоИмени("Технический специалист");
Для Каждого Пользователь Из ГруппаПользователей.Пользователи Цикл
Пользователь.Роли.Добавить(Роль);
Пользователь.Записать();
КонецЦикла;
ОбновитьПраваПользователей();
КонецПроцедуры
Для выполнения скрипта:
- Откройте конфигуратор в режиме
1С:Предприятие. - Перейдите в
Файл → Новый → Внешняя обработка. - Вставьте код в модуль обработки и выполните её.
- 📜 Журнал регистрации: фильтруйте записи по пользователям с ролью
Технический специалист, обращая внимание на действия с данными (изменение, удаление). - 🔍 Отчёт «Права пользователей»: в стандартных отчётах 1С есть шаблон для анализа прав (
Администрирование → Отчёты → Права пользователей). - 📊 Внешние утилиты: например, 1С:Аудит или Infostart Event Log для глубокого анализа активности.
Аналогичным образом можно написать скрипт для аудита прав — проверки, какие пользователи имеют доступ к критичным объектам. Пример:
Процедура ПроверитьПраваНаЗарплату()
ЗапрещенныеПользователи = Новый СписокЗначений;
РольЗарплата = Роли.НайтиПоИмени("Зарплата");
Для Каждого Пользователь Из ПользователиИнформационнойБазы Цикл
Если Пользователь.Роли.Найти(РольЗарплата) <> Неопределено Тогда
ЗапрещенныеПользователи.Добавить(Пользователь.Имя);
КонецЕсли;
КонецЦикла;
Сообщить("Пользователи с доступом к зарплате: " + СокрЛП(ЗапрещенныеПользователи.ПредставлениеСписка()));
КонецПроцедуры
⚠️ Внимание: Скрипты для управления правами должны выполняться пользователем с ролью Администратор. Не сохраняйте обработки с такими скриптами в общей базе — это угроза безопасности.
8. Контроль и аудит прав технических специалистов
Настройка прав — это только половина задачи. Не менее важно регулярно проверять, какие действия выполняют технические специалисты, и корректировать их доступ при изменении обязанностей.
Инструменты для аудита:
Рекомендуемая периодичность проверок:
| Тип проверки | Периодичность | Что проверять |
|---|---|---|
| Аудит журналов регистрации | Еженедельно | Несанкционированные изменения данных, попытки доступа к запрещённым объектам |
| Проверка актуальности ролей | Ежемесячно | Соответствие прав текущим обязанностям специалистов |
| Тестирование резервного копирования | Ежеквартально | Успешность создания и восстановления бэкапов |
Если в вашей организации действует политика информационной безопасности, включите в неё пункт о регулярном пересмотре прав технических специалистов. Например, можно ввести правило: «При уходе сотрудника IT-отдела его учётная запись блокируется, а права пересматриваются для всех пользователей с ролью Технический специалист».
Регулярный аудит прав — не бюрократия, а способ предотвратить утечки данных и ошибки в работе системы. Даже опытные администраторы иногда забывают отозвать права после временных задач.
FAQ: Частые вопросы по настройке прав технических специалистов
Можно ли дать техническому специалисту права на редактирование конфигурации, но запретить изменять программный код?
Да, для этого в настройках роли на вкладке Права разрешите изменение объектов конфигурации (справочников, документов), но запретите доступ к Модулям и Общим модулям. В управляемых формах также ограничьте права на Клиентские процедуры и Серверные функции.
Как запретить техническому специалисту просматривать зарплатные ведомости, но разрешить администрирование пользователей?
Создайте новую роль, в которой:
- На вкладке
ПраваразрешитеАдминистрирование → Пользователи. - На вкладке
Права на данныезапретите доступ к объектамЗарплатнаяВедомость,НачислениеЗарплатыи связанным справочникам. - Используйте исключающие права: создайте отдельную роль с запретом на кадровые данные и назначьте её вместе с основной ролью.
Что делать, если после обновления 1С пропали права у технического специалиста?
Это типичная проблема при обновлении конфигурации, особенно если роль была создана вручную. Порядок действий:
- Проверьте, не сбросились ли настройки роли в
Администрирование → Роли. - Обновите права пользователей (
Администрирование → Обновить права). - Если роль пропала, восстановите её из резервной копии конфигурации (файл
.cf). - Для будущих обновлений используйте расширения конфигурации — они сохраняют настройки ролей.
Как ограничить технического специалиста по времени (например, только в рабочие часы)?
В стандартной 1С нет встроенного механизма ограничения по времени, но можно использовать обходные пути:
- 🕒 Через ОС: настройте расписание доступа к серверу 1С на уровне Windows (например, через Локальную политику безопасности).
- 🔑 Через прокси-сервер: если 1С работает через веб-клиент, ограничьте доступ по IP или времени на прокси.
- 📅 Через скрипт: напишите обработку, которая блокирует пользователя вне рабочего времени (требует доработки конфигурации).
Наиболее надёжный способ — комбинация ограничений на уровне ОС и 1С.
Можно ли дать техническому специалисту права на резервное копирование, но запретить восстановление?
В стандартной 1С права на резервное копирование и восстановление настраиваются отдельно:
- 🗄️ Для создания бэкапов достаточно права на
Администрирование → Резервное копирование. - 🔙 Для восстановления требуется право на
Администрирование → Восстановление данных.
Запретите вторую опцию в настройках роли, и специалист сможет только создавать резервные копии.