Имя: Пароль:
1C
 
СКД Передача параметра в отчёт
0 maptbln
 
18.01.19
14:46
День добрый,
Получаю запросом список счетов ,
хочу передать его в параметр ,
отчёт формирует на скд , команда сформировать стандартная , та что создалась на форме конструктором

&НаСервереБезКонтекста
Функция ПриОткрытииНаСервере()
    
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|    Хозрасчетный.Ссылка КАК Ссылка
|ИЗ
|    ПланСчетов.Хозрасчетный КАК Хозрасчетный
|ГДЕ
|    Хозрасчетный.Ссылка В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПокупателямиИЗаказчиками))";

Счета = Запрос.Выполнить().Выгрузить();

КонецФункции

&НаКлиенте
Процедура ПриОткрытии(Отказ)
    
Счета = ПриОткрытииНаСервере();
    
ЭтаФорма.Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Счет").Использование = Истина;
ЭтаФорма.Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Счет").Значение = Счета;

КонецПроцедуры

параметр не устанавливается,в чём может быть ошибка?
1 maptbln
 
18.01.19
14:55
возврат там есть..
2 Aleksandr N
 
18.01.19
15:10
(0) Массив, а не таблица значений должен быть.
3 Aleksandr N
 
18.01.19
15:12
(2) + КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("ИмяПараметра", ЗначениеПараметра);
4 ам794123
 
18.01.19
15:12
я бы запрос получения счетов сразу включил в отчет. Чтобы два раза на сервер не ходить. И параметры не передавать.
5 maptbln
 
18.01.19
15:14
спасибо!
6 ЦиркУехал
 
18.01.19
15:14
(3) и все это при компоновке результата.

нафмига все это при открытии памяти дофига ?

(4) тож не плохо .
7 maptbln
 
21.01.19
10:21
(4) допустим,но если я в тексте запроса отчёта получу этот список,
как в дальнейшем добавить возможность выбирать из его значений,
если без параметра?
8 maptbln
 
30.01.19
16:35
(4)
Запрос получение включил в отчёт , а как задать , чтобы можно было выбирать не все счета , а только нужные?
в построителе параметры страницы?
9 maptbln
 
30.01.19
16:46
(8)
без слова страницы
Основная теорема систематики: Новые системы плодят новые проблемы.