Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 10
1

Если не выбрать цвет и выбрать или коробку передач или класса автомобиля выдает ошибку - как исправить?

10.05.2013, 23:46. Показов 1131. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
помогите пожалуйста с запросом!!
код запроса:
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 Процедура Кнопка1Нажатие(Элемент)
Запрос = Новый Запрос;
 Запрос.Текст = "ВЫБРАТЬ
                |   Машины.Наименование,
                |   Машины.КлассАвтомобиля,
                |   Машины.КоробкаПередач,
                |   Машины.Цвет КАК Цвет
                |ИЗ
                |   Справочник.Машины КАК Машины";
                
Если ЭлементыФормы.ПолеВвода2.Значение<>Справочники.ЦветМашины.ПустаяСсылка() Тогда
    Запрос.Текст=Запрос.Текст+
                "
                |ГДЕ
                |   Машины.Цвет = &ВыбЦвет";               
    Запрос.УстановитьПараметр("ВыбЦвет",ЭлементыФормы.ПолеВвода2.Значение); 
КонецЕсли; 
Если ЭлементыФормы.ПолеВвода5.Значение<>Перечисления.КоробкаПередач.ПустаяСсылка() Тогда
    Запрос.Текст=Запрос.Текст+
    "
    |И
    |Машины.КоробкаПередач = &ВыбКорПер";
    Запрос.УстановитьПараметр("ВыбКорПер",ЭлементыФормы.ПолеВвода5.Значение); 
КонецЕсли; 
Если ЭлементыФормы.ПолеВвода1.Значение<>Перечисления.КлассАвтомобилей.ПустаяСсылка() Тогда
    Запрос.Текст=Запрос.Текст+
    "
    |И
    |Машины.КлассАвтомобиля = &ВыбКлассАвто";
    Запрос.УстановитьПараметр("ВыбКлассАвто",ЭлементыФормы.ПолеВвода1.Значение); 
КонецЕсли;
 Результат = Запрос.Выполнить();
   ЭлементыФормы.ТабличноеПоле1.Значение=Результат.Выгрузить();
  ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки();
КонецПроцедуры
При выборе цвета и нажатии на кнопку сформировать в табличном поле выводится (рисунок слева)

При выборе или коробки передач или класса автомобиля тоже все работает..но если не выбрать цвет и выбрать или коробку передач или класса автомобиля выдает ошибку (рисунок справа)
Миниатюры
Если не выбрать цвет и выбрать или коробку передач или класса автомобиля выдает ошибку - как исправить?   Если не выбрать цвет и выбрать или коробку передач или класса автомобиля выдает ошибку - как исправить?  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.05.2013, 23:46
Ответы с готовыми решениями:

Где можно получить информацию по цветовой палитре, или как выбрать оранжевый цвет
Здравствуйте. Столкнулся с проблемой выбора цвета для рисования. Знаю функцию...

Программа выдает ошибку, если в компоненте Picture Dialog не выбрать картинку, а закрыть проводник
Подскажите как перехватить закрытие компонента, пожалуйста

Здоровье глаз. Как теперь выбрать монитор? Глянец или матовый, или в чем можеть быть дело?
Друзья, добрый день. Закупили на работу новые мониторы LG 27MP57HQ (IPS, без ШИМ). Начали...

Как использовать RecordSet при обновлении данных (выдает ошибку: update или cancelupdate без addnew или edit)
Доброго времени суток уважаемые форумчане! Подскажите пожалуйста где ошибку делаю, при...

1
2955 / 1767 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
11.05.2013, 09:58 2
1C
1
2
3
4
5
Запрос.Текст = "ВЫБРАТЬ * ИЗ  Справочник.Машины ГДЕ 999=999 И 888=888 И 777=777";
Если ЭлементыФормы.ПолеВвода2.Значение<>Справочники.ЦветМашины.ПустаяСсылка() Тогда
Запрос.Текст=СтрЗаменить(Запрос.Текст,"999=999","Цвет = &ВыбЦвет");
КонецЕсли;
//... и т.д.
1
11.05.2013, 09:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.05.2013, 09:58
Помогаю со студенческими работами здесь

Можно ли с помощью класса QDir (или другого) выбрать несколько файлов из директории?
Здравствуйте! Подскажите, пожалуйста, можно ли с помощью класса QDir, или другого, выбрать...

Кнопка "Выбрать" на форме выбора или как выполнить нажатие кнопки "Выбрать"
Добрый день! Обычное приложение. Какие мысли есть, чтобы выполнить нажатие на кнопку...

Что выбрать - Amd a8 3530mx или intel core i5 2450 или i7 2670qm?
Добрый день помогите выбрать процессор что мне лучше выбрать Amd a8 3530mx или intel core i5 2450...

Если исходный файл имеет размер больший или равный 10 - выбрать из него только первые 10 элементов
№1 Дан файл целых чисел. Создать на его основе новый файл, размером в 10 элементов. Если исходный...

Какую коробку передач вы предпочитаете?
Приветствую Вас, уважаемые коллеги и участники форума. Коробка передач является важным узлом в...

Windows или не загружается, или выдает ошибку 0x0000000050
Всем привет, в общем у меня такая проблема: при включении пк , не работает монитор. То есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru