СКД: как программно удалить "Доступное поле компоновки данных" #523828


#0 by chigsrOck
ЗдрасьтеСтруктура полей отчета такая: ДанныеОРаботнике(группа полей)->Размер(ресурс, обозначающий оклад) Надо программно удалить из доступных полей это самое поле "Ресурс" с учетом роли пользователя... Путь к ресурсу такой: КомпоновщикНастроек.Настройки.ДоступныеПоляВыбора.НайтиПоле(Новый ПолеКомпоновкиДанных("ДанныеОРаботнике")).Элементы[16].... Но удалить что-то никак не получается:( Подскажите как плиззз...
#1 by PVV65
Надо не удалять, ограничивать использование. ПолеНабораДанныхСхемыКомпоновкиДанных (DataCompositionSchemaDataSetField) ОграничениеИспользования (UseRestriction) Использование: Чтение и запись. Описание: Тип: ОграничениеИспользованияПоляСхемыКомпоновкиДанных. Указывает ограничение использования данного поля в настройках. Заметим, что использование поля определяется самим набором данных. С помощью данного свойства можно лишь ограничить использование, но нельзя разрешить то, что запрещено в описании набора данных. Например, если в запросе указано, что поле может быть выбрано, но не указано, что поле может быть использовано в отборе, то отсутствие ограничения на отбор в данном свойстве не делает данное поле доступным для использования в отборе. Доступность: Сервер, толстый клиент, внешнее соединение.
#2 by chigsrOck
если честно не понял как его юзать....
#3 by PVV65
Схема.НаборыДанных.НаборДанных1.Поля.Найти("Адрес").ОграничениеИспользования.Поле = Истина;
#4 by chigsrOck
сенькс, буду пробовать:))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С