Помощь - Поиск - Пользователи - Календарь
Полная версия: Логический оператор "В" в запросе 7.7
1C-PRO - Форум по 1С > Форумы по платформе "1С:Предприятие 7.7" > (7.7) Форум по общим вопросам "1С:Предприятие 7.7"
Kruck
Сталкнулся с такой проблемой
Необходимо получить элементы справочника с определенными значениями реквизита типа строка ограниченной длины.

Как обычно создаю список значений, по итогам запроса к другому справочнику заполняю список значений строковыми значениями, передаю этот список в запрос, в результате получаю фигу!

Для простоты:

СП=СоздатьОбъект("СписокЗначений");
СП.ДобавитьЗначение("Значение1");
Запрос=СоздатьОбъект("Запрос");
Запрос.Выполнить("Рекв=Справочник.Справочник1.Реквизит1; Группировка Рекв; Условие(УК в СП);");

Запрос выполняется но, он пустой, хотя элемены справочника со значение реквизита "Реквизит1" равным "Значение1" есть.

А вот так все замечательно работат:

СП="Значение1";
Запрос=СоздатьОбъект("Запрос");
Запрос.Выполнить("Рекв=Справочник.Справочник1.Реквизит1; Группировка Рекв; Условие(УК в СП);");

но мне то надо проверить на несколько значений!

Свою задачу я решил другим способом, но хотелось бы услышать мнения "бывалых".
Stado_adama
УК ет у тебя че такое?
Kruck
Цитата(Stado_adama @ 28.10.2008, 13:39) *

УК ет у тебя че такое?

Абшибся УК это Рекв
т.е.:
Запрос.Выполнить("Рекв=Справочник.Справочник1.Реквизит1; Группировка Рекв; Условие(Рекв в СП);");
WaRDeR
Запрос чутку построен не правильно.
Тебе надо переменную запроса на справочник. переменную запроса на реквизит.
Потом группировку справочника, а условие реквизита.
Kruck
WaRDeR у спасибо!
Абалдеть!!!
Если бы это еще кто объяснил почему так, а не иначе, было бы ваще супер!
WaRDeR
Сначала надо научиться пользоваться форумом, особенно кнопкой с красным текстом :).

А поччему так? так это вполне логично. Тебе надо выбрать элементы справочников, а не отдельные реквизиты из них. поэтому запрос выбираетв все, потом отфильтровывает по условию и оставляет что надо.
А если выбирать реквизыты..... а что потом получить надо? строковый параметр из списка? так список уже есть. :) короче, практика, практика и еще раз практика.... удачи в освоении.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2009 Invision Power Services, Inc.