Имя: Пароль:
1C
1С v8
Доработка отчета на СКД
0 BBDragon
 
14.11.16
14:45
Сделал отчет по закупкам, все хорошо,вот только с выводом есть проблемы. По каждому товару надо сделать вывод наименования, ед. измерения, средней цены, общего количества и суммы закупки. Делаю группировку по наименованию товара, но получается не очень красиво.

http://i83.fastpic.ru/big/2016/1114/b9/f5bffd533121f2f36120555007f500b9.png

Как оформить вывод всех данных в одну строку без росписи по каждому документу поступления?
Среднюю цены вычисляю так: в ресурсах добавил Цена, а Выражение сделал: Сумма(Сумма)/Сумма(Количество)

Текст запроса:

ВЫБРАТЬ
    ТоварыНаСкладах.Период,
    ТоварыНаСкладах.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг КАК Поступление,
    ТоварыНаСкладах.Регистратор.Дата КАК Дата,
    ТоварыНаСкладах.Номенклатура КАК Номенклатура,
    ТоварыНаСкладах.Склад КАК Склад
ИЗ
    РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ПоступлениеТоваровУслуг.Ссылка.Дата КАК Дата,
    ПоступлениеТоваровУслуг.Ссылка.Контрагент КАК Клиент,
    ПоступлениеТоваровУслуг.Ссылка.Номер КАК НомерДокумента,
    ПоступлениеТоваровУслугТовары.Номенклатура.Код КАК КодТовара,
    ПоступлениеТоваровУслугТовары.Номенклатура КАК Товар,
    ПоступлениеТоваровУслугТовары.Количество КАК Количество,
    ПоступлениеТоваровУслугТовары.Цена КАК Цена,
    ПоступлениеТоваровУслугТовары.Склад КАК Склад,
    ПоступлениеТоваровУслугТовары.Сумма КАК Сумма
ИЗ
    Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
        ПО ПоступлениеТоваровУслуг.Ссылка = ПоступлениеТоваровУслугТовары.Ссылка
ГДЕ НЕ ПометкаУдаления

УПОРЯДОЧИТЬ ПО
    Товар,Дата
1 BBDragon
 
14.11.16
14:45
Забыл указать, конфигурация - УТ 11.1
2 DrShad
 
14.11.16
14:48
запрос к документам - ЗЛО
3 DrShad
 
14.11.16
14:48
ПоступлениеТоваровУслуг.Ссылка.Дата КАК Дата,
    ПоступлениеТоваровУслуг.Ссылка.Контрагент КАК Клиент,
    ПоступлениеТоваровУслуг.Ссылка.Номер КАК НомерДокумента,


а это так вообще ад
4 BBDragon
 
14.11.16
14:51
(3) Это лишнее, верно, не убрал еще
Я пытался обойтись одним регистром, но там нет цены(
5 DrShad
 
14.11.16
14:56
(4) это не объясняет лишнего соединения со ссылкой
6 sandal_r
 
14.11.16
15:07
в настройках СКД кликните дважды по полю группировки "Номенклатура" и туда еще добавьте единицу измерения.
было так
<img src="http://wtf.jpg.wtf/a8/98/1479125010-a898bffb4bf958f7a3936456f60c71e5.png"; />
стало так
<img src="http://wtf.jpg.wtf/ca/4e/1479125101-ca4e5b23fcf09b1107e464c06cc3e6a7.png"; />
7 BBDragon
 
14.11.16
15:15
(6) То же самое получается(
8 DrShad
 
14.11.16
15:17
(7) а как иначе? пакет + строк столько сколько в поступлении

надо переделывать с нуля и не от документа
9 BBDragon
 
14.11.16
15:22
(6) Прощу прощения, все работает! Я полез проверять оформление и программа сделала вложенную иерархию. А если сохранить отчет сразу - все получается правильно!
Спасибо огромное :)
10 BBDragon
 
14.11.16
15:23
(8) Да, верно, отчет корявый. Просто срок был к обеду, я сам больной гриппом, котелок не варит, вот и набросал на скорую руку как получилось. Переделаю потом как надо)
11 DrShad
 
14.11.16
15:30
(10) все мы так говорим, но никто не делает в итоге )))
12 BBDragon
 
14.11.16
15:47
(11) Есть такое дело. Но этот отчет принципиально доведу до блеска)
Программист всегда исправляет последнюю ошибку.