Функции, таблицы значений

Новая тема
Показывать по сообщений
"Как Вы думаете я правильно написала запрос?<br><br>ТекстЗапроса = "ОсновноеСредство = Операция.Субконто.ОсновныеСредства.ТекущийЭлемент;<br>        |ДтСч = Операция.Дебет.Счет;<br> |АмортизационнаяГруппа = Операция.Субконто.ОсновныеСредства.Группа.Родитель; <br> |Код = Операция.Субконто.ОсновныеСредства.Код;<br> |Условие(ДтСч = (СчетПоКоду(""""01"""")));<br>        |Группировка АмортизационнаяГруппа;<br>        |Группировка ОсновноеСредство упорядочить по ОсновноеСредство.Наименование;";"
не выводиться.
"Не, неправильно. Вы лучше запрос оставьте как был у меня, а вот уже потом при обработке результатов запроса напишите условие:<br>Если (БалансоваяСтоимость<>0) ИЛИ (Износ<>0) ИЛИ (Переоценка<>0) Тогда<br>   Таб.ВывестиСекцию("СтрокаСведенийОбОС");<br>КонецЕсли;"
пасибки :-)), нашла на какую сумму и почему не сходиться.
Надеюсь последний вопрос. Есть какая-нибудь быстрая функция, которая итоги по группам считает?
"добавляю в запрос дату ввода, выводит пустую ячейку, делаю в формате дата тоже не работает.<br>|ДатаВвода = Справочник.ОсновныеСредства.ДатаВводаВЭксплуатацию;"
Дату ввода в эксплуатацию придумала как вводить, с итогами по группам пока не получается....
"Если описать функции внутри первого текстового запроса, то там расчет итогов по группам автоматом. Но если как получилось у нас с вами, то исскуственным образом. То есть, перед началом обхода цикла по группе пишем:<br>ИтБалансоваяСтоимость=0;<br>ИтИзнос=0;<br>ИтПереоценка=0;<br>Пока Запрос.Группировка("АмортизационнаяГруппа")=1 Цикл<br>...<br><br>ИтБалансоваяСтоимость=ИтБалансоваяСтоимость+Балансов­аяСтоимость;<br>ИтИзнос=ИтИзнос+Износ;<br>ИтПереоценка=ИтПереоценка+Переоценка;<br>КонецЦикла;"
"ном = 0;       <br>ИтБалансоваяСтоимость=0;<br>ИтИзнос=0;<br>ИтПереоценка=0;   <br><br>Пока Запрос.Группировка("АмортизационнаяГруппа")=1 Цикл<br> <br>ИтБалансоваяСтоимость=ИтБалансоваяСтоимость + БалансоваяСтоимость; //ругается на балансовую стоимость, если уношу ниже считает не все группы   <br><br>Таб.ВывестиСекцию("СтрокаАмортизационнойГруппы");<br>    <br>Пока Запрос.Группировка("ОсновноеСредство")=1 Цикл<br> <br> Если Запрос.ОсновноеСредство.ЭтоГруппа()=1 Тогда<br> Таб.ВывестиСекцию("СтрокаГруппыСправочникаОС");<br> Иначе <br> <br> <br> БалансоваяСтоимость=0;"
"ну дык... само собой!<br>ИтБалансоваяСтоимость=ИтБалансоваяСтоимость + БалансоваяСтоимость; <br>надо писать после того как это стоимость посчитана. То есть, рядышком с Таб.ВывестиСекцию("СтрокаСведенийОбОС");, конкретнее:<br><br>...<br>ИтБалансоваяСтоимость=ИтБалансоваяСтоимость+БалансоваяСт­оимость;<br>ИтИзнос=ИтИзнос+Износ;<br>ИтПереоценка=ИтПереоценка+Переоценка;<br>Таб.ВывестиСекцию("СтрокаСведенийОбОС");<br>..."
Читают тему
(гостей: 1)

Быстрый переход