Всем Доброго времени суток дорогие форумчане !
В интернете искал, перепробовал но не получается может у меня руки кривые ) можете мне помочь , нужно в запросе посчитать итоги по группировкам.
Мой запрос дает ошибку
В интернете искал, перепробовал но не получается может у меня руки кривые ) можете мне помочь , нужно в запросе посчитать итоги по группировкам.
Мой запрос дает ошибку
ВЫБРАТЬ
ВзаиморасчетыСКонтрагентами.Период КАК Период,
ВзаиморасчетыСКонтрагентами.Регистратор КАК Регистратор,
ВзаиморасчетыСКонтрагентами.НомерСтроки КАК НомерСтроки,
ВзаиморасчетыСКонтрагентами.Активность КАК Активность,
ВЫБОР
КОГДА ВзаиморасчетыСКонтрагентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
ТОГДА ВзаиморасчетыСКонтрагентами.Сумма
ИНАЧЕ 0 - ВзаиморасчетыСКонтрагентами.Сумма
КОНЕЦ КАК Сумма,
ВзаиморасчетыСКонтрагентами.Контрагент КАК Контрагент,
ВзаиморасчетыСКонтрагентами.ВидВзаиморасчетов КАК ВидВзаиморасчетов,
ВзаиморасчетыСКонтрагентами.СчетВзаиморасчета КАК СчетВзаиморасчета,
ВзаиморасчетыСКонтрагентами.Содержание КАК Содержание
ИЗ
РегистрНакопления.ВзаиморасчетыСКонтрагентами КАК ВзаиморасчетыСКонтрагентами
ГДЕ
ВзаиморасчетыСКонтрагентами.Контрагент = &Контрагент
ИТОГИ
СУММА(Сумма)
ПО
Контрагент
АВТОУПОРЯДОЧИВАНИЕ
ПоказатьПрикрепленные файлы:
По теме из базы знаний
- Рекурсивный обход дерева значений с пересчетом иерархических итогов группировок
- Баттерфляй - метод быстрого расчета нарастающего итога в запросе
- Управляемые формы. Итоги в динамических списках
- Работа со схемой запроса
- Обход по группировкам в запросе, соединение таблиц, параметры в запросе, выгрузка прайс-листа в Excel, PDF, Docx, TXT
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
в консоли КА 1.1. накидал запрос
вроде все работает
ВЫБРАТЬ
ВзаиморасчетыСКонтрагентами.Период КАК Период,
ВзаиморасчетыСКонтрагентами.Регистратор КАК Регистратор,
ВзаиморасчетыСКонтрагентами.НомерСтроки КАК НомерСтроки,
ВзаиморасчетыСКонтрагентами.Активность КАК Активность,
ВзаиморасчетыСКонтрагентами.Контрагент КАК Контрагент,
ВзаиморасчетыСКонтрагентами.ВидДвижения,
ВЫБОР
КОГДА ВзаиморасчетыСКонтрагентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
ТОГДА ВзаиморасчетыСКонтрагентами.СуммаВзаиморасчетов
ИНАЧЕ 0 - ВзаиморасчетыСКонтрагентами.СуммаВзаиморасчетов
КОНЕЦ КАК Сумма
ИЗ
РегистрНакопления.ВзаиморасчетыСКонтрагентами КАК ВзаиморасчетыСКонтрагентами
ГДЕ
ВзаиморасчетыСКонтрагентами.Контрагент = &Контрагент
ИТОГИ
СУММА(Сумма)
ПО
Контрагент
АВТОУПОРЯДОЧИВАНИЕ
Показатьвроде все работает
(2)Я тоже подумал может дело в консоле но процедура торе дает ошибку
Ошибка:
{Обработка.ПрочиеДолги.Форма.ФормаОбработчика.Форма(255,26)}: Процедура не может возвращать значение
Возврат ТаблицаРезультат<<?>>; (Проверка: Сервер)
{Обработка.ПрочиеДолги.Форма.ФормаОбработчика.Форма(255,26)}: Процедура не может возвращать значение
Возврат ТаблицаРезультат<<?>>; (Проверка: Тонкий клиент)
&НаСервере
Процедура ПолучитьСуммыПрочихДолгов(ДебиторКредитор)//////Нерабочий код
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ВзаиморасчетыПрочиеДолги.Период КАК Период,
| ВзаиморасчетыПрочиеДолги.Регистратор КАК Регистратор,
| ВзаиморасчетыПрочиеДолги.НомерСтроки КАК НомерСтроки,
| ВзаиморасчетыПрочиеДолги.Активность КАК Активность,
| ВзаиморасчетыПрочиеДолги.ДебиторКредитор КАК ДебиторКредитор,
| ВзаиморасчетыПрочиеДолги.ВидДвижения КАК ВидДвижения,
| ВЫБОР
| КОГДА ВзаиморасчетыПрочиеДолги.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
| ТОГДА ВзаиморасчетыПрочиеДолги.Сумма
| ИНАЧЕ 0 - ВзаиморасчетыПрочиеДолги.Сумма
| КОНЕЦ КАК Сумма
|ИЗ
| РегистрНакопления.ВзаиморасчетыПрочиеДолги КАК ВзаиморасчетыПрочиеДолги
|ГДЕ
| ВзаиморасчетыПрочиеДолги.ДебиторКредитор = &ДебиторКредитор
|ИТОГИ
| СУММА(Сумма)
|ПО
| ДебиторКредитор
|АВТОУПОРЯДОЧИВАНИЕ";
Запрос.УстановитьПараметр("ДебиторКредитор", ДебиторКредитор);
Результат = Запрос.Выполнить();
ТаблицаРезультат = Результат.Выгрузить();
Возврат ТаблицаРезультат;
КонецПроцедуры
ПоказатьОшибка:
{Обработка.ПрочиеДолги.Форма.ФормаОбработчика.Форма(255,26)}: Процедура не может возвращать значение
Возврат ТаблицаРезультат<<?>>; (Проверка: Сервер)
{Обработка.ПрочиеДолги.Форма.ФормаОбработчика.Форма(255,26)}: Процедура не может возвращать значение
Возврат ТаблицаРезультат<<?>>; (Проверка: Тонкий клиент)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот