По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
элементарно. вот нужный метод:
Пример использования:
При создании на сервере вставить кусок с установкой
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(ОбластьПоискаДобавления,
знач ИмяПоля,
знач ПравоеЗначение = Неопределено,
знач ВидСравнения = Неопределено,
знач Представление = Неопределено,
знач Использование = Неопределено,
знач РежимОтображения = Неопределено) Экспорт
Пример использования:
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора
(ДинамическийСписок.Отбор, "КассаККМ", КассаККМ, ВидСравненияКомпоновкиДанных.Равно,, ЗначениеЗаполнено(КассаККМ));
При создании на сервере вставить кусок с установкой
Замедлит не значительно, так как это будет распространяться на одного человека. Так же можно решить проблему через ОткрытьФорму() и передавать правильные параметры формы....Или для этого человека создать отдельную форму и вызывать именно ее методом ОткрытьФорму().... В общем вариантов много...
Но RLS как по мне будет самым красивым способом, ибо не надо вмешиваться в код.
1. Скопировал роль
2. Открываешь роль, находишь этот документ
3. Первое в списке "Чтение"
4. Снизу ограничение доступа
5. Нажимаешь "добавить"
6. Слева <прочие поля> не трогаешь, справа пишешь ГДЕ Дата >= &ДатаЗапрета
7. Создаешь параметр сеанса "ДатаЗапрета", с типом дата
8. При запуске его инициализируешь
9. Ставишь роль пользователю, остальные на доступ к этому документу убираешь
10. Ура он ничего не видит......
1. Скопировал роль
2. Открываешь роль, находишь этот документ
3. Первое в списке "Чтение"
4. Снизу ограничение доступа
5. Нажимаешь "добавить"
6. Слева <прочие поля> не трогаешь, справа пишешь ГДЕ Дата >= &ДатаЗапрета
7. Создаешь параметр сеанса "ДатаЗапрета", с типом дата
8. При запуске его инициализируешь
9. Ставишь роль пользователю, остальные на доступ к этому документу убираешь
10. Ура он ничего не видит......
(18) как-то не работает этот метод, может я где накосячил....
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ДатаЗапрета = ПолучитьДатуЗапрета();
Если ЭтаФорма.Менеджер = "Менеджер" Тогда
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(СписокРеализацииТоваровУслуг.Отбор, "Дата", ДатаЗапрета, ВидСравненияКомпоновкиДанных.БольшеИлиРавно,, Истина, РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный);
КонецЕсли;
Роль которая дает доступ на тип документа который в отборе должен быть.... Типовые роли не мацаем, а берем роль в которой есть данный тип документа и просто копируем. С пользователя главное снять роли где есть доступ на данный документ.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот