|
Передача Тз в СКД | ☑ | ||
---|---|---|---|---|
0
арах
14.05.12
✎
12:44
|
Народ подскажите как передать ТЗ в СКД в качестве источника данных?
Чтоб потом там(в СКД) сделать соединение, например с регистром. |
|||
1
shuhard
14.05.12
✎
12:46
|
(0)через пакетный запрос и &
|
|||
2
арах
14.05.12
✎
12:48
|
если передаю как обычный параметр:
ВЫБРАТЬ ВТЗ.ЗаказКлиента, ВТЗ.Отгружено, ВТЗ.ВРезерве ПОМЕСТИТЬ ВрТз ИЗ &ВТЗ КАК ВТЗ ругается : Ошибка получения информации набора данных по причине: Ошибка в запросе набора данных по причине: {(7, 2)}: Неверные параметры "ВТЗ" <<?>>&ВТЗ КАК ВТЗ |
|||
3
Cube
14.05.12
✎
12:53
|
||||
4
Kreont
14.05.12
✎
13:01
|
1.В набор данных новый тип: объект (ВТЗ), создать колонки с типами нужными
Потом в форме заполнить нужную ТЗ, колонки сделать точь в точь одинаковые как в п.1, и передать через: (хз что тут надо, все скопировал:))) КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки); ВнешниеНаборыДанных = Новый Структура; ВнешниеНаборыДанных.Вставить("ВТЗ",ВТЗ); ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ЭлементыФормы.Результат); ПроцессорВывода.Вывести(ПроцессорКомпоновки); |
|||
5
badboychik
14.05.12
✎
13:02
|
про наборы данных разжевано в видеокурсе Гилева, будь мужиком, просмотри их
|
|||
6
арах
14.05.12
✎
13:29
|
(4) ну положем я присобачу этим кодом тз в скд как потом визуально работать с макетом? или все так и писать в ручную все отборы параметры и сортировки? а ведь надо еще и соединение с регистром сделать...
|
|||
7
Kreont
14.05.12
✎
13:31
|
(6) у тебя в наборах будет объект = где поля/колонки есть, можно его брать и использовать в запросах здесь же.
|
|||
8
арах
14.05.12
✎
13:34
|
(7)где? на форме или в макете?
|
|||
9
Kreont
14.05.12
✎
13:36
|
В СКД, и мышкой, и без программирования :)
|
|||
10
арах
14.05.12
✎
13:39
|
окончательно запутался:) короче пишу код (4) где? на форме отчета? так? дальше куда? заходить в макет и че там?:)
|
|||
11
Kreont
14.05.12
✎
13:46
|
(10) Код из (4) нужен только чтоб заполнить таблицу для СКД нужными данными и все.
Сначала в СКД создаешь набор данных, и там имя ему = ВТЗ + поля нужные. Все теперь с ним можно работать и использовать в том же СКД, где добавляешь запрос для регистра и т.п. и соединять. Код из (4) ставишь после заполнения ТЗ данными, на кнопке запуска выполнения отчета на форме. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |