Для удобного просмотра сайта рекомендуется использовать Google Chrome.


Закрытая тема
Страница 1 из 4 1 2 3 4 Следующая ПоследняяПоследняя
Показано с 1 по 10 из 37

Тема: Универсальные объекты: Отбор

  1. #1
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию Универсальные объекты: Отбор

    Отбор

    Отбор
    Отбор используется для установки и хранения условий фильтрации элементов в списках и наборах записей. Отбор элементов в списках помогает, если необходимо выбрать элементы по определенному критерию из большого списка элементов.

  2. #2
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    Отбор (Filter)

    Отбор (Filter)
    Элементы коллекции:

    ЭлементОтбора
    Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы отбора.
    Возможно обращение к элементу отбора посредством оператора [...]. В качестве аргумента передается индекс элемента (нумерация с 0).
    Свойства:

    <Имя элемента отбора> (<Filter element name>)
    Методы:

    Добавить (Add)
    Индекс (IndexOf)
    Количество (Count)
    Найти (Find)
    Получить (Get)
    ПолучитьДоступныеПоля (GetAvailableFields)
    Сбросить (Reset)
    Сдвинуть (Move)
    Удалить (Delete)
    УстановитьДоступныеПоля (SetAvailableFields)
    Описание:

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

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

  3. #3
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    Свойства:
    Отбор.<Имя элемента отбора> (Filter.<Filter element name>)


    Отбор (Filter)
    <Имя элемента отбора> (<Filter element name>)
    Использование:

    Только чтение.Описание:

    Тип: ЭлементОтбора.
    Набор свойств содержит элементы отбора, установленные для данного отбора. Доступ к элементу отбора осуществляется по имени, как оно задано в конфигураторе.
    Доступность:

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

  4. #4
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    Методы:
    Отбор.Добавить (Filter.Add)


    Отбор (Filter)
    Добавить (Add)
    Синтаксис:

    Добавить(<Описание>, <Имя>, <Представление>)Параметры:

    <Описание> (обязательный)

    Тип: Строка.
    Описание элемента отбора в виде наименования доступного поля или в виде развернутого пути
    Например, "Контрагент.Код", где "Контрагент" - одно из полей доступных для отбора.<Имя> (необязательный)

    Тип: Строка.
    Имя элемента отбора. Если не задано, то имя задается автоматически по переданному в качестве первого параметра описанию.<Представление> (необязательный)

    Тип: Строка.
    Пользовательское представление добавляемого элемента отбора.Возвращаемое значение:

    Тип: ЭлементОтбора; Неопределено.
    Если добавить элемент отбора не удалось, то возвращает значение Неопределено.Описание:

    Добавляет элемент отбора по переданному описанию поля отбора в виде "пути".
    Например, если среди доступных полей есть поле "Контрагент", то возможно добавление элемента отбора "Контрагент", "Контрагент.ТипКонтрагента", "Контрагент.ТипКонтрагента.Наименование" и т.д.
    Внимание! Метод не доступен для отбора динамических списков (свойство Отбор объектов СправочникСписок., ДокументСписок. и т.д.)
    Доступность:

    Сервер, толстый клиент, внешнее соединение.Примечание:

    Добавление возможно только из коллекции доступных полей.Пример:

    Отбор = ОтчетОстатки.ПостроительОтчета.Отбор;
    Если
    Отбор.Найти("Номенклатура") = Неопределено Тогда
    Отбор.Добавить("Номенклатура");
    КонецЕсли
    ;
    Отбор["Номенклатура"].Использование = Истина;
    Отбор["Номенклатура"].Значение = Номенклатура;
    Отбор["Номенклатура"].ВидСравнения =
    ?(Номенклатура.ЭтоГруппа,
    ВидСравнения.ВСпискеПоИерархии,
    ВидСравнения.Равно);


  5. #5
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    Отбор.Индекс (Filter.IndexOf)

    Отбор (Filter)
    Индекс (IndexOf)
    Синтаксис:

    Индекс(<ЭлементОтбора>)Параметры:

    <ЭлементОтбора> (обязательный)

    Тип: ЭлементОтбора.
    Элемент отбора, индекс которого требуется определить.Возвращаемое значение:

    Тип: Число.
    Индекс указанного элемента в коллекции. Если не найдено, то возвращается -1.Описание:

    Получает индекс элемента отбора в коллекции отборов.
    Доступность:

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

  6. #6
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    Отбор.Количество (Filter.Count)

    Отбор (Filter)
    Количество (Count)
    Синтаксис:

    Количество()Возвращаемое значение:

    Тип: Число.
    Описание:

    Получает количество элементов отбора, входящих в коллекцию.
    Доступность:

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

    Для Индекс = 0 По ПостроительОтчета.Отбор.Количество()-1 Цикл
    ПолеОтбора = ПостроительОтчета.Отбор[Индекс];
    // обработка отбора
    // ...
    КонецЦикла;


  7. #7
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    Отбор.Найти (Filter.Find)

    Отбор (Filter)
    Найти (Find)
    Синтаксис:

    Найти(<ИмяЭлементаОтбора>)Параметры:

    <ИмяЭлементаОтбора> (обязательный)

    Тип: Строка.
    Имя элемента отбора.Возвращаемое значение:

    Тип: ЭлементОтбора, Неопределено.
    Если элемента с таким именем нет, то возвращается значение Неопределено.Описание:

    Осуществляет поиск элемента отбора, входящего в коллекцию.
    Доступность:

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

  8. #8
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    Отбор.Получить (Filter.Get)

    Отбор (Filter)
    Получить (Get)
    Синтаксис:

    Получить(<Индекс>)Параметры:

    <Индекс> (обязательный)

    Тип: Число.
    Индекс элемента.Возвращаемое значение:

    Тип: ЭлементОтбора.
    Описание:

    Получает значение по индексу. Работает аналогично оператору [].
    Доступность:

    Сервер, толстый клиент, внешнее соединение.Примечание:

    Применяется в случаях, когда использование оператора [] невозможно.

  9. #9
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    Отбор.ПолучитьДоступныеПоля (Filter.GetAvailableFields)

    Отбор (Filter)
    ПолучитьДоступныеПоля (GetAvailableFields)
    Синтаксис:

    ПолучитьДоступныеПоля()Возвращаемое значение:

    Тип: ПоляНастройки.
    Описание:

    Получает коллекцию доступных для отбора полей.
    Внимание! Метод не доступен для отбора динамических списков (свойство Отбор объектов СправочникСписок., ДокументСписок. и т.д.)
    Доступность:

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

    ДоступныеПоляОтбора = Отбор.ПолучитьДоступныеПоля();
    Поле = ДоступныеПоляОтбора.Добавить("Контрагент", "Контрагент",
    Новый
    ОписаниеТипов("СправочникСсылка.Контрагенты"));
    Поле.Отбор = Истина;
    Поле = ДоступныеПоляОтбора.Добавить("Номенклатура", "Номенклатура",
    Новый
    ОписаниеТипов("СправочникСсылка.Номенклатура"));
    Поле.Отбор = Истина;
    Отбор.УстановитьДоступныеПоля(ДоступныеПоляОтбора);


  10. #10
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    Отбор.Сбросить (Filter.Reset)

    Отбор (Filter)
    Сбросить (Reset)
    Синтаксис:

    Сбросить()Описание:

    Отключает признак использования отбора у всех элементов отбора.
    Доступность:

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

    СправочникСписок.Отбор.Сбросить();

Закрытая тема
Страница 1 из 4 1 2 3 4 Следующая ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

     

Похожие темы

  1. Ответов: 28
    Последнее сообщение: 18.02.2012, 18:54
  2. Ответов: 81
    Последнее сообщение: 18.02.2012, 18:46
  3. Ответов: 59
    Последнее сообщение: 14.02.2012, 18:03
  4. Ответов: 0
    Последнее сообщение: 18.01.2011, 18:50
  5. Запретить отбор в журнале
    от maverick в разделе 8.0/8.1
    Ответов: 0
    Последнее сообщение: 13.01.2011, 21:49

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения


Навигация по сайту:
, 1c, 1с 8.2, 1с 8.3, Скачать 1с, 1с бухгалтерия, 1с предприятие, Программа 1с,
1с торговля, 1с управление, 1с зарплата, Обновление 1с, Миста, Программирование 1с,

Положение об ответственности
Связь с администрацией erpsolution.ru@yandex.ru