АвтоЭлементПорядкаКомпоновкиДанных.Использование

Свойства · Use

Тип: Булево. Указывает, используется ли поле. Истина - используется.

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

АвтоЭлементПорядкаКомпоновкиДанных.Использование (DataCompositionAutoOrderItem.Use)

АвтоЭлементПорядкаКомпоновкиДанных (DataCompositionAutoOrderItem)

Использование (Use)

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

Использование:
Чтение и запись.
Описание:
Тип: Булево.
Указывает, используется ли поле.
Истина - используется.
Доступность:

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

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

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

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

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

Наследовать порядок сортировки в детальных записях

Общий порядок задаём явно, а внутри группировки используем автоматический элемент порядка.

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

Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.

Подготовка

  1. Работайте в учебной базе на платформе 8.5.1.1343.

  2. Фрагмент вставьте внутрь серверной процедуры учебной обработки; объекты конфигурации и внешние файлы не нужны.

  3. Поставьте точку останова после создания настроек и посмотрите их дерево в отладчике.

Настройки = Новый НастройкиКомпоновкиДанных;
ОсновнойПорядок = Настройки.Порядок.Элементы.Добавить(
    Тип("ЭлементПорядкаКомпоновкиДанных"));
ОсновнойПорядок.Поле = Новый ПолеКомпоновкиДанных("Количество");
ОсновнойПорядок.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Убыв;
ОсновнойПорядок.Использование = Истина;
ДетальныеЗаписи = Настройки.Структура.Добавить(
    Тип("ГруппировкаКомпоновкиДанных"));
ДетальныеЗаписи.Использование = Истина;
АвтоПорядок = ДетальныеЗаписи.Порядок.Элементы.Добавить(
    Тип("АвтоЭлементПорядкаКомпоновкиДанных"));
АвтоПорядок.Использование = Истина;
Сообщить(ТипЗнч(АвтоПорядок));
Сообщить(ДетальныеЗаписи.Порядок.ПолучитьКоличествоИспользуемых());

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

  1. В корневом порядке задаём поле Количество по убыванию.

  2. Включаем явный элемент порядка.

  3. Добавляем автоматический порядок в детальные записи, чтобы он учитывал вышестоящие настройки.

  4. ПолучитьКоличествоИспользуемых считает включённые элементы, не число итоговых строк отчёта.

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

  1. Тип АвтоПорядок — АвтоЭлементПорядкаКомпоновкиДанных; число используемых элементов равно 1.

  2. Отключите АвтоПорядок.Использование: число используемых должно стать 0.

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

Подготовлены общий порядок и включённое наследование порядка детальными записями.

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

  1. Метод ПолучитьКоличествоИспользуемых добавлен в 8.5.1; в старых конфигурациях на старой платформе он может отсутствовать.

  2. Состав автоматического порядка зависит от полей и ресурсов элемента структуры.

  3. Чтобы проверить фактическую сортировку строк, сформируйте отчёт; сам этот фрагмент меняет только настройки.

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

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

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

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

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