Ограничение доступа к номенклатуре в 1С (для УТ 10.3)









Часто возникает необходимость ограничить доступ пользователей к номенклатуре, чтобы каждый сотрудник/отдел мог видеть только свою номенклатуру.

Внимание:  конфигурация работает только для пользователей с ролью «торговый предстваитель». Для других ролей нужно изменять конфигурацию!!! (Т.е для отдела продаж, закупок надо дописывать).

Для реализации данной задачи пришлось редактировать конфигурацию. Для примера выкладываю демо базу ут 10.3.24.1 с измененной конфигурацией. Все изменения можно получить путем сравнения с типовой конфигурацией. Ниже идет описание использования доступа к номенклатуры для пользователя:

Основные сведения для ограничения доступа к номенклатуре

Перед настройкой ограничения доступа к номенклатуре нужно знать несколько основных принципов: 

  1. Настраивать ограничения доступа может только администратор (пользователь с полными правами). 
  2. Настройки доступа не распространяются на пользователей с полными правами. Пользователь, имеющий полные права, имеет доступ ко всей номенклатуре, независимо от выполненных в базе настроек. 
  3. Настроенные ограничения действуют, только если в базе включен флаг «Ограничивать права доступа на уровне записей». 
  4. Настроенные ограничения вступают в силу при следующем входе пользователя в базу. 

Чтобы сделанные нами настройки работали, включим в базе флаг «Ограничивать права доступа на уровне записей». Для этого откроем настройки параметров учета. 

Меню: Сервис – Настройка учета – Настройка параметров учета

В форме настроек на закладке «Общее» поставим соответствующий флаг: 

Группы доступа к номенклатуре

Группы доступа к номенклатуре создаются в соответствующем справочнике. 

Меню: Сервис – Пользователи – Группы доступа к номенклатуре

При создании группы указывается только ее наименование. Создадим группу доступа: 

Указание группы доступа производится в форме номенклатуры на закладке «Прочее». 

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

Укажем для номенклатуры «Вентилятор BINATONE ALPINE 160вт, напольный » группу «БытоваяТехника»

Группы пользователей

Далее создадим группу пользователя на каждого пользователя в справочнике «Группы пользователей». 

Меню: Сервис – Пользователи – Группы пользователей

Добавим группу, укажем ее наименование – «ТорговыйБытовойТехники». В таблице «Виды объектов доступа» поставим флаг «Номенклатура». 

Если флаг «Номенклатура» не установлен, то пользователи данной группы будут иметь доступ ко всем номенклатурам, независимо от настроек прав доступа. Если флаг установлен, то по умолчанию пользователи группы вообще не имеют доступа к номенклатуре, все доступные группы номенклатур указываются отдельно. 

Далее укажем состав группы – выберем пользователя «Торговый». 

Пример заполненной группы пользователей:

Настройка ограничений прав доступа

Теперь нам остался последний шаг – указать, что группа пользователей «ТорговыйБытовойТехники» имеет доступ к группе номенклатур «БытоваяТехника». 

Перейти к форме настройки прав доступа можно из формы группы пользователя по кнопке «Перейти» и заполнить регистры сведений «Назначение видов объектов доступа» и «Настройки прав доступа пользователей»: 

Регистр сведений «Назначение видов объектов доступа»

Регистр сведений «Настройки прав доступа пользователей»

Флаг «запись» не работает.

Результат настройки ограничения доступа к номенклатуре

После сделанных настроек пользователь Торговый, зайдя в справочник номенклатуры, увидит в нем все группы и свои номенклатуры. 

Все номенклатуры: 

Номенклатуры, который видит Торговый:

Статья написана на основе http://www.klerk.ru/soft/articles/304681/

15 Comments

  1. CratosX

    (0) измените пожалуйста заголовок с «… в 1С» на «… в УТ»

    Reply
  2. cyborg55

    (1) CratosX, изменил.

    Reply
  3. Serge_ASB

    Скажите, а как поступать в случае УТ11? Малость крыша едет от изобилия настроек

    Reply
  4. cyborg55

    (3) Serge_ASB, про ут 11 сказать ничего не могу.

    Reply
  5. mihast

    Если не трудно, отправь на почту mihast (а) newmail.ru

    Сразу вопрос: Платная подсистема для пользователей за 3 т.р. включает это «Ограничение» ?

    Reply
  6. amurimpulse

    Неверный формат файла для загрузки информационной базы

    Ошибка формата потока

    по причине:

    Ошибка формата потока

    прощай три старт-деньги

    Reply
  7. МимохожийОднако

    (6) amurimpulse, попробуй сначала открыть в режиме Конфигуратор. Неплохо перед этим установить последнюю платформу.

    Reply
  8. МимохожийОднако

    (8) amurimpulse, издеваться намерений нет и не было. Убери эмоции и почитай инструкции. Не придётся подозревать. Я рекомендую только то, что сам делал либо читал в инструкциях от 1С.

    Reply
  9. yurets86

    а у меня оказалось что в УТ 10.3 в карточке номенклатуры нет группы доступа… прощайте 1$m ((

    Reply
  10. cyborg55

    Это ограничение я делал на старой платформе и уже давно. Группы доступа нужно добавлять… Я специально выложил dt файл. Все что нужно выгрузить cf и объединить со своей базой.

    Reply
  11. KsanaC

    Спасибо! Как раз то что искали

    Reply
  12. _Бестия_

    Подскажите пожалуйста при настройке группы доступа к номенклатуре все работает, но вот в самом справочнике номенклатура отображаются и другие папки но пустые, как их скрыть?

    Reply
  13. cyborg55

    (13) _Бестия_, Этот момент я оставил. Можно посмотреть как это реализовано в доступности по контрагентам.

    Reply
  14. yamawa

    Интересно и небесполезно было почитать.

    Reply
  15. arsenalim

    Не работает ваша конфигурация как положено. Она работает если у пользователя нет других ролей кроме «Пользователь» или «Тоговый пользователь».

    Вы говорили что ограничение не будет работать если у пользователя «Полные права» . Но она даже не работает с ролью «Менеджер по продажам» или

    «Менеджер по закупкам». Я не переносил доработки в другую конфигурацию, а тупо открыл вашу dt -шку. Проверил настройки все по инструкции.

    Могу предоставить удаленный доступ.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *