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