Программно добавить колонку?

1. Di_Denis 402 18.02.14 05:29 Сейчас в теме
Доброго времени суток! Подскажите плиз. Есть отчет все хорошо работает. Есть колонки Количество и Сумма, надо добавить Средняя цена. Как программно добавить колонку и пройтись по табличной части и разделить сумма/кол, чтоб получить цену.

Или как изменить вот этот запрос чтоб он мог выводить цену....

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

X ЭТО УЖЕ ДОБАВИЛ Я
| ВЫБОР
| КОГДА СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток) <> 0
| ТОГДА СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток) / СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток)
| ИНАЧЕ 0
| КОНЕЦ КАК СрЦена

Вроде рассчитывает но при выводе сворачивает СрЦену....
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Di_Denis 402 18.02.14 05:58 Сейчас в теме
У меня получается вот так, а должно быть как в последней колонке
3. Di_Denis 402 18.02.14 06:21 Сейчас в теме
Или подскажите как вот это

| ВЫБОР
| КОГДА СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток) <> 0
| ТОГДА СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток) / СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток)
| ИНАЧЕ 0
| КОНЕЦ КАК СрЦена

затолкнуть в поле ГРУППИРОВОК
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот