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

1С 8.x : Как сгруппировать данные в табличной части документа

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