Работа с хранилищем конфигураций в 1С:Предприятие — неотъемлемая часть командной разработки. Без правильной настройки доступа коллеги не смогут синхронизировать изменения, фиксировать объекты или просматривать историю версий. Однако процесс добавления нового пользователя часто вызывает вопросы: где найти нужные настройки, какие права назначить и как избежать ошибок типа «Отказано в доступе».
В этой статье разберём не только базовые шаги по добавлению пользователя, но и нюансы, которые редко упоминают в стандартных инструкциях. Например, почему иногда новые пользователи не видят хранилище в списке, как правильно настроить права для внешних разработчиков или что делать, если после добавления появляется ошибка «Не удалось подключиться к хранилищу». Материал будет полезен как администраторам хранилищ, так и разработчикам, которые сталкиваются с задачей впервые.
Что такое хранилище 1С и зачем добавлять пользователей
Хранилище конфигураций в 1С:Предприятие — это инструмент для коллективной работы над изменениями в базе. Оно позволяет:
- 📂 Фиксировать версии объектов конфигурации (формы, отчёты, обработки).
- 🔄 Синхронизировать изменения между разработчиками.
- 📜 Отслеживать историю правок и возвращаться к предыдущим версиям.
- 👥 Разграничивать права доступа к разным частям конфигурации.
Без добавления пользователей в хранилище другие разработчики не смогут:
- ❌ Видеть хранилище в списке при подключении через
Конфигуратор. - ❌ Получать или отправлять изменения (
Получить из хранилища/Поместить в хранилище). - ❌ Просматривать журнал изменений или конфликты версий.
Важно понимать, что права в хранилище и права в самой базе 1С — это разные вещи. Пользователь может иметь полный доступ к базе, но не иметь прав на работу с хранилищем, и наоборот.
Подготовка к добавлению пользователя: проверка прав и настроек
Перед тем как добавлять нового пользователя, убедитесь, что:
- У вас есть права администратора хранилища. Без них вы не сможете добавлять или редактировать пользователей. Проверить это можно, открыв список пользователей — если кнопка
Добавитьнеактивна, прав нет. - Хранилище доступно по сети. Если хранилище расположено на сервере, убедитесь, что у нового пользователя есть доступ к этой машине (например, по
RDPили через сетевой диск). - Пользователь существует в домене или локальной базе. Хранилище 1С привязывается к учётным записям Windows или пользователям 1С, поэтому сначала нужно создать пользователя в соответствующей системе.
Если хранилище используется в файловом варианте (например, на сетевом диске), проверьте права доступа к папке хранилища. Новый пользователь должен иметь права на Чтение и Запись для этой директории.
Если хранилище расположено на сервере 1С:Предприятие, убедитесь, что служба ragent запущена. Без неё подключение к хранилищу будет невозможно, даже если пользователь добавлен.
Пошаговая инструкция: как добавить пользователя в хранилище 1С
Рассмотрим процесс на примере 1С:Предприятие 8.3. Инструкция подходит для большинства конфигураций (Бухгалтерия, УТ, ЗУП и др.), если не используется специализированное хранилище (например, для 1С:EDT).
- Откройте конфигуратор от имени пользователя с правами администратора хранилища.
- Перейдите в меню
Администрирование → Хранилище конфигурации → Пользователи хранилища. - Нажмите кнопку
Добавить(илиСоздатьв зависимости от версии). - В поле
Имяукажите имя пользователя. Это может быть:- 👤 Имя пользователя Windows (если аутентификация через домен или локальную машину).
- 👥 Имя пользователя 1С (если хранилище привязано к базе).
После добавления пользователь должен:
- Закрыть и заново открыть
Конфигуратор. - Подключиться к хранилищу через
Администрирование → Хранилище конфигурации → Подключиться к хранилищу. - Ввести путь к хранилищу (например,
\\server\1CStorageилиsql://server/database). - В окне пользователей выделите нужного пользователя.
- Нажмите
Права на объекты. - Укажите, какие объекты можно изменять, а какие — только просматривать.
- 🔹 Проверьте, что путь к хранилищу указан правильно (например,
\\server\share\storageдля файлового илиsql://server/databaseдля SQL). - 🔹 Убедитесь, что пользователь имеет права на папку хранилища (для файлового варианта).
- 🔹 Если хранилище на SQL, проверьте, что служба
SQL Serverзапущена и доступна по сети. - 🔹 Проверьте, что имя пользователя в хранилище совпадает с именем в Windows или в базе 1С.
- 🔹 Убедитесь, что пользователь не заблокирован в домене или локальной машине.
- 🔹 Для SQL-хранилища проверьте настройки аутентификации (например, если используется
Windows-аутентификация, а неSQL-аутентификация). - 🔹 Проверьте, что у пользователя есть права
Чтение и запись, а не толькоЧтение. - 🔹 Убедитесь, что объект не заблокирован другим пользователем (посмотрите в журнале хранилища).
- 🔹 Проверьте, нет ли ограничений на конкретный объект в настройках прав пользователя.
- 📁 Хранилище представляет собой папку с файлами
.cfи.cfl. - 👥 Пользователи привязываются к учётным записям Windows.
- 🔧 Права на папку настраиваются через
Свойства → Безопасностьв проводнике Windows. - 🗄️ Хранилище располагается в базе данных Microsoft SQL Server или PostgreSQL.
- 👥 Пользователи могут аутентифицироваться через Windows или через учётные записи SQL.
- 🔧 Требуется настройка прав на уровне SQL-сервера (например, роль
db_owner). - 🖥️ Хранилище интегрировано с Git или Team Foundation Server (TFS).
- 👥 Пользователи управляются через систему контроля версий (например, GitHub или Azure DevOps).
- 🔧 Права настраиваются в репозитории, а не в 1С.
☑️ Проверка после добавления пользователя
Настройка прав пользователя в хранилище 1С
В хранилище 1С есть три основных уровня прав:
| Уровень прав | Что разрешает | Кому назначать |
|---|---|---|
| Чтение | Просматривать объекты и историю изменений, получать версии из хранилища. | Тестировщикам, аналитикам, которые не вносят изменения. |
| Чтение и запись | Получать и фиксировать объекты, но не управлять пользователями. | Разработчикам, которые вносят изменения. |
| Администрирование | Полный контроль: добавление пользователей, изменение прав, настройка хранилища. | Только ведущим разработчикам или администраторам. |
Дополнительно можно настроить права на отдельные объекты конфигурации. Например, запретить одному из разработчиков изменять Регламентные задания или Отчёты. Для этого:
Как проверить, какие права есть у пользователя?
Откройте список пользователей хранилища, выделите нужного и нажмите Права. Здесь отобразятся все назначенные разрешения, включая ограничения на объекты.
Важно: если пользователь не видит хранилище в списке при подключении, проверьте не только права в хранилище, но и права на папку хранилища (для файлового варианта) или настройку SQL-сервера (для серверного варианта).
Типичные ошибки при добавлении пользователя и их решения
Даже опытные администраторы иногда сталкиваются с проблемами. Рассмотрим самые распространённые ошибки и способы их устранения.
⚠️ Внимание: Если хранилище расположено на SQL-сервере, убедитесь, что у пользователя есть права на подключение к базе данных хранилища. Часто ошибка «Не удалось подключиться к хранилищу» возникает именно из-за отсутствия прав в Microsoft SQL Server.
Ошибка 1: Пользователь не видит хранилище в списке
Ошибка 2: «Отказано в доступе» при подключении
Ошибка 3: Пользователь не может фиксировать объекты
Если пользователь видит хранилище, но не может подключиться, в 90% случаев проблема кроется в правах на папку (для файлового хранилища) или в настройках SQL-сервера (для серверного варианта).
Особенности работы с хранилищем в разных версиях 1С
Процесс добавления пользователей может незначительно отличаться в зависимости от версии платформы и типа хранилища. Рассмотрим ключевые различия.
1С:Предприятие 8.3 (файловое хранилище)
1С:Предприятие 8.3 (SQL-хранилище)
1С:EDT (Eclipse Development Tools)
Если вы используете 1С:EDT, процесс добавления пользователей будет отличаться. В этом случае нужно:
- Добавить пользователя в систему контроля версий (например, в GitHub или Azure DevOps).
- Настроить доступ к репозиторию.
- Убедиться, что пользователь может клонировать репозиторий в 1С:EDT.
Как удалить пользователя из хранилища 1С
Если пользователь больше не работает с проектом, его учётную запись стоит удалить из хранилища. Это позволит избежать конфликтов при фиксации объектов и упростит управление правами.
Чтобы удалить пользователя:
- Откройте
Конфигураторот имени администратора хранилища. - Перейдите в
Администрирование → Хранилище конфигурации → Пользователи хранилища. - Выделите пользователя, которого нужно удалить.
- Нажмите кнопку
Удалить(илиDelна клавиатуре). - Подтвердите удаление.
- ❌ Не сможет подключиться к хранилищу.
- ❌ Не будет видеть хранилище в списке.
- ❌ Не сможет получать или фиксировать объекты.
После удаления пользователь:
⚠️ Внимание: Если пользователь перед удалением фиксировал объекты в хранилище, его изменения останутся в истории. Удаление учётной записи не удаляет историю изменений!
Если нужно полностью очистить следы пользователя (например, при утечке данных), придётся создать новое хранилище и перенести в него актуальные версии объектов.
FAQ: Частые вопросы по работе с пользователями хранилища 1С
Можно ли добавить пользователя из другой доменной сети?
Да, но для этого нужно:
- Убедиться, что между доменами настроено доверие (trust relationship).
- Добавить пользователя в формате
ДОМЕН\имя_пользователя. - Предоставить права на папку хранилища (для файлового варианта) или настройку SQL-сервера (для серверного варианта).
Если доверия между доменами нет, проще создать локального пользователя на машине с хранилищем и добавить его.
Почему новый пользователь видит хранилище, но не может получить объекты?
Причины могут быть следующими:
- У пользователя есть права только на
Чтение, но не наЗапись. - Объекты заблокированы другим пользователем (посмотрите в журнале хранилища).
- Нет прав на папку хранилища (для файлового варианта) или на таблицы в базе (для SQL-хранилища).
Проверьте настройки прав и журнал хранилища для уточнения причины.
Как перенести права пользователей при переходе на новое хранилище?
К сожалению, в 1С нет встроенного инструмента для переноса прав между хранилищами. Вам придётся:
- Создать новое хранилище.
- Добавить пользователей вручную.
- Назначить права согласно старому хранилищу (можно сделать скриншоты или экспорт списка пользователей).
Для ускорения процесса можно использовать обработки для выгрузки/загрузки настроек хранилища (например, ХранилищеКонфигурации.epf).
Можно ли ограничить доступ к отдельным объектам конфигурации?
Да, в хранилище 1С есть возможность назначать права на уровне отдельных объектов (например, запретить изменять Документы или Отчёты). Для этого:
- Откройте список пользователей хранилища.
- Выделите пользователя и нажмите
Права на объекты. - Укажите, какие объекты можно изменять, а какие — только просматривать.
Ограничения действуют только на фиксацию изменений. Пользователь всё равно сможет просматривать объекты, если у него есть право Чтение.
Что делать, если после обновления 1С пользователи потеряли доступ к хранилищу?
После обновления платформы 1С иногда сбиваются настройки хранилища. Попробуйте:
- Переподключить хранилище в
Конфигураторе(отключите и подключите заново). - Проверьте права на папку хранилища (для файлового варианта) — иногда обновление сбрасывает настройки безопасности.
- Если хранилище на SQL, проверьте, что служба
SQL Serverзапущена и доступна. - Обновите драйверы для работы с SQL (если используете Microsoft SQL Server).
Если проблема остаётся, создайте новое хранилище и перенесите в него актуальные версии объектов.