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

1. dmitri-bvt 04.07.24 16:49 Сейчас в теме
В разделе администрирование - настройки пользователей и прав не отображается чекбокс группы пользователей, хотя в форме "НастройкиПользователейИПрав" обработки "ПанельАдминистрированияБСП" он есть. Как сделать видимым и доступным для редактирования этот чекбокс?
Конигурация - Бухгалтерия для Беларуси, редакция 2.1
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
7. Vadim-SH 05.07.24 07:56 Сейчас в теме
(6)а изначально Элементы.ИспользоватьГруппыПользователей.Видимость какое значение имеет, при входе в процедуру ПриСозданииНаСервере() ?

Посмотри что, делает функция НастройкиПрограммыПереопределяемый.НастройкиПользователейИПравПриСозданииНаСервере()

Можно добавить в расширение вызов процедуры &после и принудительно установить Элементы.ИспользоватьГруппыПользователей.Видимость=Истина
9. dmitri-bvt 05.07.24 09:20 Сейчас в теме
(7)
Вариант, который вы подсказали работает, но нашел более правильный способ решения вопроса в документации БСП: необходимо было добавить в расширение процедуру ПриОпределенииИнтерфейсаНастройкиДоступа() из общего модуля УправлениеДоступомПереопределяемый и переопределить УпрощенныйИнтерфейс в значение Ложь.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user-z99999 71 04.07.24 17:26 Сейчас в теме
(1) Понажимай другие разделы, где-то в Администрировании.
Может галочка где-то не включена (функциональная опция) поэтому не показывает.
3. Sashares 35 04.07.24 17:44 Сейчас в теме
(1)Можно просто через Все функции константу соответствующую включить.
4. dmitri-bvt 04.07.24 18:17 Сейчас в теме
(2)
(3)
Мне надо не сами группы пользователей включить, а отображение этого чекбокса, чтоб через него управлять. Через ФО пробовал. Разделение на группы появляется, но на форме с первого фото всё равно не отображаются
5. Vadim-SH 05.07.24 06:50 Сейчас в теме
(1)
хотя в форме "НастройкиПользователейИПрав" обработки "ПанельАдминистрированияБСП" он есть

В форме есть примерно такой код
	Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
		МодульУправлениеДоступомСлужебный = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступомСлужебный");
		УпрощенныйИнтерфейс = МодульУправлениеДоступомСлужебный.УпрощенныйИнтерфейсНастройкиПравДоступа();
		Элементы.ОткрытьГруппыДоступа.Видимость            = Не УпрощенныйИнтерфейс;
		Элементы.ИспользоватьГруппыПользователей.Видимость = Не УпрощенныйИнтерфейс;
		Элементы.ОграничиватьДоступНаУровнеЗаписейУниверсально.Видимость
			= МодульУправлениеДоступомСлужебный.ВариантВстроенногоЯзыкаРусский()
				И Пользователи.ЭтоПолноправныйПользователь(, Истина);
		Элементы.ОбновлениеДоступаНаУровнеЗаписей.Видимость =
			МодульУправлениеДоступомСлужебный.ОграничиватьДоступНаУровнеЗаписейУниверсально(Истина);
		
		Если ОбщегоНазначения.ЭтоАвтономноеРабочееМесто() Тогда
			Элементы.ОграничиватьДоступНаУровнеЗаписей.Доступность = Ложь;
		КонецЕсли;
	Иначе
		Элементы.ГруппаГруппыДоступа.Видимость = Ложь;
	КонецЕсли;
Показать

Проверь ФО БазоваяВерсия и функцию УправлениеДоступомСлужебный.УпрощенныйИнтерфейсНастройкиПравДоступа()
6. dmitri-bvt 05.07.24 07:22 Сейчас в теме
(5)
Запускал с отладчиком. Не заходит в эти условия, где видимость и доступность в ложь становится.
7. Vadim-SH 05.07.24 07:56 Сейчас в теме
(6)а изначально Элементы.ИспользоватьГруппыПользователей.Видимость какое значение имеет, при входе в процедуру ПриСозданииНаСервере() ?

Посмотри что, делает функция НастройкиПрограммыПереопределяемый.НастройкиПользователейИПравПриСозданииНаСервере()

Можно добавить в расширение вызов процедуры &после и принудительно установить Элементы.ИспользоватьГруппыПользователей.Видимость=Истина
8. dmitri-bvt 05.07.24 08:20 Сейчас в теме
(7)
Изначально видимость Истина, а потом действительно переходит в ложь. Добавил в расширение, как вы и написали - появилась. Теперь стоит разобраться почему в ложь переключает и можно ли обойтись без расширения.
Прикрепленные файлы:
9. dmitri-bvt 05.07.24 09:20 Сейчас в теме
(7)
Вариант, который вы подсказали работает, но нашел более правильный способ решения вопроса в документации БСП: необходимо было добавить в расширение процедуру ПриОпределенииИнтерфейсаНастройкиДоступа() из общего модуля УправлениеДоступомПереопределяемый и переопределить УпрощенныйИнтерфейс в значение Ложь.
10. Vadim-SH 05.07.24 11:03 Сейчас в теме
(9) У меня эта процедура выглядит так:
Процедура ПриОпределенииИнтерфейсаНастройкиДоступа(УпрощенныйИнтерфейс) Экспорт
	
	//++ НЕ ГОСИС
	
	УпрощенныйИнтерфейс = ПолучитьФункциональнуюОпцию("БазоваяВерсия");
	
	//-- НЕ ГОСИС
	
КонецПроцедуры
Показать

Поэтому я предлагал проверить ФО БазоваяВерсия
11. dmitri-bvt 05.07.24 11:52 Сейчас в теме
(10)
У меня вот так:
Процедура ПриОпределенииИнтерфейсаНастройкиДоступа(УпрощенныйИнтерфейс) Экспорт
	
	УпрощенныйИнтерфейс = Истина;
	
КонецПроцедуры

А ФО БазоваяВерсия вообще отсутствует. Разные конфигурации у нас
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот