|
Отчет на СКД как передать ему параметры с обработки
| ☑ |
0
location
naïve
23.11.16
✎
12:17
|
Добрый день подскажите плз, есть обработка, в которой добавляется кнопка, которая должна вывести отчет СКД с установленными уже отборами, т.е. сформировать.
Подскажите есть например какая то ТЗ с номенклатурой из обработки, вот как этот список номенклатуры из ТЗ передать в качестве отбора для компоновки, чтобы отчет при открытии сформировался не по всем номенклатурам, а только тем что в ТЗ?
|
|
1
DrShad
23.11.16
✎
12:23
|
ну для начала ТЗ не может выступать параметром, выгрузить номенклатуру из ТЗ в массив и заполнить правое значение элемента отбора
|
|
2
DrShad
23.11.16
✎
12:23
|
ну или параметр
|
|
3
location
naïve
23.11.16
✎
12:25
|
(1) а как передать этот массив в отчет?
|
|
4
Курцвейл
23.11.16
✎
12:28
|
(3) Форма обычная или упр?
Вот пример для работы с параметрами для обычной формы:
Параметры = ЭтотОбъект.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы;
В "ЭтотОбъект.КомпоновщикНастроек.Настройки" поищите Отбор
Там можно добавлять элементы в Отбор.
Или предварительно в СКД добавить. Тогда просто в ПравоеЗначение передадите ваш список.
|
|
5
Курцвейл
23.11.16
✎
12:30
|
+(4) вышенаписанное надо делать через отладку.
|
|
6
location
naïve
23.11.16
✎
12:30
|
(4) так вот как передать?
|
|
7
location
naïve
23.11.16
✎
12:40
|
т.е. для формы можно сделать так
Форма = Объект.ПолучитьФорму("Форма",ВладелецФормы, КлючУникальности);
Форма.Параметр = ЗначениеПараметра;
Форма.Открыть();
А как передать эти параметры в отчет скд и чтобы уже был сформирован результат с отборами нужными?
|
|
8
bodri
23.11.16
✎
12:47
|
ПараметрыФормы = Новый Структура("СформироватьПриОткрытии, ПереданныйОтбор", Истина,Отбор);
ОткрытьФорму("ВАШ_ОТЧЕТ", ПараметрыФормы);
Отбор ваш список номенклатуры
|
|
9
location
naïve
23.11.16
✎
17:08
|
подскажите как передать таблицу значений для внешнего источника данных? Не могу разобратся, подскажите плз.
|
|