Имя: Пароль:
1C
 
До выполнения запроса параметр не виден, после - видит
0 Wefast
 
23.11.17
13:46
Меняю какой то типовой запрос. Там код вида:

.......
| &пАРАМ как Реквизит,
.......

Я же изменил на

| "+?(ВСеХорошо, "&Парам", "&Парам2")+" КАК Реквизит,

Пишу в конце

Если ВсеХорошо Тогда
Запрос.Параметры.Парам2 = значение2;
КонецЕсли;

// Выдает ошибку что параметра Парам2 нет
// я коменчу заполнение параметра
Запрос.ВыполнитьПакет();

// тут выдает что Парам2 не заполнен.

Не пойму что за чудеса
1 h-sp
 
23.11.17
13:49
(0) ну, по-человечески попробуйте задать

Запрос.УстановитьПараметр(
2 Denis_CFO
 
23.11.17
14:03
(0) а зачем два параметра? сразу два же не работают. у и как в (1).
3 Denis_CFO
 
23.11.17
14:04
Если всехорошо - будет отрабатывать Парам, кстати
4 Denis_CFO
 
23.11.17
14:04
(0) "Не пойму что за чудеса" - невнимательнось :)
5 Wefast
 
23.11.17
14:10
(1) у меня так, это я тут опечатался.

(2) Запрос из какого то общего модуля. Хочу сохранить его типовую работу если к нему обращается кто то помимо моего документа для которого я хочу изменить результат запроса
Мне два и не надо чтобы работли. Там вставляется либо ссылкаНаДок, Либо ссылкаНаДок.Основание
6 Рэйв
 
23.11.17
14:15
(5)Оставь в покое текст запроса.
Заполняй стандартный  &пАРАМ в зависимости от условия
7 LordCMEPTb
 
23.11.17
14:18
Если нужен 2й параметр, то лучше делать "Запрос.УстановитьПараметр(<Имя>, <Значение>)"
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.