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

Проблема с отчетом

Автор Dom Doma, 25 фев 2021, 13:15

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

Dom Doma

Добрый вечер. Составляю отчет продаж. появилась такая проблема, что при расчете оплаты Документ расходная накладная суммируется с оплатой. Как это исключить?
Собственно оплату рассчитываю как Сумма(ОперацияПоПлатежнымКартам)+Сумма(ПоступлениеВКассу), Но расходная накладная почему то проходит в системе как "ОперацияПоПлатежнымКартам" и соответственно включается в оплату.
Составил вот такой запрос.

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

СГРУППИРОВАТЬ ПО
   ЗаказПокупателяВБ.Ссылка,
   ЗаказПокупателяВБ.СуммаДокумента,
   ЗаказПокупателяВБ.Ответственный,
   ДР.Консультант,
   ЗаказПокупателяВБ.Номер,
   ЗаказПокупателяВБ.Дата

УПОРЯДОЧИТЬ ПО
   Ответственный,
   Консультант,
   Номер,
   Дата,
   СуммаДокумента,
   СуммаДокумента1,
   СуммаДокумента2


antoneus

Цитата: Dom Doma от 25 фев 2021, 13:15расходная накладная почему то проходит в системе как "ОперацияПоПлатежнымКартам"

Это что-то новое. Можно какой-нибудь скрин, исходя из которого вы сделали такой вывод?

Dom Doma

Цитата: antoneus от 25 фев 2021, 13:28
Цитата: Dom Doma от 25 фев 2021, 13:15расходная накладная почему то проходит в системе как "ОперацияПоПлатежнымКартам"

Это что-то новое. Можно какой-нибудь скрин, исходя из которого вы сделали такой вывод?

antoneus

Не видно, что эта сумма получена из расходной накладной, в запросе расходные накладные не выбираются и они не могут "проходить в системе как операция по платежной карте", где-то задвоение в выборке.

Dom Doma

Цитата: antoneus от 25 фев 2021, 14:09
Не видно, что эта сумма получена из расходной накладной, в запросе расходные накладные не выбираются и они не могут "проходить в системе как операция по платежной карте", где-то задвоение в выборке.
Но это задвоение происходит только на тех документах где есть расходная накладная, на остальных где суммы "в норме" еще не созданы расходные накладные.:dfbsdfbsdf:
Добавлено: 25 фев 2021, 14:37


Цитата: antoneus от 25 фев 2021, 14:09
Не видно, что эта сумма получена из расходной накладной, в запросе расходные накладные не выбираются и они не могут "проходить в системе как операция по платежной карте", где-то задвоение в выборке.
Признаю, очень сильно заблуждался. На некоторых заказах с Расходными такой ошибки не наблюдается, значит дело в ней. Не знаете тогда в чем может быть еще дело?

antoneus

Ну, начнем с того, что запрос построен неправильно, такие запросы нужно строить к виртуальным таблицам оборотов регистров - вот у вас ВЫБРАТЬ ... ИЗ Документ.ОперацияПоПлатежнымКартам (безо всяких проверок, то есть он сгребет и непроведенные и помеченные на удаление), а если по заказу не было операций, а были только поступления в кассу? В общем, разберитесь, движения по каким регистрам оплат делают документы прихода денег, как оттуда вытащить заказ - и что-нибудь уже получится.

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

Теги:

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

Рейтинг@Mail.ru

Поиск