|
бухгатерия, СКД и характеристики | ☑ | ||
---|---|---|---|---|
0
Terras
12.12.16
✎
17:44
|
Доброго времени суток, форумчане. Не получается построить простейший отчет на СКД.
Исходные данные: необходимо вывести проводки дт 62 кт 90.01 в разрезе номенклатуры, номенклатурных групп, контрагентов, договоров и доп. свойств номенклатуры. собственно запрос на СКД: ВЫБРАТЬ Продажи_Выручка.КоличествоОборотКт КАК Количество, ВЫРАЗИТЬ(Продажи_Выручка.СубконтоКт1 КАК Справочник.НоменклатурныеГруппы) КАК НоменклатурнаяГруппа, ВЫРАЗИТЬ(Продажи_Выручка.СубконтоКт2 КАК Справочник.Номенклатура) КАК Номенклатура, ВЫРАЗИТЬ(Продажи_Выручка.СубконтоДт1 КАК Справочник.Контрагенты) КАК Контрагент, ВЫРАЗИТЬ(Продажи_Выручка.СубконтоДт2 КАК Справочник.ДоговорыКонтрагентов) КАК Договор, Продажи_Выручка.ПериодСекунда КАК ПериодСекунда, Продажи_Выручка.ПериодМинута КАК ПериодМинута, Продажи_Выручка.ПериодЧас КАК ПериодЧас, Продажи_Выручка.ПериодДень КАК ПериодДень, Продажи_Выручка.ПериодНеделя КАК ПериодНеделя, Продажи_Выручка.ПериодДекада КАК ПериодДекада, Продажи_Выручка.ПериодМесяц КАК ПериодМесяц, Продажи_Выручка.ПериодКвартал КАК ПериодКвартал, Продажи_Выручка.ПериодПолугодие КАК ПериодПолугодие, Продажи_Выручка.ПериодГод КАК ПериодГод, Продажи_Выручка.Регистратор КАК Регистратор, Продажи_Выручка.СчетДт КАК СчетДт, Продажи_Выручка.СчетКт КАК СчетКт {ВЫБРАТЬ Количество, НоменклатурнаяГруппа.*, Номенклатура.*, Контрагент.*, Договор.*, ПериодСекунда, ПериодМинута, ПериодЧас, ПериодДень, ПериодНеделя, ПериодДекада, ПериодМесяц, ПериодКвартал, ПериодПолугодие, ПериодГод, Регистратор.*, СчетДт.*, СчетКт.*} ИЗ РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода, Авто, СчетДт В ИЕРАРХИИ (&Счет62), &СубконтоДт, СчетКт В ИЕРАРХИИ (&Счет9001), &СубконтоКт, ) КАК Продажи_Выручка {ГДЕ Продажи_Выручка.КоличествоОборотКт КАК Количество, (ВЫРАЗИТЬ(Продажи_Выручка.СубконтоКт1 КАК Справочник.НоменклатурныеГруппы)).* КАК НоменклатурнаяГруппа, (ВЫРАЗИТЬ(Продажи_Выручка.СубконтоКт2 КАК Справочник.Номенклатура)).* КАК Номенклатура, (ВЫРАЗИТЬ(Продажи_Выручка.СубконтоДт1 КАК Справочник.Контрагенты)).* КАК Контрагент, (ВЫРАЗИТЬ(Продажи_Выручка.СубконтоДт2 КАК Справочник.ДоговорыКонтрагентов)).* КАК Договор, Продажи_Выручка.ПериодСекунда, Продажи_Выручка.ПериодМинута, Продажи_Выручка.ПериодЧас, Продажи_Выручка.ПериодДень, Продажи_Выручка.ПериодНеделя, Продажи_Выручка.ПериодДекада, Продажи_Выручка.ПериодМесяц, Продажи_Выручка.ПериодКвартал, Продажи_Выручка.ПериодПолугодие, Продажи_Выручка.ПериодГод, Продажи_Выручка.Регистратор.*, Продажи_Выручка.СчетДт.*, Продажи_Выручка.СчетКт.*} {ХАРАКТЕРИСТИКИ ТИП(Справочник.Номенклатура) ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ СвойстваОбъектов.Ссылка, СвойстваОбъектов.Наименование + " (доп. реквизит)" КАК Наименование, СвойстваОбъектов.ТипЗначения ИЗ ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов ГДЕ СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура)) ПОЛЕКЛЮЧА Ссылка ПОЛЕИМЕНИ Наименование ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов ПОЛЕОБЪЕКТА Объект ПОЛЕВИДА Свойство ПОЛЕЗНАЧЕНИЯ Значение } при этом все выводится шикарно, кроме доп. свойств номенклатуры. Как только доп. свойство выводим группировкой а внутри этой группировки номенклатура, то получается полная лажа, ибо выводятся только та номенклатура у кот. заполнены доп. свойства, а та у кот. данное доп. свойство пустое не выводится, так же как и группировка с пустым доп. свойством. Может конечно туплю страшно, но пробовала тупо на справочнике номенклатура потестить характеристики, все работает как надо и пустые доп. свойства как и подчиненная номенклатура тоже выводятся, а вот с регистрами бух беда. |
|||
1
Мимохожий Однако
12.12.16
✎
17:48
|
На 90.01 нет номенклатуры. Поэтому оттуда не достанешь Номенклатуру с доп. свойствами. А вот остальное можно взять из типового отчета. Чтобы зацепить продажи клиентам по номенклатуре и доп. реквизитам, можно построить запрос по документам и доп. реквизитам (или доп.характеристикам)
|
|||
2
h-sp
12.12.16
✎
17:56
|
(1) есть же там Номенклатура на 90.01. Почему он ее не достанет?
|
|||
3
DSSS
12.12.16
✎
17:58
|
Достанет, конечно.
Только как узнать, какая у какой номенклатуры доля? Этого ведь нет в проводках! |
|||
4
DSSS
12.12.16
✎
17:58
|
Всмысле в ном. группах есть номенклатура
|
|||
5
Мимохожий Однако
12.12.16
✎
18:03
|
(2) В БП2.0 на 90.01.1 Номенклатура есть, а на 90.01 нет.
|
|||
6
Terras
12.12.16
✎
18:08
|
Все, господа форумчане, вопрос закрыт:) Я действительно затупила. В самой СКД во всех изменениях стояло Игнорировать NULL, если убрать эту галку то все должно работать. Правда пока ругается на субконтоКт2 как раз, но это я надеюсь вопрос решаемый.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |