Расширение табличного поля значений параметров компоновки данных.ОграниченияИспользования

Свойства · UseRestrictions

Тип: ОграниченияИспользованияДоступныхПараметровКомпоновкиДанных. Содержит коллекцию ограничений для использования доступных параметров в данном табличном поле. С помощью данной коллекции разработчик может исключить часть доступных полей из данного табличного поля. Таким образом, можно фильтровать набор доступных полей и не предоставлять пользователю те поля, использование которых нецелесообразно в данном конкретном случае.

Полное описание, параметры и ограничения

Расширение табличного поля значений параметров компоновки данных.ОграниченияИспользования (Data composition available fields table box extension.UseRestrictions)

Расширение табличного поля значений параметров компоновки данных (Data composition available fields table box extension)

ОграниченияИспользования (UseRestrictions)

Доступен, начиная с версии 8.2.

Использование:
Только чтение.
Описание:
Тип: ОграниченияИспользованияДоступныхПараметровКомпоновкиДанных.
Содержит коллекцию ограничений для использования доступных параметров в данном табличном поле.
С помощью данной коллекции разработчик может исключить часть доступных полей из данного табличного поля. Таким образом, можно фильтровать набор доступных полей и не предоставлять пользователю те поля, использование которых нецелесообразно в данном конкретном случае.
Доступность:

Сервер, толстый клиент, внешнее соединение.

Использование в версии:

Доступен, начиная с версии 8.2.

Методическая информация

Практические примеры

Обычное табличное поле параметров СКД: своя коллекция ограничений

Настоящее ограничение обычного редактора СКД.

Где и как запускать

Модуль своей обычной формы; толстый клиент.

Подготовка

  1. Обычная форма толстого клиента: ПараметрыСКД — настоящее табличное поле значений параметров данных, вывода или оформления своей СКД.

  2. Подготовьте собственный инициализированный компоновщик и соответствующий параметр редактора Цена. Коллекция readonly; создаются только ее собственные элементы.

Процедура СкрытьУчебныйПараметр()
    Ограничения = ЭлементыФормы.ПараметрыСКД.ОграниченияИспользования;
    Элемент = Ограничения.Добавить();
    Элемент.Поле = Новый ПолеКомпоновкиДанных("Цена");
    Элемент.Доступность = Ложь;
    Сообщить("Собственных ограничений: " + Строка(Ограничения.Количество()));
КонецПроцедуры

Разбор по шагам

  1. Получите коллекцию настоящего табличного поля.

  2. Добавьте свое ограничение.

  3. Проверьте отображение параметра в редакторе.

Как проверить результат

  1. Не заменяйте ОграниченияИспользования новым объектом.

  2. Не считайте скрытие параметра ограничением доступа к базе.

Ожидаемый результат

Настоящее ограничение обычного редактора СКД.

На что обратить внимание

  1. Пример не запускался в 1С. Используйте только свои подготовленные элементы; имена элементов в коде должны совпадать с редактором формы.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.