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

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

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

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

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


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

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


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

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

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