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

Запрос с параметром

Автор Fenlou, 11 окт 2014, 11:06

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

Fenlou

Цитата: дфтын от 11 окт 2014, 16:10
Если Запрос.ПУстой() Тогда
Сообщить("нету");
КонецЕсли;

{ОбщаяФорма.Форма(46)}: Метод объекта не обнаружен (Пустой)
     Если Запрос.Пустой() Тогда

дфтын

Может вам 1С книжки почитать?...
Запрос естественно я имел ввиду, что посл е выполнения, например - Рез = Запрос.Выполнить()
а потом, Если Рез.Пустой()
Помог? Нажми - Спасибо :)
skype: Soprov1C

Fenlou

Цитата: дфтын от 11 окт 2014, 16:27Может вам 1С книжки почитать?...
Запрос естественно я имел ввиду, что посл е выполнения, например - Рез = Запрос.Выполнить()
а потом, Если Рез.Пустой()
А в ТабличноеПоле1 можно вывести это сообщение?

дфтын

Нет.  МОжно придумать какие либо псевдо вещи, т.е. сделать подобно выводу сообщение, какое - то поле, например, специальное
Помог? Нажми - Спасибо :)
skype: Soprov1C

Fenlou

Цитата: дфтын от 11 окт 2014, 16:36
Нет.  МОжно придумать какие либо псевдо вещи, т.е. сделать подобно выводу сообщение, какое - то поле, например, специальное
Запрос работает не правильно, по 4 рисунку он должен был еще Samsung S56. Как исправить недочет?

дфтын

Помог? Нажми - Спасибо :)
skype: Soprov1C

Fenlou

Процедура Кнопка1Нажатие(Элемент)
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
                   | Lenovo.Бренд,
                   | Lenovo.Модель,
                   | Lenovo.ОперативнаяПамять,
                   | Lenovo.ОС,
                   | Lenovo.Камера
                   |ИЗ
                   | Документ.Lenovo КАК Lenovo
                   |ГДЕ
                   | Lenovo.ОперативнаяПамять > &ПолеВвода2
                   | И Lenovo.ОС = &ПолеВвода3
                   | И Lenovo.Камера >= &ПолеВвода1
                   |
                   |ОБЪЕДИНИТЬ ВСЕ
                   |
                   |ВЫБРАТЬ
                   | Nokia.Бренд,
                   | Nokia.Модель,
                   | Nokia.ОперативнаяПамять,
                   | Nokia.ОС,
                   | Nokia.Камера
                   |ИЗ
                   | Документ.Nokia КАК Nokia
                   |ГДЕ
                   | Nokia.ОперативнаяПамять = &ПолеВвода2
                   | И Nokia.ОС = &ПолеВвода3
                   | И Nokia.Камера = &ПолеВвода1
                   |
                   |ОБЪЕДИНИТЬ ВСЕ
                   |
                   |ВЫБРАТЬ
                   | Samsung.Бренд,
                   | Samsung.Модель,
                   | Samsung.ОперативнаяПамять,
                   | Samsung.ОС,
                   | Samsung.Камера
                   |ИЗ
                   | Документ.Samsung КАК Samsung
                   |ГДЕ
                   | Samsung.ОперативнаяПамять = &ПолеВвода2
                   | И Samsung.ОС = &ПолеВвода3
                   | И Samsung.Камера = &ПолеВвода1";
           
Запрос.УстановитьПараметр("ПолеВвода2",ПолеВвода2);
Запрос.УстановитьПараметр("ПолеВвода3",ПолеВвода3); 
Запрос.УстановитьПараметр("ПолеВвода1",ПолеВвода1);
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
Сообщить("Телефонов нет!");
КонецЕсли;
ЭлементыФормы.ТабличноеПоле1.Значение=Результат.Выгрузить();
ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки();
   
КонецПроцедуры

cska-fanat-kz

Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

дфтын

Да не хотят книги читать. Пивом брать надо
Помог? Нажми - Спасибо :)
skype: Soprov1C

Fenlou


Теги:

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

Рейтинг@Mail.ru

Поиск