PDA

Просмотр полной версии : Группировать элементы



Dilya1
26.04.2012, 16:03
Помогите пожалуйста сгруппировать элементы в "Оплата труда произ.персонала". Написала так:


Таб.ИсходнаяТаблица("СебестоимостьПродукции");
Таб.ВывестиСекцию("Загол2");
Состояние("Заполнение выходной таблицы...");

Пока Запрос.Группировка(1) = 1 Цикл
Группировка = Запрос.ПолучитьАтрибут("Продукция").КМ_ГруппаМПЗ;
Таб.ВывестиСекцию("Группа");

КонецЦикла;

Таб.ТолькоПросмотр(1);
Таб.Показать("СебестоимостьПродукции", "");



и у меня столбец выходит:
Труба стальная
Труба стальная
Труба стальная
Труба стальная

Что нужно добавить или убрать из таблицы..самого названия "Оплата труда произ.персонала" в 1с нет,к нему относится ЕСН,Зарплата повременная,налоги и отчисления-это статьи прямых затрат..

вот запрос:

Текст = "//{{ЗАПРОС(Себестоимость продукции)
|Период с ДатаНач" + ПериодПо + ";
|
|ТипНоменклатуры = Регистр.ПроизводственныеЗ� �траты.Продукция.ТипНоменк� �атуры,
| Регистр.ВыпускПродукции.Пр одукция.ТипНоменклатуры,
| Регистр.ВозвратныеОтходы.П родукция.ТипНоменклатуры;
|
|ВидНоменклатуры = Регистр.ПроизводственныеЗ� �траты.Продукция.ВидНоменк� �атуры,
| Регистр.ВыпускПродукции.Пр одукция.ВидНоменклатуры,
| Регистр.ВозвратныеОтходы.П родукция.ВидНоменклатуры;
|
|Продукция = Регистр.ПроизводственныеЗ� �траты.Продукция,
| Регистр.ВыпускПродукции.Пр одукция,
| Регистр.ВозвратныеОтходы.П родукция;
|
|Подразделение = Регистр.ПроизводственныеЗ� �траты.Подразделение,
| Регистр.ВыпускПродукции.По дразделение,
| Регистр.ВозвратныеОтходы.П одразделение;
|
|Заказ = Регистр.ПроизводственныеЗ� �траты.Заказ,
| Регистр.ВыпускПродукции.За каз,
| Регистр.ВозвратныеОтходы.З аказ;
|
|Владелец = Регистр.ПроизводственныеЗ� �траты.Владелец,
| Регистр.ВыпускПродукции.Вл аделец,
| Регистр.ВозвратныеОтходы.В ладелец;
|
|ТекДок = Регистр.ПроизводственныеЗ� �траты.ТекущийДокумент,
| Регистр.ВыпускПродукции.Те кущийДокумент,
| Регистр.ВозвратныеОтходы.Т екущийДокумент;
|
|ВидЗатрат = Регистр.ПроизводственныеЗ� �траты.ВидЗатрат;
|Затрата = Регистр.ПроизводственныеЗ� �траты.Затрата,
| Регистр.ВозвратныеОтходы.М атериал;
|
|Количество = Регистр.ПроизводственныеЗ� �траты.Количество;
|Сумма = Регистр.ПроизводственныеЗ� �траты.Сумма;
|
|КодОперации = Регистр.ПроизводственныеЗ� �траты.КодОперации;
|
|КоличествоВыпуск = Регистр.ВыпускПродукции.Ко личество;
|
|КоличествоОтходов = Регистр.ВозвратныеОтходы.К оличество;
|СуммаОтходов = Регистр.ВозвратныеОтходы.С умма;
|
|Функция КолРасход = Расход(Количество);
|Функция СумРасход = Расход(Сумма);
|Функция КолПрод = Сумма(КоличествоВыпуск);
|";

Balu203
03.05.2012, 17:54
Странно как-то, "Пока Запрос.Группировка(1) = 1 Цикл" присутствует, а в запросе "Группировка ..." нет, в Вашем случае, скорее всего надо сделать "Группировка Продукция;", а что еще более вероятно "Группировка Продукция Без Групп;"

vovchicnn
27.07.2012, 14:47
Согласен с Balu203: группировка должна быть объявлена в запросе, иначе нужен весь модуль. (может, есть дополнения к запросу? Ведь запрос не обязан быть одним предложением)