ApoFis_93
@ApoFis_93
имею верхнее техническое образование,

Суммирование значений разных кодов номенклатуры?

Вообщем есть отчет, в котором выводятся определенные значения.Отчет имеет табличную форму типа:
Код | Наименование | Количество

. Необходимо, чтобы в данном отчете он выводил сумму количества кодов номенклатуры и записывал его в код номенклатуры(может не совсем понятно ).
Код, который работает сейчас:
Процедура ПечатьЗаявкиВЦех(Кнопка)
Если ЭтотОбъект.Модифицированность() Тогда
ЭтотОбъект.Записать(РежимЗаписиДокумента.Проведение);
КонецЕсли;
Запрос = Новый Запрос;
Запрос.Текст=
"ВЫБРАТЬ
| СводнаяЗаявкаВЦехТовары.Код,
| СводнаяЗаявкаВЦехТовары.Номенклатура КАК Номенклатура,
| СводнаяЗаявкаВЦехТовары.Развес,
| СводнаяЗаявкаВЦехТовары.ОстатокКоррШТ,
| СводнаяЗаявкаВЦехТовары.НеобходимоВес,
| СводнаяЗаявкаВЦехТовары.Номенклатура.Наименование КАК НоменклатураНаименование,
| СводнаяЗаявкаВЦехТовары.Номенклатура.Родитель КАК НоменклатураРодитель
|ИЗ
| Документ.СводнаяЗаявкаВЦех.Товары КАК СводнаяЗаявкаВЦехТовары
|ГДЕ
| СводнаяЗаявкаВЦехТовары.Ссылка = &Документ
|
|УПОРЯДОЧИТЬ ПО
| СводнаяЗаявкаВЦехТовары.Номенклатура.Родитель,
| СводнаяЗаявкаВЦехТовары.Номенклатура.Наименование
|ИТОГИ ПО
| НоменклатураРодитель
|АВТОУПОРЯДОЧИВАНИЕ";

Запрос.УстановитьПараметр("Документ",ЭтотОбъект.Ссылка);

ТабДок = Новый ТабличныйДокумент;
Макет = ПолучитьМакет("Отчет");
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы");
ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы");
ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Детали");

ОбластьЗаголовок.Параметры._Номер = ""+ЭтотОбъект.Номер;
ОбластьЗаголовок.Параметры.ДатаОтгрузки = Формат(ДатаОтгрузки,"ДФ=dd.MM.yyyy");;
ТабДок.Вывести(ОбластьЗаголовок);
ТабДок.Вывести(ОбластьШапкаТаблицы);

Результат = Запрос.Выполнить();
ВыборкаДетали = Результат.Выбрать();

Пока ВыборкаДетали.Следующий() Цикл
ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетали);
ТабДок.Вывести(ОбластьДетальныхЗаписей, ВыборкаДетали.Уровень());
КонецЦикла;

ТабДок.Вывести(ОбластьПодвалТаблицы);
ОбластьПодвал.Параметры.Оператор = ПользователиИнформационнойБазы.ТекущийПользователь();
ТабДок.Вывести(ОбластьПодвал);
ТабДок.ОтображатьГруппировки = ЛОЖЬ;
ТабДок.ОтображатьЗаголовки = ЛОЖЬ;
ТабДок.ОтображатьСетку = ЛОЖЬ;
ТабДок.ТолькоПросмотр = ИСТИНА;
ТабДок.Показать();
КонецПроцедуры
  • Вопрос задан
  • 138 просмотров
Пригласить эксперта
Ответы на вопрос 1
fosihas
@fosihas
Автоматизации учета на 1С.
ВЫБРАТЬ
Банки.Город,
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Банки.Город) КАК Город1
ИЗ
Справочник.Банки КАК Банки

СГРУППИРОВАТЬ ПО
Банки.Город
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы