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

Помогите настроить итоговое поле в СКД

Автор SegaZX Смирнов, 10 мая 2017, 04:51

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

SegaZX Смирнов

Всем здравствуйте.
Написал отчет для конфигурации УНФ 1.6, который показывает в разрезе контрагентов какие товары они у нас покупали и на какую сумму, а также какой у них общий долг перед нами.
Вот запрос в СКД:
//////////////////////////////////
ВЫБРАТЬ
   РасходнаяНакладнаяЗапасы.Номенклатура КАК Номенклатура,
   РасходнаяНакладнаяЗапасы.НаименованиеДляКлиента КАК НаименованиеДляКлиента,
   РасходнаяНакладнаяЗапасы.Ссылка.Дата КАК Дата,
   РасходнаяНакладнаяЗапасы.Количество КАК Количество,
   РасходнаяНакладнаяЗапасы.Цена КАК Цена,
   РасходнаяНакладнаяЗапасы.Сумма КАК Сумма,
   РасходнаяНакладнаяЗапасы.Ссылка.Контрагент КАК Контрагент,
   РасходнаяНакладнаяЗапасы.Ширина КАК Ширина,
   РасходнаяНакладнаяЗапасы.Высота КАК Высота,
   РасходнаяНакладнаяЗапасы.Исполнитель КАК Исполнитель,
   ЕСТЬNULL(РасчетыСПокупателямиОстатки.СуммаОстаток, 0) КАК НамДолжныКлиенты
ИЗ
   РегистрНакопления.РасчетыСПокупателями.Остатки(, ) КАК РасчетыСПокупателямиОстатки
      ЛЕВОЕ СОЕДИНЕНИЕ Документ.РасходнаяНакладная.Запасы КАК РасходнаяНакладнаяЗапасы
      ПО РасчетыСПокупателямиОстатки.Документ = РасходнаяНакладнаяЗапасы.Ссылка
ГДЕ
   (РасходнаяНакладнаяЗапасы.Ссылка.Проведен
            И (РасходнаяНакладнаяЗапасы.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания)
            И РасходнаяНакладнаяЗапасы.Номенклатура.НашТовар
         ИЛИ РасходнаяНакладнаяЗапасы.Ссылка.Проведен
            И (РасходнаяНакладнаяЗапасы.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания)
            И РасходнаяНакладнаяЗапасы.Номенклатура.ТипНоменклатуры = &Услуга)
/////////////////////////////
Отчет все выводит верно, кроме одного поля "НамДолжныКлиенты", нужно не просто суммировать это поле, а вывести общий итог. Скрины во вложении
https://gyazo.com/a3e116dd06c561e0ee7956e09a48fcdc
https://gyazo.com/8c196b0165ab2eb1252dcd5da62874e5
https://gyazo.com/4aea1a057dd71292098564623eec8229
Буду благодарен за подсказку.

depb

Итоги в СКД можно получать по группировкам. Сделай группировку документ/регистратор, по ней получай долги. Как-то странно видеть долги по номенклатуре. Если номенклатура нужна, можешь сделать ее подгруппировкой документов.

SegaZX Смирнов

В отчете нужно получать данные предпочтительно по "Контрагенту", это главная группировка.
т.е. отчет выводит какой контрагент чего и сколько и по какой цене у нас приобрел, но так же нужно еще и вывести долг этого контрагента (общий по контрагенту).
т.е. группировка по Регистратору не нужна нам. А можно как то еще получить итог по Контрагенту?

depb

Можно. Используй в запросе временную таблицу, в которой отдельно рассчитай долг. Потом будешь просто вытаскивать оттуда необходимые поля и размещать в структуре отчета, как тебе нужно.

Теги: скд 

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

Рейтинг@Mail.ru

Поиск