|   |   | 
| 
 | Передать в запрос значение из поля ввода | ☑ | ||
|---|---|---|---|---|
| 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 .... в самом запросе вводим условие ГДЕ что-то = &ЗначениеПоля | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |