|
Как с помощью СКД вывести таблицу значений? | ☑ | ||
---|---|---|---|---|
0
Natalia_28
04.09.15
✎
14:07
|
Мне нужно сделать запрос с помощью СКД, все данные беру из документа если он проведен. В отчете нужно вывести склад, номенклатурную группу, номенклатуру и сумму акциза. Номенклатурная группа и номенклатура берутся из табличной части другого документа - создают на выходе таблицу значений. Как мне результат таблицы значений вывести в отчет?
ВЫБРАТЬ ОтчетОРозничныхПродажах.Дата КАК Дата, ОтчетОРозничныхПродажах.Проведен, ОтчетОРозничныхПродажах.Склад КАК Склад, ОтчетОРозничныхПродажах.Товары.( Номенклатура КАК Номенклатура, НКС_СтавкаАкцизногоСбора КАК Акциз ) ИЗ Документ.ОтчетОРозничныхПродажах КАК ОтчетОРозничныхПродажах ГДЕ ОтчетОРозничныхПродажах.Проведен = ИСТИНА УПОРЯДОЧИТЬ ПО Дата, Склад, Номенклатура, Акциз |
|||
1
vicof
04.09.15
✎
14:12
|
"Номенклатурная группа и номенклатура берутся из табличной части другого документа - создают на выходе таблицу значений."
что, простите? Запросец сам неважнецкий. |
|||
2
Teresa
04.09.15
✎
14:16
|
ВнешнийНабор = новый Структура("ТЗ", ТЗ);
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешнийНабор, ДанныеРасшифровки); |
|||
3
Natalia_28
04.09.15
✎
14:17
|
(1) та запрос сделан с помощью СКД, он мне тоже не нравится.Я в Консоли запроса смотрела, что выводит запрос и там создается таблица значений, когда ее открываю, то вижу все что мне нужно вывести в отчет
|
|||
4
ibreiter
04.09.15
✎
14:19
|
Вот отсюда выбирайте: "ОтчетОРозничныхПродажах.Товары"
|
|||
5
Кот из мешка
04.09.15
✎
14:47
|
(0)Есть подозрения, что нужно добавить группировку(детальные записи) на вкладке "Настройки"
|
|||
6
Natalia_28
04.09.15
✎
15:31
|
(5) есть такое
|
|||
7
Web00001
04.09.15
✎
15:36
|
(3)>>Я в Консоли запроса смотрела, что выводит запрос и там создается таблица значений, когда ее открываю, то вижу все что мне нужно вывести в отчет
см(4) не из той таблицы получаешь данные. Обращайся напрямую к табличной части накладывая условие на ссылку. |
|||
8
Natalia_28
04.09.15
✎
16:09
|
(7) в самом документе ОтчетОРозничныхПродажах реквизита Номенклатура или такого, который выводит название товара нет
|
|||
9
Мимохожий Однако
04.09.15
✎
16:15
|
(8)См. (4) и (7) до бесконечности
|
|||
10
Natalia_28
04.09.15
✎
16:26
|
(9) посмотрела...выбрала, так как в (4) и все равно мне сформировало таблицу значений, только теперь мне не вывело ничего, а все загнало в таблицу значений
|
|||
11
Puzoter
04.09.15
✎
16:33
|
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровкиОбъект, СтандартнаяОбработка, АдресХранилища)
СтандартнаяОбработка = Ложь; НастройкиОтчета = КомпоновщикНастроек.ПолучитьНастройки(); Период = НастройкиОтчета.ПараметрыДанных.Элементы.Найти("Период").Значение; НачалоПериода = Период.ДатаНачала; КонецПериода = КонецДня(Период.ДатаОкончания); тзРезультатЗапроса = ВАША ТАБЛИЦА ВнешнийНаборДанных = Новый Структура("тзРезультатЗапроса", тзРезультатЗапроса); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиОтчета, ДанныеРасшифровкиОбъект); ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешнийНаборДанных, ДанныеРасшифровкиОбъект, Истина); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.Вывести(ПроцессорКомпоновки); ДокументРезультат.ФиксацияСверху = 1; ДокументРезультат.ОтображатьСетку = Ложь; ДокументРезультат.ОтображатьЗаголовки = Ложь; ПроцессорВывода.ЗакончитьВывод(); КонецПроцедуры |
|||
12
Teresa
04.09.15
✎
16:36
|
(11) это не то, тут неверно сформулирован вопрос, у автора проблема с построением запроса.
|
|||
13
bootini
04.09.15
✎
16:49
|
ВЫБРАТЬ
ОтчетОРозничныхПродажахТовары.Ссылка.Дата КАК Дата, ОтчетОРозничныхПродажахТовары.Ссылка.Проведен, ОтчетОРозничныхПродажахТовары.Ссылка.СкладКомпании КАК Склад, ОтчетОРозничныхПродажахТовары.Номенклатура КАК Номенклатура, ОтчетОРозничныхПродажахТовары.Акциз ИЗ Документ.ОтчетОРозничныхПродажах.Товары КАК ОтчетОРозничныхПродажахТовары ГДЕ ОтчетОРозничныхПродажахТовары.Ссылка.Проведен = Истина УПОРЯДОЧИТЬ ПО Дата, Склад, Номенклатура |
|||
14
Web00001
04.09.15
✎
16:49
|
(8)Специально для тебя (ну или для тех у кого возникают такие же вопросы)добавил главу в вики
http://wiki-1c.ru/doku.php/1c:база:запросы#получение_данных_из_табличных_частей_документов |
|||
15
Живой Ископаемый
04.09.15
✎
16:54
|
2(14) ух ты... скринкаст в гифках
|
|||
16
Web00001
04.09.15
✎
17:10
|
(15)Да, вроде наглядно получилось :)
|
|||
17
ibreiter
04.09.15
✎
17:12
|
(14) Супер-пупер))
|
|||
18
Natalia_28
04.09.15
✎
17:40
|
не спорю, может вопрос и не правильно сформулирован.запрос работает верно, проблем нет...у компа памяти не хватает для формирования отчета
|
|||
19
Web00001
04.09.15
✎
17:49
|
(18)>>запрос работает верно, проблем нет...
>>у компа памяти не хватает для формирования отчета Взаимоисключающие параграфы |
|||
20
hhhh
04.09.15
✎
18:02
|
(18) ну у вас же выводятся продажи за 15 лет. Вы период ограничьте. За день или за месяц например.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |