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

Получение выборки запроса с параметром

Автор Денис Степанищев, 14 мар 2017, 00:29

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

Денис Степанищев

Есть справочник "ПрограммаТренировок",в котором есть ТЧ "Программа". И есть документ "СоставлениеПрограммы",который содержит реквизит "Цель"(СправочникСсылка.ПрограммыТренировок). Нужно при выборе цели получить ТЧ справочника. Но в итоге получается пустая выборка.

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
               | ПрограммыТренировок.Программа.(
               | Упражнение,
               | Свойство,
               | Вес,
               | Меньше50,
               | От50до70,
               | От70До100,
               | Свыше100
               | ),
               | ПрограммыТренировок.Наименование
               |ИЗ
               | Справочник.ПрограммыТренировок КАК ПрограммыТренировок
               |ГДЕ
               | ПрограммыТренировок.Наименование = &Цель";
Запрос.УстановитьПараметр("Цель",Цель);
Результат = Запрос.Выполнить();


Norfolk

Цитата: Денис Степанищев от 14 мар 2017, 00:29
Есть справочник "ПрограммаТренировок",в котором есть ТЧ "Программа". И есть документ "СоставлениеПрограммы",который содержит реквизит "Цель"(СправочникСсылка.ПрограммыТренировок). Нужно при выборе цели получить ТЧ справочника. Но в итоге получается пустая выборка.

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
               | ПрограммыТренировок.Программа.(
               | Упражнение,
               | Свойство,
               | Вес,
               | Меньше50,
               | От50до70,
               | От70До100,
               | Свыше100
               | ),
               | ПрограммыТренировок.Наименование
               |ИЗ
               | Справочник.ПрограммыТренировок КАК ПрограммыТренировок
               |ГДЕ
               | ПрограммыТренировок.Наименование = &Цель";
Запрос.УстановитьПараметр("Цель",Цель);
Результат = Запрос.Выполнить();

Что за тенденция пихать наименование? Делайте все через ссылку.
ПрограммыТренировок.Ссылка

Теги:

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

Рейтинг@Mail.ru

Поиск