Имя: Пароль:
1C
1С v8
Запрос по реализациям
0 mihalich979
 
01.07.19
10:33
Приветствую.

Никак не могу нормально вывести а СКД таблицу что мне надо.

вот думаю может можно как-то в запросе получить заранее чтобы потом с выводом не мучаться.

итак имеем реализации за период.

есть несколько интересующих товаров.
товар1 - Т1
товар2 - Т2
товар3 - Т2
товар4 - Т4

надо сгруппировать по дате реализации и по товару

в итоге должно получиться что-то типа:

дата      /Контрагент/КоличествоТ1/КоличествоТ2/КоличествоТ3/КоличествоТ4/ИТОГОКоличество/ЦенаТ1/ЦенаТ2/ЦенаТ3/ЦенаТ4/СуммаТ1/СуммаТ2/СуммаТ3/СуммаТ4/ИТОГОСумма
01/01/19  /К1        /   100      /   300      /     -      /     -      /   400         / 3,5  / 2,71 /  -   /  -   / 350   /  813  /  -    /   -   /  1163
01/01/19  /К1        /   150      /   300      /     -      /     -      /   450         / 4,1  / 2,90 /  -   /  -   / 615   /   870 /  -    /   -   /  1485
01/01/19  /К2        /    50      /   300      /     -      /     -      /   450         / 4,1  / 2,90 /  -   /  -   / 205   /   870 /  -    /   -   /  775
02/01/19  /К1        /    -       /   100      /     50     /     100    /   150         /   -  / 2,50 /  2   /  1,5 / 250   /  100  /  150  /   -   /  500
02/01/19  /К2        /    -       /   100      /     50     /     100    /   150         /   -  / 2,50 /  2   /  1,5 / 250   /  100  /  150  /   -   /  500




т.е. за одну дату может быть несколько реализация одному контрагенту одного и того же товара но с разной ценой
1 palsergeich
 
01.07.19
11:04
СКД не преднозначена для таких задач.
2 palsergeich
 
01.07.19
11:05
(1) А нет вру, если сделать цену не ресурсом, а полем группировки - то выйдет
3 palsergeich
 
01.07.19
11:06
И добавить поле в вычисляемое - ценаРесурс для итогов, то заведется, правда вид будет не очень
4 Cyberhawk
 
01.07.19
11:12
Заранее в запросе можно, но зачем когда есть таблица СКД
5 mihalich979
 
01.07.19
16:04
(4) да верчу и так и эдак эту СКД.
ну не выходит каменный цветок.

и цену, количество, сумму - ресурсами делал и попворачивал таблицу.
все как-то криво.

вот думал как бы в запросе все заранее повернуть и вывести просто списком в СКД без закидонов.

вот запрос из регистра даже сделал:

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

СГРУППИРОВАТЬ ПО
    ВыручкаИСебестоимостьПродаж.АналитикаУчетаНоменклатуры.Номенклатура,
    ВыручкаИСебестоимостьПродаж.СуммаВыручки / ВыручкаИСебестоимостьПродаж.Количество,
    ВыручкаИСебестоимостьПродаж.Регистратор.Контрагент.НаименованиеПолное,
    НАЧАЛОПЕРИОДА(ВыручкаИСебестоимостьПродаж.Период, ДЕНЬ)

УПОРЯДОЧИТЬ ПО
    Контрагент,
    Дата
6 mihalich979
 
01.07.19
16:06
итак есть таблица

дата/контрагент/номенклатура/количество/цена/СуммаВыручки

как теперь повернуть ее так?

дата/Контрагент/КоличествоТ1/КоличествоТ2/КоличествоТ3/КоличествоТ4/ИТОГОКоличество/ЦенаТ1/ЦенаТ2/ЦенаТ3/ЦенаТ4/СуммаТ1/СуммаТ2/СуммаТ3/СуммаТ4/ИТОГОСумма
7 mihalich979
 
01.07.19
16:07
СписокНоменклатуры - это список номенклатуры из 4-х позиций, но есть вероятность что могут добавить еще
8 mihalich979
 
01.07.19
16:08
(1) т.е. вручную написать проще и быстрее чем эту СКД мучать?