Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 12:16

Как сделать такой отчет в скд

Автор savior, 23 июл 2012, 21:46

0 Пользователей и 1 гость просматривают эту тему.

savior

Добрый день
Долго пишу отчет на СКД и не получается.В отчете надо сопоставить данные из регистра сведение план с измерениями    контрагент , регион , группа товаров , города. Ресурсов количество. Итоги по группа задаются сразу в документе который производит запись в регистр , так как некоторые измерения  количество может быть не заполнено но по группировке количество может стоять. Вторая часть которая должна быть присоединиятся  по результат регистра накопления продажи и здесь результат группировки уже считается именно в запросе. Каким образом можно сопоставить  этих две части отчета.

Пример отчета

Измерения    По регистру сведений количество                    по регистру продажи количество    
Регион1     1000                                                                             1100   Как итог
Город1               Нет записи                                                                  1100   Как итог
Контрагент 1   500                                                                             1100   Как итог
Группатоваров 1  Нет записи                                                     500   Запись регистра
Группатоваров 2  Нет записи                                                           600   Запись регистра
         

СветланаCC

Что Вы сами сделали? что именно не получается?
Тазовод)

savior

ВЫБРАТЬ
   ПланированиеИРеализацияОбороты.Период КАК Период,
   ПланированиеИРеализацияОбороты.Контрагент,
   ПланированиеИРеализацияОбороты.Регион,
   ПланированиеИРеализацияОбороты.Менеджер,
   ПланированиеИРеализацияОбороты.Группа,
   ПланированиеИРеализацияОбороты.Группаноменклатура,
   СУММА(ПланированиеИРеализацияОбороты.ФактОборот) КАК Факт,
   NULL КАК План
ПОМЕСТИТЬ табвр
ИЗ
   РегистрНакопления.ПланированиеИРеализация.Обороты({(&ДатН)}, {(&ДатК)}, Месяц, ) КАК ПланированиеИРеализацияОбороты

СГРУППИРОВАТЬ ПО
   ПланированиеИРеализацияОбороты.Период,
   ПланированиеИРеализацияОбороты.Контрагент,
   ПланированиеИРеализацияОбороты.Регион,
   ПланированиеИРеализацияОбороты.Менеджер,
   ПланированиеИРеализацияОбороты.Группа,
   ПланированиеИРеализацияОбороты.Группаноменклатура

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

ВЫБРАТЬ
   ПланыПоРегионам.Период,
   ПланыПоРегионам.Контрагент,
   ПланыПоРегионам.Регион,
   ПланыПоРегионам.Менеджер,
   ПланыПоРегионам.Группа,
   ПланыПоРегионам.Группапродукции,
   NULL,
   ПланыПоРегионам.План
ИЗ
   РегистрСведений.ПланыПоРегионам КАК ПланыПоРегионам
ГДЕ
   ПланыПоРегионам.Период >= &ДатН
   И ПланыПоРегионам.Период <= &ДатК
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   табвр.Период,
   табвр.Контрагент,
   табвр.Регион,
   табвр.Менеджер,
   табвр.Группа,
   табвр.Группаноменклатура,
   СУММА(табвр.Факт) КАК Факт,
   табвр.План КАК План
ПОМЕСТИТЬ табдок
ИЗ
   табвр КАК табвр

СГРУППИРОВАТЬ ПО
   табвр.Контрагент,
   табвр.Регион,
   табвр.Менеджер,
   табвр.Группа,
   табвр.Группаноменклатура,
   табвр.Период,
   табвр.План
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   табдок.Период,
   табдок.Контрагент,
   табдок.Регион,
   табдок.Менеджер,
   табдок.Группа,
   табдок.Факт КАК Факт,
   табдок.План КАК План,
   ВЫБОР
      КОГДА ЕСТЬNULL(табдок.План, 0) <> 0
         ТОГДА табдок.Факт / табдок.План * 100
      ИНАЧЕ 0
   КОНЕЦ КАК ВыполнениеПлана,
   табдок.Группаноменклатура
ИЗ
   табдок КАК табдок

savior

не получается состыковать записи по группировкам регистра накопления и просто записей  из регистра сведений

djvjv

Что именно у вас не получается, и что за конфигурация?

savior

Не получаеться в отчете при выводе подвязать что бы записи регистра сведений сопоставить сумму по группировке регитсра накопления

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск