Имя: Пароль:
1C
 
Консоль запрос последнего чека
0 Enot_tut
 
27.11.18
13:39
у кого ни-будь есть готовый запрос по получению даты последнего чека покупателя?
1 Aleksey
 
27.11.18
13:41
Что такое "дата последнего чека покупателя"?
2 Случайный прохожий
 
27.11.18
13:49
А в чем сложность написания данного запроса?
3 Enot_tut
 
27.11.18
13:50
(1) клиент который был последний раз,  и показывать его  чек
4 gantonio
 
27.11.18
13:51
новый программисты подрасли .. это уж уровень "Алиса копипаст" ..
5 Случайный прохожий
 
27.11.18
13:52
Телепаты есть? Какая конфигурация у автора?
6 Enot_tut
 
27.11.18
13:53
(5) ут 10  8.3
7 Случайный прохожий
 
27.11.18
13:58
В запросе должны быть все покупатели с датой последней покупки или только один, последний?
8 Enot_tut
 
27.11.18
14:02
все покупатели
9 Enot_tut
 
27.11.18
14:14
ВЫБРАТЬ ПЕРВЫЕ 40
    РеализацияТоваровУслуг.Ссылка
ИЗ
    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг

УПОРЯДОЧИТЬ ПО
    РеализацияТоваровУслуг.Дата УБЫВ,
    РеализацияТоваровУслуг.Ссылка УБЫВ

как тогда сюда ставить период ?
10 hhhh
 
27.11.18
14:18
(9) второй запрос, уже по реализации вытаскиваешь у нее всё реквизиты.
11 Enot_tut
 
27.11.18
14:24
(10) это как?
12 Cyberhawk
 
27.11.18
14:26
Это тебе срез последних на каждую дату нужен
13 Enot_tut
 
27.11.18
14:33
(12) а есть готовый вариант?
14 VS-1976
 
27.11.18
14:34
Так в чём проблема то у тебя? Не можешь запрос построить?
(9) Так понятно как
ГДЕ
  РеализацияТоваровУслуг.Дата МЕЖДУ &НачПериод И &КонПериод
  И Проведен - Незабываем что нужно только проведённые!
15 dezss
 
27.11.18
14:39
Зачем запрос к РТУ, если нужны чеки?
почему не сразу к ним?
16 Малыш Джон
 
27.11.18
14:55
17 VS-1976
 
27.11.18
15:07
(13) Не грусти :) есть ещё добрые дядьки ( запрос не проверял, но примерно так )

ВЫБРАТЬ
    докПКО.Контрагент,
    докПКО.Ссылка
ИЗ
    ( ВЫБРАТЬ
        Контрагент
        МАКСИМУМ( Дата )
    ИЗ
        Документ.ПриходныйКассовыйОрдер
    ГДЕ
        ПКО.Дата МЕЖДУ &НачПериод И &КонПериод
        И Проведен

    СГРУППИРОВАТЬ ПО
        Контрагент

    ) КАК тзПоследняяСделка

    ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриходныйКассовыйОрдер КАК докПКО
        ПО докПКО.Дата = тзПоследняяСделка.Дата
         И докПКО.Проведен
         И докПКО.Контрагент = тзПоследняяСделка.Контрагент

УПОРЯДОЧИТЬ ПО
    докПКО.Дата
18 Enot_tut
 
27.11.18
15:15
(17) спасибо,  но в нем ошибка ожидается выражение )  максимум ? (дата)
19 VS-1976
 
27.11.18
15:29
(18) ВЫБРАТЬ
    докПКО.Контрагент,
    докПКО.Ссылка
ИЗ
    ( ВЫБРАТЬ
        Контрагент,
        МАКСИМУМ( Дата )
    ИЗ
        Документ.ПриходныйКассовыйОрдер
    ГДЕ
        Дата МЕЖДУ &НачПериод И &КонПериод
        И Проведен

    СГРУППИРОВАТЬ ПО
        Контрагент

    ) КАК тзПоследняяСделка

    ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриходныйКассовыйОрдер КАК докПКО
        ПО докПКО.Дата = тзПоследняяСделка.Дата
         И докПКО.Проведен
         И докПКО.Контрагент = тзПоследняяСделка.Контрагент

УПОРЯДОЧИТЬ ПО
    докПКО.Дата