Расширение конфигурации "Управление торговлей 11.5" для управления отображением строк динамических списков в определенных формах списков. Если в документе стоит галочка "Отображать только для пользователей с правами администратора" то этот документ не виден пользователям без этих полномочий.
Файлы
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Наименование |
Скачано |
Купить файл (только для физ. лиц) |
По подписке PRO
|
Управление отображением строк динамического списка
.cfe 191,63Kb
|
1 |
2 450 руб.
Купить
|
3 SM
Скачать
|
Подписка
PRO — скачивайте любые файлы со
скидкой до 85% из Базы знаний
Оформите подписку на
компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкой
Была задача - сделать сокрытие документов от пользователей, то есть добавить в документ галочку, если она установлена то пользователь без прав администратора не должен видеть этот документ в соответствующей форме списка.
Сделал расширение которое модифицирует соответствующие формы списков (поступление безналичных денежных средств и списание безналичных денежных средств), причем для обработки ЖурналДокументовБезналичныеПлатежи соответствующая форма тоже модифицируется.
Решение получилось не сложным, всего лишь делаем такой обработчик в нужных нам местах (ПриСозданииНаСервере)
Процедура Расш1_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
//Вставить содержимое обработчика
//СписокПлатежей.ТекстЗапроса=СписокПлатежей.ТекстЗапроса+"И РеестрДокументов.НомерПервичногоДокумента=""18""";
если ПравоДоступа("Администрирование",Метаданные)=Ложь тогда
СписокПлатежей.ТекстЗапроса=СписокПлатежей.ТекстЗапроса+"И (ДанныеСписанияБезналичныхДС.Расш1_Реквизит1 = Ложь ИЛИ ДанныеПоступленияБезналичныхДС.Расш1_Реквизит1 = Ложь)";
конецесли;
КонецПроцедуры
В этом обрабочике модифицируем текст запроса для отбора нужного нам.
Разумеется в соответствующем документе задаем булев реквизит и программно выводим его на форму.
&НаСервере
Процедура Расш1_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
НовыйЭлемент = Элементы.Вставить("Виртуальный", Тип("ПолеФормы"));
НовыйЭлемент.Вид = ВидПоляФормы.ПолеФлажка;
НовыйЭлемент.Заголовок = "Сделать видимым только администратору системы";
НовыйЭлемент.ПутьКДанным = "Объект.Расш1_Реквизит1";
КонецПроцедуры
Файл расширения приложен к публикации, тестировался на релизе УТ 11.5.11.70 и старше.
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 11, релизы 11.5.11.70
Вступайте в нашу телеграмм-группу
Инфостарт
Управление торговлей 11.5 УТ сокрытие документов