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

Помогите выполнить запрос

Автор Seregin63, 17 дек 2013, 14:50

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

Seregin63

В документе "Оказание услуг" есть реквизит "Толщина"
Нужно, чтобы при выборе услуги показывались только услуги с выбранным ранее значением "Толщина"

mixqn

в чем конкретно вопрос?

Seregin63

Не могу условие задать в конструкторе запроса.Сделал вот так:
Из справочника Номенклатура вытащил все наименования с нужным мне реквизитом "Толщина"
Теперь из того, что вытащил, нужно оставить только одно, у которого Толщина задана в реквизите.

Запрос = Новый Запрос;
   //Запрос.Текст =
   //   "ВЫБРАТЬ
   //   |   Номенклатура.Наименование,
   //   |   Номенклатура.Толщина
   //   |ИЗ
   //   |   Документ.ОказаниеУслуги1 КАК ОказаниеУслуги1
   //   |      ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура
   //   |      ПО ОказаниеУслуги1.Толщина = Номенклатура.Толщина
   //   |ГДЕ
   //   |   Номенклатура.ЭтоГруппа = ЛОЖЬ";

   //РезультатЗапроса = Запрос.Выполнить();

   //ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

   //Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
   //   Если  ВыборкаДетальныеЗаписи.Толщина=Объект.Толщина;
   //      Тогда
   //   конецЦикла;
   //   
   //КонецЦикла;

sdilshod

В качестве значение в условие ставишь
Цитировать&параметр
и установишь этот параметр методом УстановитьПараметр() объекта Запрос.

Теги:

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

Рейтинг@Mail.ru

Поиск