Содержание:
- Предназначение объекта Критерии отбора
- Использование критериев отбора в 1С
Предназначение объекта Критерии отбора
В данной статье мы рассмотри такой объект метаданных конфигурации, как объект «Критерии отбора». Данный объект находится в группе «Общие» основного дерева конфигурации. Многие разработчики могли только слышать о нем, некоторые использовать, однако данный объект решает весьма важную задачу в плане поиска совокупностей взаимосвязанных объектов. Зачастую редактирование данного объекта связано с добавлением в критерии самописного документа либо изменение реквизита поиска.
Не секрет, что поиск информации по реквизитам для объектов, в которых используется конкретная ссылка одна из наиболее частых задач, выполняемая программистами. Если нам нужно найти все элементы документа, зная ссылку, которая записана в одном из реквизитов, то конечно все сведется к созданию запросов выборки данных, либо, если данное поле индексируется-прямым к Справочнику либо документу, и используя функцию «Выбрать» с переданным параметром типа «Структура» в котором указано имя реквизита поиска и данные, которые нужно найти. Однако иногда возникает ситуация, при которой нам нужно получить, например данные не только по конкретным данным, но и информацию по данным второго уровня, которые относятся к нашим первоначальным. В целом в плане программирования первое-что приходит на ум-использование рекурсивных функций либо порождающих запросов, однако внутри среды 1с эту задачу можно решить намного проще-как раз используя объект критерии отбора. Именно работу данного функционала мы можем наблюдать, используя структуру подчиненности документов, отчет, который встречается практически во всех типовых конфигурациях. Хотим ли мы увидеть цепочки счета покупателю-поступление на расчетный счет и выставленный по этому счету, либо счета, выставленные по реализации которая сделана на основании заказа- мы как раз используем критерии отбора запросов.
Возникает вопрос, как разработчик может настроить механизм критериев отбора информации.
Использование критериев отбора в 1С
Посмотрим на примере критерия отборов данных «Связные документы».
Критерии отбора данных Связанные документы
Чтобы посмотреть реквизиты документов, по которым стоится дерево связей, нужно выбрать данный критерий отборов, данные из контекстного меню нажать на пункт «Свойства». В появившейся форме наблюдаем пункт «Состав» В верхней части перечислены все документы и связные реквизиты которые выбрани или могут быть выбраны для включения в критерий, в нижней части указаны уже используемые в данном критерии реквизиты объектов метаданных. Для добавления своего документа в критерий-нужно выбрать индексируемыйреквизит связи этого документа.
Требуется также отметить, что получение данных по критериям отбора поддерживается конструктором запросов 1с :
Конструктор запросов 1С с использованием критериев отбора данных
Например, нам нужно получить документы, в который учувствует конкретный заказ покупателя, в конструкторе выбираем наш критерий отбора информации, в поля указываем «Ссылка», это будут ссылки на документы, где учувствует документ. Далее переходим в параметры виртуальной таблицы и указываем там новый параметр, допустим &Заказ. Завершаем работу с конструктором, теперь достаточно передать в параметр значение завершаем работу с конструктором, далее требуется передать в параметр значение параметра «Заказ» и выполнить запрос с критериями отбора.
В данной статье мы рассмотрели механизм платформы 1С «Критерии отбора», как его редактировать, а также как с ним можно взаимодействовать.
Специалист компании «Кодерлайн»
Сергей Кулаженко
Добавить комментарий