Имя: Пароль:
1C
1С v8
Универсальный отчет и права
🠗 (Волшебник 12.08.2024 16:06)
0 Nologin007
 
12.08.24
16:14
Добрый день, осваиваю понемногу применение синей изоленты и костылей в Конфигураторе 8-ки, с семеркой проблем не было и думаю я во многом как семерочник. Суть вопроса - есть штатный Универсальный отчет в типовой бухгалтерии с раширениями прав доступа. Настроил его для кладовщиков как им того хотелось, сохранил вариант отчета, сделал автоформирование при открытии, в расширении прилепил его через подсистему в боковое меню, все вроде бы хорошо, но есть одно НО, отчет сильно "мощный" который позволяет видеть многое что кладовщикам не нужно. Временно убрал доступность быстрой панели и настроек, но затронуло разумеется всех, не только кладовщиков. По привычке семерочника думал искать чот-то типа процедуры ПриОткрытии и там уже управлять доступностью частей формы, но мне кажется есать более правильное и грамотное решение на моей стадии умений. Ткните носом пожалуйста чтоб одним костылем было меньше. Спасибо.
1 Волшебник
 
12.08.24
15:50
Сделайте им новый отчет.
2 Nologin007
 
12.08.24
15:52
(1) Я не Волшебник, я пока учусь =) Пробовал я в СКД, он меня победил, а не я его =)
3 Волшебник
 
12.08.24
15:55
(2) Создайте новый отчет без СКД
4 Nologin007
 
12.08.24
16:04
(3) Для меня пока это сложно, максимум что умею, это использовать #вставка #конецвставки и там кусками кода туда сюда как-то манипулировать. Печатные формы добавлять. Свое новое еще пока не пробовал создавать.
5 Волшебник
 
12.08.24
16:06
(4) Не ломайте универсальный отчёт.
Создайте новый отчёт для кладовщиков.
6 Климов Сергей
 
12.08.24
16:13
(0) Посмотрите раздел "Руководителю". Есть шанс, что там есть отчёт, нужный вашим кладовщикам.
8 Nologin007
 
12.08.24
16:24
9 Волшебник
 
12.08.24
16:24
(8) Зачем кладовщикам такой отчёт?
10 Nologin007
 
12.08.24
16:25
(9) Заставили навести порядок в договорах, они у нас и снабженцы. Работают с контрагентами.
11 Волшебник
 
12.08.24
16:29
(10) Сделайте им новый отчёт.
12 Nologin007
 
12.08.24
16:31
(11) Придется наверное таки что-то делать. Запрос тянуть данные должен из документов или регистров?
13 Волшебник
 
12.08.24
16:34
(12) Обычно из регистров
14 Климов Сергей
 
12.08.24
16:46
(12) Думаю, что этот (8) - из справочника Договоры
15 Nologin007
 
22.08.24
10:44
Отвечу сам на свой вопрос. В форме отчета в модуле добавил такой костыль:
&НаСервере
&После("УстановитьВидимостьДоступность")
Процедура Кл_УстановитьВидимостьДоступность()
    // Заблокируем управление элементами настроек всем, кроме администраторов
    Если РольДоступна("ПолныеПрава") Тогда
          //Сообщить("Админ");
    Иначе
        Сообщить("У вас не полные права, функциональность отчета ограничена!");
        Элементы.ПанельБыстрыхНастроек.Доступность = Ложь;
        Элементы.КоманднаяПанельЕще.Доступность = Ложь;
        Элементы.ГруппаСохранениеВариантаОтчета.Доступность = Ложь;
        Элементы.ДругиеОтчеты.Доступность = Ложь;
        Элементы.ВсеНастройки.Доступность = Ложь;
    КонецЕсли;
КонецПроцедуры
Закон Брукера: Даже маленькая практика стоит большой теории.