|
Группировка в запросе | ☑ | ||
---|---|---|---|---|
0
Powerfool
23.10.13
✎
10:59
|
Вопрос делитантский, я понимаю, но себе я об него уже всю голову сломал, помоги пожалуйста. Задача такая: документы типа "Установка цен номенклатуры", там есть записи с одинаковыми номенклатурой и характеристикой мне нужно получить таблицу значений с четырмя колонками: Документ, Номенклатура, Характеристика, КоличествоРазличных цен. Другими словами в последней колонке надо сделать группировку по первым трем полям и типуцен а потом посчитать количество различных. Уже и так и сяк пробовал, в СКД давно уже сделал отчет, а вот в ТЧ его выдать не могу
|
|||
1
Maxus43
23.10.13
✎
11:04
|
>>в СКД давно уже сделал отчет, а вот в ТЧ его выдать не могу
результат СКД в ТЗ выгрузи |
|||
2
Maxus43
23.10.13
✎
11:08
|
книга хрусталёвой, страница 480
|
|||
3
Powerfool
23.10.13
✎
11:15
|
(2) Спасибо. Буду курить
|
|||
4
Powerfool
23.10.13
✎
11:25
|
Сделал в форме отчета кнопку и приделел к ней вот это
Процедура ДействияФормыВыгрузитьОтчет(Кнопка) КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений; ДанныеТЗ = Новый ТаблицаЗначений; ПроцессорВывода.УстановитьОбъект(ДанныеТЗ); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); КонецПроцедуры При нажатии ругается {Форма.ФормаОтчета(4)}: Ошибка при вызове метода контекста (Выполнить): Ошибка компоновки макета МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); |
|||
5
Maxus43
23.10.13
✎
11:29
|
что в настройках СКД? не должно быть Таблиц и другой хрени, только группировки и детальные записи
|
|||
6
Powerfool
23.10.13
✎
11:31
|
(5) Один запрос потом считаю три ресурса и все
|
|||
7
ptiz
23.10.13
✎
11:33
|
(0) У тебя в одном документе по одной номенклатуре с одинаковой характеристикой может быть несколько разных цен одного типа?
|
|||
8
Powerfool
23.10.13
✎
11:33
|
(5) Даже детальных записей не имею, все на группировках
|
|||
9
Powerfool
23.10.13
✎
11:34
|
(7) Не спрашивай "как", это долгая и неинтересная история, я порядок навожу
|
|||
10
Powerfool
23.10.13
✎
11:51
|
(5) (4) Так ну с этим я разобрался, я действительно таблицу выводил. Но когда я переделал на список у меня ресурсы стали считаться некорректно, вернее даже не ресурсы а агрегатные функции в запросе
|
|||
11
Maxus43
23.10.13
✎
12:03
|
(10) не знаю, у меня что на экране то и в ТЗ выгружается из СКД.
Скрин того что надо получить запросом есть? я не представляю внешний вид даже |
|||
12
Powerfool
23.10.13
✎
12:21
|
Вот так выглядит результат при выводе таблицы [URL=http://radikal.ru/fp/c2eafddacb6b484892311a0a490d8e51][IMG]http://s019.radikal.ru/i629/1310/ae/2d85d7c4ade9.png[/IMG][/URL]
А вот так при выводе списка [URL=http://radikal.ru/fp/57181debcbb6428381afaedd2a36a9d5][IMG]http://i024.radikal.ru/1310/b6/5f2436213fd6.png[/IMG][/URL] |
|||
13
Powerfool
23.10.13
✎
12:22
|
(12) Вот так выглядит результат при выводе таблицы http://i054.radikal.ru/1310/83/32cbf2ee21e2.png
А вот так при выводе списка http://i024.radikal.ru/1310/b6/5f2436213fd6.png |
|||
14
Powerfool
23.10.13
✎
12:42
|
Ничего не понмию, как это так получается, вот запрос
ВЫБРАТЬ УстановкаЦенНоменклатурыТовары.Ссылка КАК Док, КОЛИЧЕСТВО(УстановкаЦенНоменклатурыТовары.Цена) КАК Количество, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ УстановкаЦенНоменклатурыТовары.Цена) КАК КоличествоРазличных, УстановкаЦенНоменклатурыТовары.Номенклатура, УстановкаЦенНоменклатурыТовары.ХарактеристикаНоменклатуры, УстановкаЦенНоменклатурыТовары.ТипЦен, УстановкаЦенНоменклатурыТовары.ТипЦен КАК КолвоЗаписей ИЗ Документ.УстановкаЦенНоменклатуры.Товары КАК УстановкаЦенНоменклатурыТовары, Документ.УстановкаЦенНоменклатуры.Товары КАК УстановкаЦенНоменклатурыТовары1 ГДЕ УстановкаЦенНоменклатурыТовары.Номенклатура = УстановкаЦенНоменклатурыТовары1.Номенклатура И УстановкаЦенНоменклатурыТовары.ХарактеристикаНоменклатуры <> УстановкаЦенНоменклатурыТовары1.ХарактеристикаНоменклатуры И УстановкаЦенНоменклатурыТовары.ХарактеристикаНоменклатуры.Наименование = УстановкаЦенНоменклатурыТовары1.ХарактеристикаНоменклатуры.Наименование И УстановкаЦенНоменклатурыТовары.Ссылка = УстановкаЦенНоменклатурыТовары1.Ссылка И УстановкаЦенНоменклатурыТовары.ТипЦен = УстановкаЦенНоменклатурыТовары1.ТипЦен СГРУППИРОВАТЬ ПО УстановкаЦенНоменклатурыТовары.Номенклатура, УстановкаЦенНоменклатурыТовары.ХарактеристикаНоменклатуры.Наименование, УстановкаЦенНоменклатурыТовары.Ссылка, УстановкаЦенНоменклатурыТовары.ХарактеристикаНоменклатуры, УстановкаЦенНоменклатурыТовары.ТипЦен вот настройки в СКД http://s002.radikal.ru/i197/1310/c7/97d639f7768d.png http://s019.radikal.ru/i619/1310/f5/25e7d124604e.png кто че понимает? Я уже ничего не понимаю |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |