Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Отбор в запросе данных формы , как передать параметр формы в запрос          
Fitzgerald Подменю пользователя
сообщение 21.04.20, 15:57
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 6
Спасибо сказали: 0 раз
Рейтинг: 0

обычные формы
1С:Предприятие 8.3 (8.3.12.1412)
Бухгалтерия для Украины, редакция 1.2. (1.2.48.1)

Добрый вечер форумчане , сразу извиняюсь за глупый вопрос

На форме есть поле ввода с видом сравнения "в списке" в него надо выбрать несколько договоров по одному контрагенту и передать выбранные поля в запрос

Процедура КнопкаВыполнитьНажатие(Кнопка)
    
    ЭтотОбъект.ДоговорыКонтрагентов = ЭтаФорма.ЭлементыФормы.ДоговорыКонтрагентов.Значение;
    
    
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("ДоговорКонтрагента", ЭтотОбъект.ДоговорыКонтрагентов);
    Запрос.Текст =
        "ВЫБРАТЬ
        |    РеализацияТоваровУслуг.Контрагент,
        |    РеализацияТоваровУслуг.ДоговорКонтрагента
        |ИЗ
        |    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
        |ГДЕ
        |    РеализацияТоваровУслуг.ДоговорКонтрагента = &ДоговорКонтрагента";
        
    РезультатЗапроса = Запрос.Выполнить();
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        Сообщить(ВыборкаДетальныеЗаписи.Контрагент);
        Сообщить(ВыборкаДетальныеЗаписи.ДоговорКонтрагента);
    КонецЦикла;
    
    //}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
    
КонецПроцедуры

Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
    
    СписокВыбора  = Новый СписокЗначений;
    СписокВыбора.Добавить(ВидСравнения.Равно);
    СписокВыбора.Добавить(ВидСравнения.ВСписке);


  
    ЭлементыФормы.ПолеВидаСравненияДоговорКонтрагента.СписокВыбора = СписокВыбора;
    ЭлементыФормы.ПолеВидаСравненияДоговорКонтрагента.Значение     = ВидСравнения.Равно;
    ЭлементыФормы.ДоговорыКонтрагентов.ТипЗначения = Новый ОписаниеТипов("СправочникСсылка.ДоговорыКонтрагентов");
    
КонецПроцедуры


вообщем как передать выбранный список в запрос?

nik389 Подменю пользователя
сообщение 21.04.20, 17:29
Сообщение #2

Завсегдатай
****
Группа: Пользователи
Сообщений: 158
Из: Украина
Спасибо сказали: 38 раз
Рейтинг: 35

Fitzgerald @ Сегодня, 15:57 * ,
как передать, очень просто:
Запрос.УстановитьПараметр("МойСписок",МойСписок);

awp Подменю пользователя
сообщение 21.04.20, 17:36
Сообщение #3

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 520
Спасибо сказали: 70 раз
Рейтинг: 51.3

вместо
РеализацияТоваровУслуг.ДоговорКонтрагента = &ДоговорКонтрагента
используйте
РеализацияТоваровУслуг.ДоговорКонтрагента В (&МойСписок)



Signature
Бухгалтер - это не профессия! Это диагноз!

Fitzgerald Подменю пользователя
сообщение 21.04.20, 19:19
Сообщение #4

Молчаливый
*
Группа: Пользователи
Сообщений: 6
Спасибо сказали: 0 раз
Рейтинг: 0

надо было сразу спросить, спасибо ребята , вы супер

Vofka Подменю пользователя
сообщение 22.04.20, 8:22
Сообщение #5

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4519 раз
Рейтинг: 3641.2

Fitzgerald, для спасибо у нас даже специальная кнопка есть.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 18.04.24, 16:58
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!