Функции, таблицы значений
05.07.2009
18:41
#31
"Как Вы думаете я правильно написала запрос?<br><br>ТекстЗапроса = "ОсновноеСредство = Операция.Субконто.ОсновныеСредства.ТекущийЭлемент;<br> |ДтСч = Операция.Дебет.Счет;<br> |АмортизационнаяГруппа = Операция.Субконто.ОсновныеСредства.Группа.Родитель; <br> |Код = Операция.Субконто.ОсновныеСредства.Код;<br> |Условие(ДтСч = (СчетПоКоду(""""01"""")));<br> |Группировка АмортизационнаяГруппа;<br> |Группировка ОсновноеСредство упорядочить по ОсновноеСредство.Наименование;";"
05.07.2009
19:53
#33
"Не, неправильно. Вы лучше запрос оставьте как был у меня, а вот уже потом при обработке результатов запроса напишите условие:<br>Если (БалансоваяСтоимость<>0) ИЛИ (Износ<>0) ИЛИ (Переоценка<>0) Тогда<br> Таб.ВывестиСекцию("СтрокаСведенийОбОС");<br>КонецЕсли;"
05.07.2009
20:02
#35
Надеюсь последний вопрос. Есть какая-нибудь быстрая функция, которая итоги по группам считает?
05.07.2009
20:32
#36
"добавляю в запрос дату ввода, выводит пустую ячейку, делаю в формате дата тоже не работает.<br>|ДатаВвода = Справочник.ОсновныеСредства.ДатаВводаВЭксплуатацию;"
05.07.2009
20:37
#37
Дату ввода в эксплуатацию придумала как вводить, с итогами по группам пока не получается....
05.07.2009
20:51
#38
"Если описать функции внутри первого текстового запроса, то там расчет итогов по группам автоматом. Но если как получилось у нас с вами, то исскуственным образом. То есть, перед началом обхода цикла по группе пишем:<br>ИтБалансоваяСтоимость=0;<br>ИтИзнос=0;<br>ИтПереоценка=0;<br>Пока Запрос.Группировка("АмортизационнаяГруппа")=1 Цикл<br>...<br><br>ИтБалансоваяСтоимость=ИтБалансоваяСтоимость+БалансоваяСтоимость;<br>ИтИзнос=ИтИзнос+Износ;<br>ИтПереоценка=ИтПереоценка+Переоценка;<br>КонецЦикла;"
05.07.2009
21:09
#39
"ном = 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;"
05.07.2009
21:25
#40
"ну дык... само собой!<br>ИтБалансоваяСтоимость=ИтБалансоваяСтоимость + БалансоваяСтоимость; <br>надо писать после того как это стоимость посчитана. То есть, рядышком с Таб.ВывестиСекцию("СтрокаСведенийОбОС");, конкретнее:<br><br>...<br>ИтБалансоваяСтоимость=ИтБалансоваяСтоимость+БалансоваяСтоимость;<br>ИтИзнос=ИтИзнос+Износ;<br>ИтПереоценка=ИтПереоценка+Переоценка;<br>Таб.ВывестиСекцию("СтрокаСведенийОбОС");<br>..."
УПП 1.2.19.1 заполнение документа "Регитстрация оплат от покупателей для НДС"Как обновить, не удаляя данные
Читают тему
(гостей: 1)