Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Расшифровка поля СКД по регистратору УТ 11.4

Расшифровка поля СКД по регистратору УТ 11.4
Я
   Valkyrie
 
26.11.18 - 13:40
Всем привет. Сильно не пинайте, с СКД редко приходится иметь дело. Задача расшифровать данные по регистратору. Смысл отчета - получить суммы двух видов документов за период с группировкой по этому периоду. И поле "Сумма" - расшифровать регистраторами.

Текст запроса

ВЫБРАТЬ
    КОНЕЦПЕРИОДА(РеализацияТоваровУслуг.ДатаПлатежа, НЕДЕЛЯ) КАК НЕДЕЛЯ,
    СУММА(РеализацияТоваровУслуг.СуммаДокумента) КАК СуммаПоступлений,
    РеализацияТоваровУслуг.Ссылка КАК Регистратор
ПОМЕСТИТЬ ВТ_поступления
ИЗ
    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ГДЕ
    РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания

СГРУППИРОВАТЬ ПО
    КОНЕЦПЕРИОДА(РеализацияТоваровУслуг.ДатаПлатежа, НЕДЕЛЯ),
    РеализацияТоваровУслуг.Ссылка
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    СУММА(ПриобретениеТоваровУслуг.СуммаДокумента) КАК СуммаРасход,
    КОНЕЦПЕРИОДА(ПриобретениеТоваровУслуг.ДатаПлатежа, НЕДЕЛЯ) КАК НЕДЕЛЯ,
    ПриобретениеТоваровУслуг.Ссылка КАК Регистратор
ПОМЕСТИТЬ ВТ_Списания
ИЗ
    Документ.ПриобретениеТоваровУслуг КАК ПриобретениеТоваровУслуг
ГДЕ
    ПриобретениеТоваровУслуг.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания

СГРУППИРОВАТЬ ПО
    КОНЕЦПЕРИОДА(ПриобретениеТоваровУслуг.ДатаПлатежа, НЕДЕЛЯ),
    ПриобретениеТоваровУслуг.Ссылка
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    ВТ_поступления.НЕДЕЛЯ КАК НЕДЕЛЯ,
    ВТ_поступления.Регистратор КАК Регистратор,
    ЕСТЬNULL(ВТ_поступления.СуммаПоступлений, 0) КАК СуммаПоступлений,
    0 КАК СуммаСписаний
ИЗ
    ВТ_поступления КАК ВТ_поступления

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ВТ_Списания.НЕДЕЛЯ,
    ВТ_Списания.Регистратор,
    0,
    ЕСТЬNULL(ВТ_Списания.СуммаРасход, 0)
ИЗ
    ВТ_Списания КАК ВТ_Списания

УПОРЯДОЧИТЬ ПО
    НЕДЕЛЯ


Настройки отчета 
https://yadi.sk/i/hMWeFdQCao_VZw

При нажатии на сумму - кнопка "Расшифровать" не активна, а при нажатии на дату - открывается, но пишет "Поле не найдено Регистратор.

Подскажите, что я делаю не так?
 
 
   Cyberhawk
 
1 - 26.11.18 - 13:45
Макет надобно
   Cyberhawk
 
2 - 26.11.18 - 13:49
Макет поля добавляешь, в свойствах ячейки прописываешь ПараметрРасшифровки, в параметрах макета прописываешь в выражении нужные поля, по которым должна быть возможной расшифровка.
P.S. Думаю, не в коня корм.
   Windyhead
 
3 - 26.11.18 - 14:15
Уж не знаю что там с макетом, но запрос безграмотный даже если забыть про СКД.
"СГРУППИРОВАТЬ ПО" не нужно от слова совсем , записи и так остаются уникальными в пределах регистратора, что вы там суммируете?
Для чего временные таблицы? можно сразу писать в конструкции "ОБЪЕДИНИТЬ ВСЕ"

Вот это вот ЕСТЬNULL(ВТ_Списания.СуммаРасход, 0) из каких соображений? с чего вдруг там NULL должно приплыть?
аналогично ЕСТЬNULL(ВТ_поступления.СуммаПоступлений, 0)
   Windyhead
 
4 - 26.11.18 - 14:19
Если речь про СКД, установите в наборе "автозаполнение" За закладке ресурсы необходимо определить что будет являться ресурсами в вашем случае это две суммы ну и функцию суммирования к ним.
Раз ресурса два, я бы не обзывал оба поля с документами одинаково (Регистратор), обзовите ДокументПоступления и ДокументСписания и при расшифровке не будет путаницы.
   Valkyrie
 
5 - 26.11.18 - 15:16
(2) Попробовал - эффект тот же :(
(3) Каюсь, не суперспециалист, вы правы. Понял ошибки, переделал запрос

ВЫБРАТЬ
    РеализацияТоваровУслуг.СуммаДокумента КАК СуммаПоступления,
    РеализацияТоваровУслуг.Ссылка КАК Регистратор,
    КОНЕЦПЕРИОДА(РеализацияТоваровУслуг.ДатаПлатежа, НЕДЕЛЯ) КАК НЕДЕЛЯ,
    0 КАК СуммаСписания
ПОМЕСТИТЬ ВТ_Документы
ИЗ
    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ГДЕ
    РеализацияТоваровУслуг.ДатаПлатежа МЕЖДУ &ДатаНачала И &ДатаОкончания

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    0,
    ПриобретениеТоваровУслуг.Ссылка,

    КОНЕЦПЕРИОДА(ПриобретениеТоваровУслуг.ДатаПлатежа, НЕДЕЛЯ),
    ПриобретениеТоваровУслуг.СуммаДокумента
ИЗ
    Документ.ПриобретениеТоваровУслуг КАК ПриобретениеТоваровУслуг
ГДЕ
    ПриобретениеТоваровУслуг.ДатаПлатежа МЕЖДУ &ДатаНачала И &ДатаОкончания
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ_Документы.Регистратор КАК Регистратор,
    ВТ_Документы.НЕДЕЛЯ КАК НЕДЕЛЯ,
    ВТ_Документы.СуммаПоступления КАК СуммаПоступления,
    ВТ_Документы.СуммаСписания КАК СуммаСписания
ИЗ
    ВТ_Документы КАК ВТ_Документы


Так покошернее? :) Создал ресурсы из сумм
https://yadi.sk/i/a7RLTsSjTrYNhg

Настройки СКД и выбранные поля
https://yadi.sk/i/XYCBKi4qtKZoAA

А выходит совсем печально
https://yadi.sk/i/ZoxgpCZLdTBglQ

Макет удалил.
   Valkyrie
 
6 - 26.11.18 - 15:29
Извиняюсь, намудрил в самом отчете. Перенес запрос в чистый отчет, заново создал настройки и все получилось. Господа, благодарю!

P.S. стыдно за говнозапрос(((

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует