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

Не работает запрос

Автор mahaidor, 12 апр 2014, 08:44

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

mahaidor

Здравствуйте. Я пытаюсь извлечь из справочника значение поля и записать его в поле табличной части документа. Но запрос ничего не возвращает.
Функция ОценкаРоста(Возраст,Пол)
Запрос=Новый Запрос;
Запрос.Текст="ВЫБРАТЬ
|Таблица_Рост.Р_5
|ИЗ Справочник.Таблица_Рост КАК Таблица_Рост
|ГДЕ  Таблица_Рост.Наименование=&Возраст И Таблица_Рост.Пол=&Пол";//соответствие типов соблюдено
Запрос.УстановитьПараметр("Возраст", Возраст);
Запрос.УстановитьПараметр("Пол", Пол);
РезультатЗапроса = Запрос.Выполнить();
   Выборка = РезультатЗапроса.Выбрать();
   Если Выборка.Следующий() Тогда
       Возврат Выборка.Р_5;
        Иначе
            Возврат "";
   КонецЕсли;

В справочнике Таблица_Рост реквизиту "Наименование" назначен синоним "Возраст".

markgenuine

Попробуй сначала убрать условия и посмотреть что возвращает запрос и просто без выборки:
РезультатЗапроса = Запрос.Выполнить().Выгрузить(); и посмотреть что там в ТЗ выгрузилось, конечно же в отладке, а лучше юзай консоль запросов.

mahaidor

Цитата: markgenuine от 12 апр 2014, 12:57
Попробуй сначала убрать условия и посмотреть что возвращает запрос и просто без выборки:
РезультатЗапроса = Запрос.Выполнить().Выгрузить(); и посмотреть что там в ТЗ выгрузилось, конечно же в отладке, а лучше юзай консоль запросов.
спасибо, попробую

Теги:

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

Рейтинг@Mail.ru

Поиск