Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 01:45

Отбор в регистре сведений.

Автор funbl4, 13 сен 2010, 15:29

0 Пользователей и 1 гость просматривают эту тему.

funbl4

Есть регистр сведений с измерениями:
- ОтКого
- Кому
- Важность
И ресурс:
- Сообщение

1) Как сделать отбор, чтобы выводились записи только по полю "ОтКого"?

2) Как присвоить программно чтобы при создании новой записи автоматом записывалось поле "ОтКого"?

Myti

1С-
РегистрСведенийНаборЗаписей.<Имя регистра сведений> (InformationRegisterRecordSet.<Имя регистра сведений>)
Отбор (Filter)
Использование:
Только чтение.
Описание:
Тип: Отбор. Содержит объект Отбор, по которому осуществляется текущая фильтрация записей при считывании или записи набора. Список свойств объекта зависит от свойств регистра: для регистров сведений, для которых в конфигураторе установлен режим записи "Подчинение регистратору", отбор возможен только по регистратору, для периодических регистров сведений отбор возможен по периоду и значениям измерений, для непериодических - только по значению измерений.
Важно! Отбор может устанавливаться только на равенство.
-------------------------
Отбор (Filter)
Элементы коллекции:
ЭлементОтбора
Для объекта доступен обход коллекции посредством оператора Для каждого ... Из ... Цикл. При обходе выбираются элементы отбора.
Возможно обращение к элементу отбора посредством оператора [...]. В качестве аргумента передается индекс (нумерация с 0) элемента.

Свойства:
<Имя элемента отбора>

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

Описание:
Предназначен для хранения условий отбора.
Представляет собой коллекцию элементов отбора. Используется для установки фильтрации данных в различных выборках, наборах записей, визуальных списках.
Каждый из элементов может устанавливать одно условие. Весь объект представляет собой составное условие, состоящее из отдельных условий, описываемых элементами, соединяющимися по "И".
--------------------------------
Отбор (Filter)
Добавить (Add)
Синтаксис:
Добавить(<Описание>, <Имя>, <Представление>)
Параметры:
<Описание> (обязательный)
Тип: Строка. Описание элемента отбора в виде наименования доступного поля или в виде развернутого пути
Например, "Контрагент.Код", где "Контрагент" - одно из полей доступных для отбора.
<Имя> (необязательный)
Тип: Строка. Имя элемента отбора. Если не задано, то имя задается автоматически по переданному в качестве первого параметра описанию.
<Представление> (необязательный)
Тип: Строка. Пользовательское представление добавляемого элемента отбора.
Возвращаемое значение:
Тип: ЭлементОтбора; Неопределено. Если добавить элемент отбора не удалось, то возвращает значение Неопределено.
Описание:
Добавляет элемент отбора по переданному описанию поля отбора в виде "пути".
Например, если среди доступных полей есть поле "Контрагент", то возможно добавление элемента отбора "Контрагент", "Контрагент.ТипКонтрагента", "Контрагент.ТипКонтрагента.Наименование" и т.д.
Внимание! Метод не доступен для отбора динамических списков (свойство Отбор объектов СправочникСписок.<Имя справочника>, ДокументСписок.<Имя документа> и т.д.)
Примечание:
Добавление возможно только из коллекции доступных полей.
Пример:
Отбор = ОтчетОстатки.ПостроительОтчета.Отбор;
Если Отбор.Найти("Номенклатура") = Неопределено Тогда
    Отбор.Добавить("Номенклатура");
КонецЕсли;
Отбор["Номенклатура"].Использование = Истина;
Отбор["Номенклатура"].Значение = Номенклатура;
Отбор["Номенклатура"].ВидСравнения =
        ?(Номенклатура.ЭтоГруппа,
            ВидСравнения.ВСпискеПоИерархии,
            ВидСравнения.Равно);
См. также:
Отбор, метод УстановитьДоступныеПоля

Vit1501

мне только одно непонятно, неужели авторы подобных вопросов про синтаксисПомощник вообще не знают?

Myti

Контрал + Ф1,,,,, команда сложная по сравнению с Ф1,,,, Винда рулит )))

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск