Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
19 окт 2021, 12:41

Отчет СКД

Автор xdto, 11 окт 2021, 16:45

0 Пользователей и 1 гость просматривают эту тему.

xdto

Добрый день коллеги программисты профессионалы под скажите кто знает Строю Отчет на СКД  как отобрать в запросе только полностью оплаченные реализации и  соответствуюший им  документы оплаты
Вот запрос
    РеализацияТоваровУслугТовары.АБ_ПродажиМенеджер КАК АБ_ПродажиМенеджер,
   КОЛИЧЕСТВО(РеализацияТоваровУслугТовары.Ссылка) КАК КоличествоРеализации,
   СУММА(РеализацияТоваровУслугТовары.СуммаВзаиморасчетов) КАК СуммаРеализации,
   КОЛИЧЕСТВО(ПриходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка) КАК КоличествоПриход,
   СУММА(ЕСТЬNULL(ПриходныйКассовыйОрдерРасшифровкаПлатежа.СуммаВзаиморасчетов, 0)) КАК СуммаПриход,
   КОЛИЧЕСТВО(ОперацияПоПлатежнойКартеРасшифровкаПлатежа.Ссылка) КАК КоличествоПоКарте,
   СУММА(ЕСТЬNULL(ОперацияПоПлатежнойКартеРасшифровкаПлатежа.СуммаВзаиморасчетов, 0)) КАК СуммаПоКарте
ИЗ
   Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
      ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриходныйКассовыйОрдер.РасшифровкаПлатежа КАК ПриходныйКассовыйОрдерРасшифровкаПлатежа
      ПО РеализацияТоваровУслугТовары.Ссылка = ПриходныйКассовыйОрдерРасшифровкаПлатежа.ОснованиеПлатежа
      ЛЕВОЕ СОЕДИНЕНИЕ Документ.ОперацияПоПлатежнойКарте.РасшифровкаПлатежа КАК ОперацияПоПлатежнойКартеРасшифровкаПлатежа
      ПО РеализацияТоваровУслугТовары.Ссылка = ОперацияПоПлатежнойКартеРасшифровкаПлатежа.ОснованиеПлатежа
ГДЕ
   РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
   И НЕ РеализацияТоваровУслугТовары.АБ_ПродажиМенеджер = ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)

СГРУППИРОВАТЬ ПО
   РеализацияТоваровУслугТовары.АБ_ПродажиМенеджер

LexaK

@xdto, попробуйте такое условие добавить

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

//а что за группировка ?   
//СГРУППИРОВАТЬ ПО
//   РеализацияТоваровУслугТовары.АБ_ПродажиМенеджер
ответ Понравился? (в смысле пригодился?)

xdto

Нет что та не выходят правильные цифры

xdto

@xdto, не совпадает суммы реализации с сумой ПКO+ПоКарте   :dfbsdfbsdf:

LexaK

<СУММАДОКУМЕНТА> заменили на СуммаВзаиморасчетов ?

попробуйте "=" заменить на ">" "<"

(все больше идеи кончились  :dfbsdfbsdf:  )
ответ Понравился? (в смысле пригодился?)

xdto

@LexaK, Благодарю работает условие  :)  :)  :)  :)  :) . Есть такой нюанс еще возможно тут добавить регистраторы?

xdto

@LexaK, Да тут как раз токи нужно = вместо <=

xdto

@LexaK, Спрашивали про группировку это менеджеры по продажам

xdto

Все таки попадают РТУ которые не полностью оплачены  :dfbsdfbsdf:   Проверил по регистраторам

LexaK

какой-то сайт странный, писал-писал сообщение про регистры, нажал кнопку отправить - все пропало...

что бы было по регистраторам - надо отчет переписывать, брать данные из регистров накопления
ответ Понравился? (в смысле пригодился?)

Теги: УТ 11 

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск