Имя: Пароль:
1C
1С v8
Передать в запрос значение из поля ввода
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
....
в самом запросе вводим условие ГДЕ что-то = &ЗначениеПоля