Заполнить параметры запроса

SeiOkami 463 5 11 9

Заполняет в запросе параметры из структуры (берет только те, что есть в запросе, игнорируя лишние свойства)

// Заполняет в запросе параметры из структуры (берет только те, что есть в запросе, игнорируя лишние свойства).
// Источник: https://github.com/SeiOkami/CollectionMethodsOneS/issues/5
// 
// Параметры:
//  Запрос - Запрос
//  ИсточникПараметров - Структура
//
// Пример:
//	Запрос = Новый Запрос(ТекстЗапроса);
//	ЗаполнитьПараметрыЗапроса(Запрос, ИсточникДанных);
//
Процедура ЗаполнитьПараметрыЗапроса(Знач Запрос, Знач ИсточникПараметров) Экспорт
	
	Для Каждого ПараметрЗапроса Из Запрос.НайтиПараметры() Цикл
		
		ИмяПараметра = ПараметрЗапроса.Имя;
		ЗначениеПараметра = Неопределено;
		Если ИсточникПараметров.Свойство(ИмяПараметра, ЗначениеПараметра) Тогда
			Запрос.УстановитьПараметр(ИмяПараметра, ЗначениеПараметра);
		КонецЕсли;
		
	КонецЦикла;
	
КонецПроцедуры
0

См. также

Заполнить параметры запроса из структуры

ЗаполнитьПараметрыКлиента (БСП)

ПараметрыЗапроса (БСП)

ЗаполнитьНаборыЗначенийДоступа (БСП)

ЗаполнитьПараметры (БСП)

Замеряет скорость выполнения запроса и получает его выгрузки

СКД передача таблицы в качетсве параметра в запрос

ПараметрыЗапросаКоличествоПроблемВерсионирования (БСП)

Модератору