Настройки отбора на языке программирования в отчете СКД

1. Bob_Dobr 30.06.23 12:26 Сейчас в теме
Всем привет. Вот грызу (изучаю) возможности на языке программирования отчета СКД в типовой конфигурации ERP 2.5. Собсна по делу. Программно добавил фиксированный отбор "Организация" с заполненным значением. Все ок. А теперь вот такой вопрос возник. Как сделать чтоб пользователь не смог изменить его? Т.е. не смогу отключить его, не смогу выбрать другую организацию.. Было бы идеально скрыть этот отбор от глаз пользователя вообще. Уже много перерыл, пока в тупике.... Запрет редактирования отчета через RLS не рассматриваю. И вот интересно еще, можно ли сделать так, чтоб если пользователь снимает галочку отбора по организации, то поле выбора Физическое лицо недоступно. Всем заранее спасибо за идеи и пищу для размышления! Дополнение - Отчет не имеет форму.
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
2. RustamZz 30.06.23 12:51 Сейчас в теме
(1) Накладывайте отбор ПриКомпоновкеРезультата
Bob_Dobr; +1 Ответить
3. newlogin1 30.06.23 12:57 Сейчас в теме
У элемента отбора есть вот такая штука "РежимОтображения" Тип: РежимОтображенияЭлементаНастройкиКомпоновкиДанных.
Определяет режим отображения.
Используется при отображении списка в зависимости от режима отображения табличного поля (см. соответствующие свойства у расширений табличного поля отбора и пользовательских настроек).
Кроме того, если элемент принадлежит пользовательскому отбору, свойство используется при формировании начального состава пользовательского отбора и при применении пользовательского отбора к базовому.

Авто (Auto)
БыстрыйДоступ (QuickAccess)
Недоступный (Inaccessible)
Обычный (Normal)
Bob_Dobr; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 30.06.23 12:51 Сейчас в теме
(1) Накладывайте отбор ПриКомпоновкеРезультата
Bob_Dobr; +1 Ответить
4. 603692 3 30.06.23 12:58 Сейчас в теме
(1) В модуле формы отчета
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

Если ПараметрыСеанса.ТекущийПользователь = "НужныйПользователь" Тогда
Элементы.ВсеНастройки.Доступность = Ложь;
Элементы.СохранитьВариант.Доступность = Ложь;
Элементы.СохранитьВариантКак.Доступность = Ложь;
Элементы.ДругиеОтчеты.Доступность = Ложь;
КонецЕсли;

И "НужныйПользователь" не сможет менять настройки
6. Bob_Dobr 30.06.23 14:09 Сейчас в теме
(4)Так, а что если отчет не имеет форму? Прокатит ли этот вариант в процедуре ПриКомпоновкиРезультата.?
7. 603692 3 30.06.23 14:15 Сейчас в теме
(6) нет. элементы - они на форме.
8. Bob_Dobr 30.06.23 14:20 Сейчас в теме
(7)Ды вот же. С формой проще.
5. user5300 1015 30.06.23 13:00 Сейчас в теме
(1) ОтборНастройки = КомпоновщикНастроек.Настройки.Отбор
3. newlogin1 30.06.23 12:57 Сейчас в теме
У элемента отбора есть вот такая штука "РежимОтображения" Тип: РежимОтображенияЭлементаНастройкиКомпоновкиДанных.
Определяет режим отображения.
Используется при отображении списка в зависимости от режима отображения табличного поля (см. соответствующие свойства у расширений табличного поля отбора и пользовательских настроек).
Кроме того, если элемент принадлежит пользовательскому отбору, свойство используется при формировании начального состава пользовательского отбора и при применении пользовательского отбора к базовому.

Авто (Auto)
БыстрыйДоступ (QuickAccess)
Недоступный (Inaccessible)
Обычный (Normal)
Bob_Dobr; +1 Ответить
Оставьте свое сообщение

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