|
Передать в запрос значение из поля ввода
| ☑ |
0
1Cancer
19.08.15
✎
12:29
|
Есть форма (внешняя обработка), на ней кнопка, нажимаешь кнопку срабатывает запрос, он обрабатывается и выдает результат в текстовый файл.
Собственно вопрос, как в условие "где"(в запросе) включить значение из поля ввода на моей форме? Я например прошу пользователя выбрать регион, а в запросе есть строка где регион = "%name"
где "%name" это то, что выбрал пользователь на форме.
|
|
1
Otkr
19.08.15
✎
12:30
|
Запрос.УстановитьПараметр
|
|
2
Nuobu
19.08.15
✎
12:31
|
ЗначениеПоля = ЭлементыФормы.Поле.Значение;
|
|
3
Nuobu
19.08.15
✎
12:31
|
(2) УФ
ЗначениеПоля = Элементы.Поле.Значение;
|
|
4
1Cancer
19.08.15
✎
12:53
|
функция Команда1НаСервере()
ЗначениеПоля = Элементы.Регион.Значение;
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ЗначениеПоля", ЗначениеПоля);
Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 33
....
...
выбираю регион, ошибка "поле объекта не обнаруженно*(значение)
|
|
5
Niveus
19.08.15
✎
12:58
|
(4) А тут не нужно передавать парметр?
функция Команда1НаСервере(ЗначениеПоля)
ЗначениеПоля = Элементы.Регион.Значение;
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 33
.........
.........
Запрос.УстановитьПараметр("ЗначениеПоля", ЗначениеПоля);
|
|
6
Niveus
19.08.15
✎
12:59
|
В ЗначениеПоля твой регион и будет передавться в Функцию Команда1НаСервере
|
|
7
1Cancer
19.08.15
✎
13:32
|
(6) таже песня, поля объекта не обнаружено, он не знает, что такое значение, наименование и тд, все что есть в реквизитах которые я подгрузил. =(
|
|
8
Ifkerri
19.08.15
✎
13:43
|
ЗначениеПоля = Объект.Регион;
|
|
9
Ifkerri
19.08.15
✎
13:43
|
Ну или как там твой реквизит называется
|
|
10
1Cancer
19.08.15
✎
14:29
|
(9) да я так и сделал) вот если может, кто еще столкнется с этим решается так:
ЗначениеПоля=объект.Регионы.Наименование;
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ЗначениеПоля", ЗначениеПоля);
Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 33
....
в самом запросе вводим условие ГДЕ что-то = &ЗначениеПоля
|
|