Имя: Пароль:
1C
 
Вопрос по правам...
, , ,
0 maksyutov
 
23.11.23
08:04
В бухгалтерии есть профиль "Менеджер продаж". Через расширения добавляю документ "Списание товара". У пользователя документ виден, но только для просмотра, хотя и добавление  и проведение... Как расширить права?
1 Волшебник
 
23.11.23
08:32
Зачем добавляли уже существующий документ? В конфе уже есть документ для списания товаров
2 2S
 
23.11.23
08:36
(1) Я понял что он наследует документ в расширение
3 maksyutov
 
23.11.23
08:36
Я его и отправил в расширение. Это не новый вид документа
4 maksyutov
 
23.11.23
08:37
(2) +
5 Волшебник
 
23.11.23
08:37
Тогда выражайтесь яснее.
6 Волшебник
 
23.11.23
08:38
Если роль даёт доступ, то доступ должен быть. Режим только просмотра может быть связан с другими ограничениями, например, датой или подразделением
7 Галахад
 
гуру
23.11.23
09:02
Если рассуждать логически, списание это операция бухгалтерии, а дело менеджера продавать.
8 maksyutov
 
23.11.23
09:13
(7) Как раз ГлавБух и настаивает чтобы у конкретного пользователя кроме продаж, еще была функция кладовщика
9 2S
 
23.11.23
09:31
у стандартных реквизитов крыжики не стоят вестимо
10 mikecool
 
23.11.23
10:54
(0) ищи в ОМ настройку прав, в типовых она декларативна
искать проще по имени профиля прав
11 Лирик
 
23.11.23
11:31
(0) Не слушайте, что вам говорят большие умные дяди. Они забыли таблицу умножения. Не нужно вам расширение. Дело в том, что профили поставляемые из "коробки" закрыты для редактирования. Создайте новый профиль, внесите туда необходимые роли. Создайте по профилю группу доступа и включите пользователя еще и в вновь созданную группу. При обновлении следите, что роли внесенные в новый профиль не "исчезли" в новой версии.
12 mikecool
 
23.11.23
11:35
(11) твой совет - из пушки по воробьям...
13 mikecool
 
23.11.23
11:56
для УТ, но в бухне должно быть аналогично

&После("ПриЗаполненииПоставляемыхПрофилейГруппДоступа")
Процедура ДФ_ПриЗаполненииПоставляемыхПрофилейГруппДоступа(ОписанияПрофилей, ПараметрыОбновления)
	
	Для Каждого ОписаниеПрофиля Из ОписанияПрофилей Цикл
		Если ОписаниеПрофиля.Идентификатор = "28f1fe22-299d-4135-ac9f-fe338ce51571" Тогда //Кладовщик
			ОписаниеПрофиля.Роли.Добавить("ПросмотрОтчетаОстаткиИДоступностьТоваров");
		Иначе
			Продолжить;
		КонецЕсли;
	КонецЦикла;
	
КонецПроцедуры
14 Лирик
 
23.11.23
11:47
(12) Мой совет - абсолютно правильный, не нужно лезть в конфигуратор для того, что решается на уровне пользователя. Профили прав и группы доступа и существуют для решения подобных задач. ИМХО естественно.
15 vde69
 
23.11.23
11:49
(14) +100
16 Лирик
 
23.11.23
11:53
(13) "Если ОписаниеПрофиля.Идентификатор = "28f1fe22-299d-4135-ac9f-fe338ce51571" Тогда " а вот за такие конструкции на экзаменах по платформе просто выгоняют )
17 mikecool
 
23.11.23
11:57
(16) вы не знакомы с настройками поставляемых профилей
18 Волшебник
 
23.11.23
11:57
(16) Это с экзаменов выгоняют, а на работе могут забить ногами всей толпой :)
19 mikecool
 
23.11.23
12:01
вы это расскажите разработчикам типовых )
20 Лирик
 
23.11.23
13:17
Немного флуда.
(17) До чего я люблю смелые, безапелляционные утверждения.
Вы сделали такой вывод из того, что в типовых есть подобные строки? Это дело разработчиков, у них конфигурация на поддержке, они вольны использовать что хотят. Это к (19) И каждому поставляемому профилю присвоили фиксированный идентификатор. Где будет ваш код, когда при обновлении они заменят идентификатор профиля? И еще раз, зачем лезть в код, если решаемо на уровне пользователя?
И да, то есть нет, я знаком с "настройками поставляемых профилей" )