Имя: Пароль:
1C
1С v8
Запрос к ОстаткиИОборотыРегистраНакопления, посчитать количество записей
0 Double_Medved
 
23.11.16
14:00
Добрый день!
Ковыряю СКД.
Есть регистр накопления, в нем - покупки по карточкам в магазинах. Один документ на один магазин в день. В одном документе может быть 2 покупки по одной и той же карте, то есть мужик купил утром на 100р и вечером еще на 150. (Регистратор будет один, и сумма тоже может быть одна и таже, и магазин один и тот же, и карточка одна и таже)

Надо вывести сколько по каждой карточке потратил и сколько раз ходил.

Пока сделал запрос по сумме:

ВЫБРАТЬ
    БаллыПоКартамОстаткиИОбороты.ДисконтнаяКарта КАК ДисконтнаяКарта,
    БаллыПоКартамОстаткиИОбороты.СуммаБезСкидкиОборот КАК СуммаПокупки,
    БаллыПоКартамОстаткиИОбороты.Период КАК Период,
    БаллыПоКартамОстаткиИОбороты.Склад КАК Склад
{ВЫБРАТЬ
    ДисконтнаяКарта.*,
    СуммаПокупки,
    Период,
    Склад.*}
ИЗ
    РегистрНакопления.БаллыПоКартам.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, День, , ) КАК БаллыПоКартамОстаткиИОбороты

СГРУППИРОВАТЬ ПО
    БаллыПоКартамОстаткиИОбороты.ДисконтнаяКарта,
    БаллыПоКартамОстаткиИОбороты.Период,
    БаллыПоКартамОстаткиИОбороты.Склад,
    БаллыПоКартамОстаткиИОбороты.СуммаБезСкидкиОборот

Осталось вывести сколько раз он ходил, и вот тут у меня случился баттхерт. Как в ОстаткахИОборотах посчитать количество записей? Неужели из-за этого делать всякие противоестественные вещи?
1 h-sp
 
23.11.16
14:02
так наверно

ИЗ
    РегистрНакопления.БаллыПоКартам.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Запись, , ) КАК БаллыПоКартамОстаткиИОбороты
2 Double_Medved
 
23.11.16
14:23
(1) А как мне потом это присоединить к дням?
3 h-sp
 
23.11.16
14:41
(2) ну вам же надо не по дням.
AdBlock убивает бесплатный контент. 1Сергей