Modber Сообщество
профессионалов по 1С

Поиск объекта по нескольким реквизитам

  
Сообщений: 1

0
Добрый вечер. Помогите в таком вопросе. Для заполнения определенного реквизита, необходим поиск в справочнике по нескольким реквизитам. "НайтиПоРеквизиту" ищет только по одному значению. Как лучше это реализовать? И есть ли более быстрый способ чем выбирать данные через запрос? Спасибо.
Сообщений: 8

0
1. Запрос Наверное лучший вариант (я не очень люблю запросы) 2. Можно выбрать всё и потом в цикле отсеять по условию Выборка = Справочники.Справочник.Выбрать(); Пока Выборка.Следующий() Цикл Элемент = Выборка.ПолучитьОбъект(); Если //тут все условия полей элемента// Тогда Его выбираем; КонецЕсли; КонецЦикла; Так думаю будет медленнее чем запросом. 3. В методе Выбрать() есть необязательный параметр Отбор - Структура. Но он может состоять только из одного элемента :zlo:, так что тоже не катит как и НайтиПоРеквизиту() :smile:, а было бы идеально просто его задать и выбрать нужное. Надеюсь кто нибудь знает еще способы.
Сообщений: 29

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