|
Расшифровка поля СКД по регистратору УТ 11.4 | ☑ | ||
---|---|---|---|---|
0
Valkyrie
26.11.18
✎
13:40
|
Всем привет. Сильно не пинайте, с СКД редко приходится иметь дело. Задача расшифровать данные по регистратору. Смысл отчета - получить суммы двух видов документов за период с группировкой по этому периоду. И поле "Сумма" - расшифровать регистраторами.
Текст запроса ВЫБРАТЬ КОНЕЦПЕРИОДА(РеализацияТоваровУслуг.ДатаПлатежа, НЕДЕЛЯ) КАК НЕДЕЛЯ, СУММА(РеализацияТоваровУслуг.СуммаДокумента) КАК СуммаПоступлений, РеализацияТоваровУслуг.Ссылка КАК Регистратор ПОМЕСТИТЬ ВТ_поступления ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ГДЕ РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания СГРУППИРОВАТЬ ПО КОНЕЦПЕРИОДА(РеализацияТоваровУслуг.ДатаПлатежа, НЕДЕЛЯ), РеализацияТоваровУслуг.Ссылка ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ СУММА(ПриобретениеТоваровУслуг.СуммаДокумента) КАК СуммаРасход, КОНЕЦПЕРИОДА(ПриобретениеТоваровУслуг.ДатаПлатежа, НЕДЕЛЯ) КАК НЕДЕЛЯ, ПриобретениеТоваровУслуг.Ссылка КАК Регистратор ПОМЕСТИТЬ ВТ_Списания ИЗ Документ.ПриобретениеТоваровУслуг КАК ПриобретениеТоваровУслуг ГДЕ ПриобретениеТоваровУслуг.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания СГРУППИРОВАТЬ ПО КОНЕЦПЕРИОДА(ПриобретениеТоваровУслуг.ДатаПлатежа, НЕДЕЛЯ), ПриобретениеТоваровУслуг.Ссылка ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_поступления.НЕДЕЛЯ КАК НЕДЕЛЯ, ВТ_поступления.Регистратор КАК Регистратор, ЕСТЬNULL(ВТ_поступления.СуммаПоступлений, 0) КАК СуммаПоступлений, 0 КАК СуммаСписаний ИЗ ВТ_поступления КАК ВТ_поступления ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ВТ_Списания.НЕДЕЛЯ, ВТ_Списания.Регистратор, 0, ЕСТЬNULL(ВТ_Списания.СуммаРасход, 0) ИЗ ВТ_Списания КАК ВТ_Списания УПОРЯДОЧИТЬ ПО НЕДЕЛЯ Настройки отчета https://yadi.sk/i/hMWeFdQCao_VZw При нажатии на сумму - кнопка "Расшифровать" не активна, а при нажатии на дату - открывается, но пишет "Поле не найдено Регистратор. Подскажите, что я делаю не так? |
|||
1
Cyberhawk
26.11.18
✎
13:45
|
Макет надобно
|
|||
2
Cyberhawk
26.11.18
✎
13:49
|
Макет поля добавляешь, в свойствах ячейки прописываешь ПараметрРасшифровки, в параметрах макета прописываешь в выражении нужные поля, по которым должна быть возможной расшифровка.
P.S. Думаю, не в коня корм. |
|||
3
Windyhead
26.11.18
✎
14:15
|
Уж не знаю что там с макетом, но запрос безграмотный даже если забыть про СКД.
"СГРУППИРОВАТЬ ПО" не нужно от слова совсем , записи и так остаются уникальными в пределах регистратора, что вы там суммируете? Для чего временные таблицы? можно сразу писать в конструкции "ОБЪЕДИНИТЬ ВСЕ" Вот это вот ЕСТЬNULL(ВТ_Списания.СуммаРасход, 0) из каких соображений? с чего вдруг там NULL должно приплыть? аналогично ЕСТЬNULL(ВТ_поступления.СуммаПоступлений, 0) |
|||
4
Windyhead
26.11.18
✎
14:19
|
Если речь про СКД, установите в наборе "автозаполнение" За закладке ресурсы необходимо определить что будет являться ресурсами в вашем случае это две суммы ну и функцию суммирования к ним.
Раз ресурса два, я бы не обзывал оба поля с документами одинаково (Регистратор), обзовите ДокументПоступления и ДокументСписания и при расшифровке не будет путаницы. |
|||
5
Valkyrie
26.11.18
✎
15:16
|
(2) Попробовал - эффект тот же :(
(3) Каюсь, не суперспециалист, вы правы. Понял ошибки, переделал запрос ВЫБРАТЬ РеализацияТоваровУслуг.СуммаДокумента КАК СуммаПоступления, РеализацияТоваровУслуг.Ссылка КАК Регистратор, КОНЕЦПЕРИОДА(РеализацияТоваровУслуг.ДатаПлатежа, НЕДЕЛЯ) КАК НЕДЕЛЯ, 0 КАК СуммаСписания ПОМЕСТИТЬ ВТ_Документы ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ГДЕ РеализацияТоваровУслуг.ДатаПлатежа МЕЖДУ &ДатаНачала И &ДатаОкончания ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 0, ПриобретениеТоваровУслуг.Ссылка, КОНЕЦПЕРИОДА(ПриобретениеТоваровУслуг.ДатаПлатежа, НЕДЕЛЯ), ПриобретениеТоваровУслуг.СуммаДокумента ИЗ Документ.ПриобретениеТоваровУслуг КАК ПриобретениеТоваровУслуг ГДЕ ПриобретениеТоваровУслуг.ДатаПлатежа МЕЖДУ &ДатаНачала И &ДатаОкончания ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_Документы.Регистратор КАК Регистратор, ВТ_Документы.НЕДЕЛЯ КАК НЕДЕЛЯ, ВТ_Документы.СуммаПоступления КАК СуммаПоступления, ВТ_Документы.СуммаСписания КАК СуммаСписания ИЗ ВТ_Документы КАК ВТ_Документы Так покошернее? :) Создал ресурсы из сумм https://yadi.sk/i/a7RLTsSjTrYNhg Настройки СКД и выбранные поля https://yadi.sk/i/XYCBKi4qtKZoAA А выходит совсем печально https://yadi.sk/i/ZoxgpCZLdTBglQ Макет удалил. |
|||
6
Valkyrie
26.11.18
✎
15:29
|
Извиняюсь, намудрил в самом отчете. Перенес запрос в чистый отчет, заново создал настройки и все получилось. Господа, благодарю!
P.S. стыдно за говнозапрос((( |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |