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