УТ 11.2
Требуется настроить права пользователей для создания РКО только одной операции - Сдача в банк, другие операции нужно запретить создавать.
Можно ли это вообще сделать? Если можно, то как это можно сделать и с чего начать?
---
В УТ же вроде есть возможность настраивать доступ по хозяйственным операциям ?
---
если нельзя менять конфу, то я бы попробовал расширениями конфигурации это решить.
Скорее всего в модуле формы, в определенной процедуре, программно формируется список этих самых доступных видов операций, котоый меняется в зависимости от прав и функциональных опций программы. Там по идее и надо менять.
Ну а так, RLS-ом можно заморочится. Или подписку, при записи сделать, с проверкой, и отказывать в случае чего.
---
Конфа на поддержке, так что не получится (снимать с поддержки из-за прав не целесообразно), а так учту Ваш вариант в дальнейшем, Спасибо!
---
Простейший способ - у нужных выключить видимость ненужных команд и групп команд через меню Еще - Изменить форму. Если конечно пользователь не очень продвинутый и не догадается включить их обратно)
---
Спасибо! Данный способ подойдет только для небольшого числа пользователей, а так - спасибо, буду использовать этот вариант)
---
Не могу ограничить список "Операция" при создании РКО, на форме Оформление расходных кассовых ордеров получилось
---
В УТ же вроде есть возможность настраивать доступ по хозяйственным операциям ?
---
Что то такого не нашел... Можете подсказать где посмотреть?
---
А ты точно работаешь в торговле 11 ?
---
Точно)
Нет у меня такой вкладки...
---
Спасибо!) Разобрался)
---
Я конечно извиняюсь, но это не работает... Настроил профиль, создал группу с этим профилем, добавил в группу пользователей, проверил работу под пользователем данной группы - в документе выбирается любая хоз.операция и проводится без проблем
---
Значит у пользователя есть какая-то роль, в которой РЛС на хоз. операции не настроен. Т.е. есть роль которая ограничения профиля игнорирует, нужно искать ее и убирать.
---
Можете подсказать как называется эта злополучная роль? А то я не могу найти...
---
Ну полные права это игнорят однозначно, копните в сторону роли бухгалтер
---
Про полные права знал) Всё равно не могу разобраться...
---
В профиле группы доступа, в которую вы включили пользователя есть список ролей, их там много. Некоторые из ролей могут давать доступ к документы РКО и при этом не иметь настроек РЛС. Смотреть через конфигуратор на все роли, которые дают доступ к документу РКО. Проверить что у них есть настройки РЛС, если у роли их нет, то убедится, что эта роль не включена в профиль вашего пользователя.
---
Какая нафиг роль "бухгалтер" в торговле ?
---
Ок, нашел эту роль, если её убрать, то РКО вообще нельзя просматривать и создавать
---
И что в этой роли нет настроек РЛС по хозяйственной операции?
---
Действительно имеются... Что делать дальше? Никогда до этого не имел дело с РЛС
---
Может есть еще роли с доступом РКО ?
---
Есть еще две роли: полные права и какой то удаленный доступ, но они не используются
---
Может кому понадобится, роль называется ДобавлениеИзменениеДокументовПоКассе.
НО что делать этой ролью - непонятно(
---
А вы можете настройки РЛС сюда выложить, нет вашего релиза под рукой.
---
Выкладываю:
На чтение:

```1c
    #ПоЗначениямРасширенный( "Документ.РасходныйКассовыйОрдер","Чтение",",
    "ЛЕВОЕ СОЕДИНЕНИЕ Документ.РасходныйКассовыйОрдер.РасшифровкаПлатежа КАК Т1
    ПО Т.Ссылка = Т1.Ссылка",
    "(",
    "Организации","Т.Организация","ИЛИ(",
    "Организации","Т.ОрганизацияПолучатель","И","Условие","Т.ХозяйственнаяОперация = Значение(Перечисление.ХозяйственныеОперации.ОплатаДенежныхСредствВДругуюОрганизацию)","))И(",
    "Кассы","Т.Касса","ИЛИ (",
    "Кассы","Т.КассаПолучатель","И","Условие","Т.ХозяйственнаяОперация В (Значение(Перечисление.ХозяйственныеОперации.ВыдачаДенежныхСредствВДругуюКассу),
    Значение(Перечисление.ХозяйственныеОперации.ОплатаДенежныхСредствВДругуюОрганизацию)))", ")И",
    "ХозяйственныеОперации","Т.ХозяйственнаяОперация",
    " И ВЫБОР КОГДА ", "Условие","Т.ХозяйственнаяОперация В (Значение(Перечисление.ХозяйственныеОперации.ОплатаПоставщику),
    Значение(Перечисление.ХозяйственныеОперации.ВозвратОплатыКлиенту))"," ТОГДА ",
    "ГруппыПартнеров","Т1.Партнер",

    " КОГДА Т.ХозяйственнаяОперация = Значение(Перечисление.ХозяйственныеОперации.ВыдачаДенежныхСредствПодотчетнику) ТОГДА ",
    "ГруппыФизическихЛиц","Т.ПодотчетноеЛицо",

    " КОГДА Т.ХозяйственнаяОперация = Значение(Перечисление.ХозяйственныеОперации.ВыдачаДенежныхСредствВКассуККМ) ТОГДА",
    "КассыККМ","Т.КассаККМ",
    "ИНАЧЕ ИСТИНА КОНЕЦ", ",",", ",",", ",",", ",",", ",",")
```

На Добавление:

```1c
    #ПоЗначениямРасширенный( "Документ.РасходныйКассовыйОрдер","Добавление",",
    "ЛЕВОЕ СОЕДИНЕНИЕ Документ.РасходныйКассовыйОрдер.РасшифровкаПлатежа КАК Т1
    ПО Т.Ссылка = Т1.Ссылка",
    ",
    "Организации","Т.Организация","И",
    "Кассы","Т.Касса","И",
    "ХозяйственныеОперации","Т.ХозяйственнаяОперация",
    "И ВЫБОР КОГДА", "Условие","Т.ХозяйственнаяОперация В (Значение(Перечисление.ХозяйственныеОперации.ОплатаПоставщику),
    Значение(Перечисление.ХозяйственныеОперации.ВозвратОплатыКлиенту))","ТОГДА",
    "ГруппыПартнеров","Т1.Партнер",
    "КОГДА Т.ХозяйственнаяОперация = Значение(Перечисление.ХозяйственныеОперации.ВыдачаДенежныхСредствПодотчетнику) ТОГДА",

    "ГруппыФизическихЛиц","Т.ПодотчетноеЛицо",
    "КОГДА Т.ХозяйственнаяОперация = Значение(Перечисление.ХозяйственныеОперации.ВыдачаДенежныхСредствВКассуККМ) ТОГДА",
    "КассыККМ","Т.КассаККМ",
    "ИНАЧЕ ИСТИНА КОНЕЦ",
    ",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",", ","," )
```

На Изменение:

```1c
    #ПоЗначениямРасширенный( "Документ.РасходныйКассовыйОрдер","Изменение",",
    "ЛЕВОЕ СОЕДИНЕНИЕ Документ.РасходныйКассовыйОрдер.РасшифровкаПлатежа КАК Т1
    ПО Т.Ссылка = Т1.Ссылка",
    ",
    "Организации","Т.Организация","И",
    "Кассы","Т.Касса","И",
    "ХозяйственныеОперации","Т.ХозяйственнаяОперация",
    "И ВЫБОР КОГДА", "Условие","Т.ХозяйственнаяОперация В (Значение(Перечисление.ХозяйственныеОперации.ОплатаПоставщику),
    Значение(Перечисление.ХозяйственныеОперации.ВозвратОплатыКлиенту))","ТОГДА",
    "ГруппыПартнеров","Т1.Партнер",
    "КОГДА Т.ХозяйственнаяОперация = Значение(Перечисление.ХозяйственныеОперации.ВыдачаДенежныхСредствПодотчетнику) ТОГДА",

    "ГруппыФизическихЛиц","Т.ПодотчетноеЛицо",
    "КОГДА Т.ХозяйственнаяОперация = Значение(Перечисление.ХозяйственныеОперации.ВыдачаДенежныхСредствВКассуККМ) ТОГДА",
    "КассыККМ","Т.КассаККМ",
    "ИНАЧЕ ИСТИНА КОНЕЦ",
    ",",", ",",", ",",", ",",", ",",", ",",", ",",", ",",", ","," )
```
---
У меня есть Управление торговлей, редакция 11.1 (11.1.10.86) , создал профиль "Кассир1" копированием типового профиля "кассир" добавли ограничение по хоз.. операции и все работает. Пользователь видит и может создавать только расходники с определенной хоз. операцией.

У вас конфигурация старше, думаю что дело просто в том, что вы пропустили в профиле какую-то роль, которая дает права на РКО без рлс по хоз. операции.
---
Не нашел больше никаких ролей на РКО (в конфигураторе открыл нужный документ, просмотрел все роли для данного документа, их всего три). Возможно ситуация прояснится, если я опишу что мне нужно...
Мне нужно ограничить пользователю с полными правами доступ по хоз.операциям. Для этого я выбрал все роли, убрал роль ПолныеПрава, убрал неиспользуемые (ЕГАИС и прочие), поставил ограничения по хоз.операциям.
---
У вас или ошибка конфигурации или вы что-то настроили не так.
---
Буду разбираться. Спасибо Вам огромное!