Работа с хранилищем конфигураций в 1С:Предприятие — неотъемлемая часть командной разработки. Без правильной настройки доступа коллеги не смогут синхронизировать изменения, фиксировать объекты или просматривать историю версий. Однако процесс добавления нового пользователя часто вызывает вопросы: где найти нужные настройки, какие права назначить и как избежать ошибок типа «Отказано в доступе».

В этой статье разберём не только базовые шаги по добавлению пользователя, но и нюансы, которые редко упоминают в стандартных инструкциях. Например, почему иногда новые пользователи не видят хранилище в списке, как правильно настроить права для внешних разработчиков или что делать, если после добавления появляется ошибка «Не удалось подключиться к хранилищу». Материал будет полезен как администраторам хранилищ, так и разработчикам, которые сталкиваются с задачей впервые.

Что такое хранилище 1С и зачем добавлять пользователей

Хранилище конфигураций в 1С:Предприятие — это инструмент для коллективной работы над изменениями в базе. Оно позволяет:

  • 📂 Фиксировать версии объектов конфигурации (формы, отчёты, обработки).
  • 🔄 Синхронизировать изменения между разработчиками.
  • 📜 Отслеживать историю правок и возвращаться к предыдущим версиям.
  • 👥 Разграничивать права доступа к разным частям конфигурации.

Без добавления пользователей в хранилище другие разработчики не смогут:

  • ❌ Видеть хранилище в списке при подключении через Конфигуратор.
  • ❌ Получать или отправлять изменения (Получить из хранилища/Поместить в хранилище).
  • ❌ Просматривать журнал изменений или конфликты версий.

Важно понимать, что права в хранилище и права в самой базе — это разные вещи. Пользователь может иметь полный доступ к базе, но не иметь прав на работу с хранилищем, и наоборот.

📊 Как часто вы работаете с хранилищем 1С?
Ежедневно
Несколько раз в неделю
Редико
Никогда

Подготовка к добавлению пользователя: проверка прав и настроек

Перед тем как добавлять нового пользователя, убедитесь, что:

  1. У вас есть права администратора хранилища. Без них вы не сможете добавлять или редактировать пользователей. Проверить это можно, открыв список пользователей — если кнопка Добавить неактивна, прав нет.
  2. Хранилище доступно по сети. Если хранилище расположено на сервере, убедитесь, что у нового пользователя есть доступ к этой машине (например, по RDP или через сетевой диск).
  3. Пользователь существует в домене или локальной базе. Хранилище 1С привязывается к учётным записям Windows или пользователям 1С, поэтому сначала нужно создать пользователя в соответствующей системе.

Если хранилище используется в файловом варианте (например, на сетевом диске), проверьте права доступа к папке хранилища. Новый пользователь должен иметь права на Чтение и Запись для этой директории.

💡

Если хранилище расположено на сервере 1С:Предприятие, убедитесь, что служба ragent запущена. Без неё подключение к хранилищу будет невозможно, даже если пользователь добавлен.

Пошаговая инструкция: как добавить пользователя в хранилище 1С

Рассмотрим процесс на примере 1С:Предприятие 8.3. Инструкция подходит для большинства конфигураций (Бухгалтерия, УТ, ЗУП и др.), если не используется специализированное хранилище (например, для 1С:EDT).

  1. Откройте конфигуратор от имени пользователя с правами администратора хранилища.
  2. Перейдите в меню Администрирование → Хранилище конфигурации → Пользователи хранилища.
  3. Нажмите кнопку Добавить (или Создать в зависимости от версии).
  4. В поле Имя укажите имя пользователя. Это может быть:
    • 👤 Имя пользователя Windows (если аутентификация через домен или локальную машину).
    • 👥 Имя пользователя 1С (если хранилище привязано к базе).
  • Назначьте права (подробнее о правах — в следующем разделе).
  • Сохраните изменения и закройте окно.
  • После добавления пользователь должен:

    1. Закрыть и заново открыть Конфигуратор.
    2. Подключиться к хранилищу через Администрирование → Хранилище конфигурации → Подключиться к хранилищу.
    3. Ввести путь к хранилищу (например, \\server\1CStorage или sql://server/database).
    4. ☑️ Проверка после добавления пользователя

      Выполнено: 0 / 4

      Настройка прав пользователя в хранилище 1С

      В хранилище 1С есть три основных уровня прав:

      Уровень прав Что разрешает Кому назначать
      Чтение Просматривать объекты и историю изменений, получать версии из хранилища. Тестировщикам, аналитикам, которые не вносят изменения.
      Чтение и запись Получать и фиксировать объекты, но не управлять пользователями. Разработчикам, которые вносят изменения.
      Администрирование Полный контроль: добавление пользователей, изменение прав, настройка хранилища. Только ведущим разработчикам или администраторам.

      Дополнительно можно настроить права на отдельные объекты конфигурации. Например, запретить одному из разработчиков изменять Регламентные задания или Отчёты. Для этого:

      1. В окне пользователей выделите нужного пользователя.
      2. Нажмите Права на объекты.
      3. Укажите, какие объекты можно изменять, а какие — только просматривать.
      4. Как проверить, какие права есть у пользователя?

        Откройте список пользователей хранилища, выделите нужного и нажмите Права. Здесь отобразятся все назначенные разрешения, включая ограничения на объекты.

        Важно: если пользователь не видит хранилище в списке при подключении, проверьте не только права в хранилище, но и права на папку хранилища (для файлового варианта) или настройку SQL-сервера (для серверного варианта).

        Типичные ошибки при добавлении пользователя и их решения

        Даже опытные администраторы иногда сталкиваются с проблемами. Рассмотрим самые распространённые ошибки и способы их устранения.

        ⚠️ Внимание: Если хранилище расположено на SQL-сервере, убедитесь, что у пользователя есть права на подключение к базе данных хранилища. Часто ошибка «Не удалось подключиться к хранилищу» возникает именно из-за отсутствия прав в Microsoft SQL Server.

        Ошибка 1: Пользователь не видит хранилище в списке

        • 🔹 Проверьте, что путь к хранилищу указан правильно (например, \\server\share\storage для файлового или sql://server/database для SQL).
        • 🔹 Убедитесь, что пользователь имеет права на папку хранилища (для файлового варианта).
        • 🔹 Если хранилище на SQL, проверьте, что служба SQL Server запущена и доступна по сети.

        Ошибка 2: «Отказано в доступе» при подключении

        • 🔹 Проверьте, что имя пользователя в хранилище совпадает с именем в Windows или в базе 1С.
        • 🔹 Убедитесь, что пользователь не заблокирован в домене или локальной машине.
        • 🔹 Для SQL-хранилища проверьте настройки аутентификации (например, если используется Windows-аутентификация, а не SQL-аутентификация).

        Ошибка 3: Пользователь не может фиксировать объекты

        • 🔹 Проверьте, что у пользователя есть права Чтение и запись, а не только Чтение.
        • 🔹 Убедитесь, что объект не заблокирован другим пользователем (посмотрите в журнале хранилища).
        • 🔹 Проверьте, нет ли ограничений на конкретный объект в настройках прав пользователя.
        💡

        Если пользователь видит хранилище, но не может подключиться, в 90% случаев проблема кроется в правах на папку (для файлового хранилища) или в настройках SQL-сервера (для серверного варианта).

        Особенности работы с хранилищем в разных версиях 1С

        Процесс добавления пользователей может незначительно отличаться в зависимости от версии платформы и типа хранилища. Рассмотрим ключевые различия.

        1С:Предприятие 8.3 (файловое хранилище)

        • 📁 Хранилище представляет собой папку с файлами .cf и .cfl.
        • 👥 Пользователи привязываются к учётным записям Windows.
        • 🔧 Права на папку настраиваются через Свойства → Безопасность в проводнике Windows.

        1С:Предприятие 8.3 (SQL-хранилище)

        • 🗄️ Хранилище располагается в базе данных Microsoft SQL Server или PostgreSQL.
        • 👥 Пользователи могут аутентифицироваться через Windows или через учётные записи SQL.
        • 🔧 Требуется настройка прав на уровне SQL-сервера (например, роль db_owner).

      1С:EDT (Eclipse Development Tools)

      • 🖥️ Хранилище интегрировано с Git или Team Foundation Server (TFS).
      • 👥 Пользователи управляются через систему контроля версий (например, GitHub или Azure DevOps).
      • 🔧 Права настраиваются в репозитории, а не в 1С.

    Если вы используете 1С:EDT, процесс добавления пользователей будет отличаться. В этом случае нужно:

    1. Добавить пользователя в систему контроля версий (например, в GitHub или Azure DevOps).
    2. Настроить доступ к репозиторию.
    3. Убедиться, что пользователь может клонировать репозиторий в 1С:EDT.

    Как удалить пользователя из хранилища 1С

    Если пользователь больше не работает с проектом, его учётную запись стоит удалить из хранилища. Это позволит избежать конфликтов при фиксации объектов и упростит управление правами.

    Чтобы удалить пользователя:

    1. Откройте Конфигуратор от имени администратора хранилища.
    2. Перейдите в Администрирование → Хранилище конфигурации → Пользователи хранилища.
    3. Выделите пользователя, которого нужно удалить.
    4. Нажмите кнопку Удалить (или Del на клавиатуре).
    5. Подтвердите удаление.
    6. После удаления пользователь:

      • ❌ Не сможет подключиться к хранилищу.
      • ❌ Не будет видеть хранилище в списке.
      • ❌ Не сможет получать или фиксировать объекты.
    ⚠️ Внимание: Если пользователь перед удалением фиксировал объекты в хранилище, его изменения останутся в истории. Удаление учётной записи не удаляет историю изменений!

    Если нужно полностью очистить следы пользователя (например, при утечке данных), придётся создать новое хранилище и перенести в него актуальные версии объектов.

    FAQ: Частые вопросы по работе с пользователями хранилища 1С

    Можно ли добавить пользователя из другой доменной сети?

    Да, но для этого нужно:

    1. Убедиться, что между доменами настроено доверие (trust relationship).
    2. Добавить пользователя в формате ДОМЕН\имя_пользователя.
    3. Предоставить права на папку хранилища (для файлового варианта) или настройку SQL-сервера (для серверного варианта).

    Если доверия между доменами нет, проще создать локального пользователя на машине с хранилищем и добавить его.

    Почему новый пользователь видит хранилище, но не может получить объекты?

    Причины могут быть следующими:

    • У пользователя есть права только на Чтение, но не на Запись.
    • Объекты заблокированы другим пользователем (посмотрите в журнале хранилища).
    • Нет прав на папку хранилища (для файлового варианта) или на таблицы в базе (для SQL-хранилища).

    Проверьте настройки прав и журнал хранилища для уточнения причины.

    Как перенести права пользователей при переходе на новое хранилище?

    К сожалению, в 1С нет встроенного инструмента для переноса прав между хранилищами. Вам придётся:

    1. Создать новое хранилище.
    2. Добавить пользователей вручную.
    3. Назначить права согласно старому хранилищу (можно сделать скриншоты или экспорт списка пользователей).

    Для ускорения процесса можно использовать обработки для выгрузки/загрузки настроек хранилища (например, ХранилищеКонфигурации.epf).

    Можно ли ограничить доступ к отдельным объектам конфигурации?

    Да, в хранилище 1С есть возможность назначать права на уровне отдельных объектов (например, запретить изменять Документы или Отчёты). Для этого:

    1. Откройте список пользователей хранилища.
    2. Выделите пользователя и нажмите Права на объекты.
    3. Укажите, какие объекты можно изменять, а какие — только просматривать.

    Ограничения действуют только на фиксацию изменений. Пользователь всё равно сможет просматривать объекты, если у него есть право Чтение.

    Что делать, если после обновления 1С пользователи потеряли доступ к хранилищу?

    После обновления платформы 1С иногда сбиваются настройки хранилища. Попробуйте:

    • Переподключить хранилище в Конфигураторе (отключите и подключите заново).
    • Проверьте права на папку хранилища (для файлового варианта) — иногда обновление сбрасывает настройки безопасности.
    • Если хранилище на SQL, проверьте, что служба SQL Server запущена и доступна.
    • Обновите драйверы для работы с SQL (если используете Microsoft SQL Server).

    Если проблема остаётся, создайте новое хранилище и перенесите в него актуальные версии объектов.