Имя: Пароль:
1C
1С v8
СКД - передать модифицированный параметр в запрос
0 ildary
 
20.12.16
09:02
Уважаемые специалисты, подскажите пожалуйста новичку, как правильно сделать так: Надо написать простой отчет на СКД, который выводит всех  контрагентов с ИНН, похожий на введенный пользователем. Вопрос такой - как правильно передать в запрос параметр не &ИНН, а %&ИНН%?
1 Cool_Profi
 
20.12.16
09:04
Передавай "%" + ИННПользователя
2 Mankubus
 
20.12.16
09:04
(0) при компоновке результата получить пользовательский параметр и установить его в параметр компоновщика
3 ildary
 
20.12.16
10:45
(2) спасибо за совет, я попробовал вот так:

Процедура ПриКомпоновкеРезультата( ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка )
    
    //КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы
    Параметр = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра( Новый ПараметрКомпоновкиДанных( "ИНН" ) );
    Если Параметр <> Неопределено Тогда
        
        Параметр.Значение = "%" + Параметр.Значение + "%";
        
    КонецЕсли;    
    
КонецПроцедуры

Но есть одно но: Параметр.Значение при вызове = "", где взять введенное пользователем значение?
4 Cool_Profi
 
20.12.16
10:46
(3) В ПользовательскиеНастройки заглядывал?
2 + 2 = 3.9999999999999999999999999999999...