До выполнения запроса параметр не виден, после - видит
☑
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й параметр, то лучше делать "Запрос.УстановитьПараметр(<Имя>, <Значение>)"
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.