Вход | Регистрация
 
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. стыдно за говнозапрос(((

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