helpf.pro
Регистрация
 +1 
Распечатать

1С 8.x : Использование СГРУППИРОВАТЬ ПО и ИТОГИ, Виртуальные таблицы

Виртуальная таблица
Виртуальная таблица применяется для обращения к итогам и автоматической свертки по нужным полям.
Например:
можно получить все итоги регистра (итоги по всем измерениям и ресурсам),
Код 1C v 8.х
 Выбрать * Из РегистрНакопления.Продажи.Обороты   

итоги по контрагенту и ресурсу Сумма
Код 1C v 8.х
 Выбрать Контрагент,СуммаОборот Из РегистрНакопления.Продажи.Обороты   

итоги в разрезе контрагентов и товаров по двум ресурсам
Код 1C v 8.х
 Выбрать Контрагент,Номенклатура,СуммаОборот,СуммаУпрОборот Из РегистрНакопления.Продажи.Обороты   


Если другой информации извлекать не нужно и не нужно использовать сводные таблицы или сводные диаграммы, то в запросе НЕ НУЖНО использовать ИТОГИ и СГРУППИРОВАТЬ ПО. Это приведет только к увеличению времени выполнения запроса и пересылки результата запроса по сети.

Сгруппировать по
Конструкция - сгруппировать по аналогично методу Свернуть для таблицы значений и слову Группировка в языке запросов 7.7. При применении этой конструкции в результате запроса остаются только группировочные записи. Это ключевое слово обычно применяется совместно с агрегатными функциями в списке полей выборки.
Код 1C v 8.х
 Выбрать Контрагент,Сумма(Сумма), Максимум(Сумма), Минимум(Сумма)
ИЗ РегистрНакопления.Продажи.Обороты(&ДатаС,&ДатаПо)
Сгруппировать По Контрагент


Код 1C v 8.х
 Итоги . . . по   

Итоги применяются для построения отчетов, сводной таблицы или сводной диаграммы. Для двух последних использование ИТОГОВ обязательно!
При применении этой конструкции в результате запроса остаются детальные записи И итоговые записи (напоминает Сгруппировать По). При этом агрегатные функции перечисляются в предложении ИТОГИ, а не в списке полей ВЫБРАТЬ.
Код 1C v 8.х
 ВЫБРАТЬ
Номенклатура,
ПодразделениеКомпании,
СуммаПродажиОборот,
КоличествоОборот
ИЗ
РегистрНакопления.ПродажиКомпании.Обороты

ИТОГИ СУММА(КоличествоОборот), СУММА(СуммаПродажиОборот) ПО
ОБЩИЕ,
Номенклатура,
ПодразделениеКомпании
Разместил:   Версии: | 8.x | 8.2 УП |  Дата:   Прочитано: 26228
 +1 
Распечатать
Возможно, вас также заинтересует
Временные таблицы 0
Не помню уже с какого релиза в запросах стало можно использовать временные таблицы. Для этого используется объект «Менеджер временных таблиц». Фактически менеджер временных таблиц описывает пространство имен...
Выборка из результата запроса всех вошедших в него значений группировок 1
При обходе результата запроса нередко возникает необходимость получения всех значений группировок внутри какой-либо другой группировки. Такая возможность может понадобиться, например, при выводе кросс отчета. Для...
Вывод результата запроса в сводную диаграмму 0
Запрос = Новый Запрос( " ВЫБРАТЬ | ТоварыНаСкладахОстаткиИОбороты.Склад КАК Склад, | ТоварыНаСкладахОстаткиИОбороты.Склад.Представление, | ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура, ...
Выгрузить результат запроса в Дерево Значений, Дерево Значений на форме 2
// Вывод результата запроса в Табличное Поле - Дерево значений Запрос=Новый Запрос; Запрос.Текст=" ВЫБРАТЬ | ВзаиморасчетыСРаботникамиОрганизацийОстатки.ПериодВзаиморасчетов КАК ЗаМесяц, ...
Деноминация 2016 в 1С 0
Чтобы провести деноминацию в 1С на 1 июля 2016 года, нужно учесть, что желательно учёт вести в двух суммовых измерениях в белорусских рублях старого и нового образца.
Посмотреть все результаты поиска похожих
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.