|
Не совпадают данные в запросе и СКД | ☑ | ||
---|---|---|---|---|
0
Vladislava-smile
16.12.15
✎
04:20
|
Запрос: ВЫБРАТЬ РАЗРЕШЕННЫЕ
ПродажиОбороты.ДокументПродажи, ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.Регистратор ССЫЛКА Документ.ПлатежноеПоручениеВходящее ИЛИ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.Регистратор ССЫЛКА Документ.ПриходныйКассовыйОрдер ИЛИ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.Регистратор ССЫЛКА Документ.КорректировкаДолга ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.Регистратор КОНЕЦ КАК ДокОплаты, ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.Регистратор ССЫЛКА Документ.ПлатежноеПоручениеВходящее ИЛИ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.Регистратор ССЫЛКА Документ.ПриходныйКассовыйОрдер ИЛИ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.Регистратор ССЫЛКА Документ.КорректировкаДолга ТОГДА ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.СуммаВзаиморасчетовРасход, 0) ИНАЧЕ 0 КОНЕЦ КАК Оплачено, ПродажиОбороты.Номенклатура, ПродажиОбороты.КоличествоОборот КАК ОтгуженоКоличество, ПродажиОбороты.СтоимостьОборот КАК ОтгруженоСумма ПОМЕСТИТЬ Группировка ИЗ РегистрНакопления.Продажи.Обороты( , , , ДокументПродажи.Дата >= &НачалоПериода И ДокументПродажи.Дата <= &КонецПериода И ДокументПродажи ССЫЛКА Документ.РеализацияТоваровУслуг) КАК ПродажиОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Обороты(, , Регистратор, ) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты ПО ПродажиОбороты.ЗаказПокупателя = ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.Сделка И ПродажиОбороты.ДокументПродажи = ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.ДокументРасчетовСКонтрагентом СГРУППИРОВАТЬ ПО ПродажиОбороты.ДокументПродажи, ПродажиОбороты.Номенклатура, ПродажиОбороты.КоличествоОборот, ПродажиОбороты.СтоимостьОборот, ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.Регистратор ССЫЛКА Документ.ПлатежноеПоручениеВходящее ИЛИ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.Регистратор ССЫЛКА Документ.ПриходныйКассовыйОрдер ИЛИ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.Регистратор ССЫЛКА Документ.КорректировкаДолга ТОГДА ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.СуммаВзаиморасчетовРасход, 0) ИНАЧЕ 0 КОНЕЦ, ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.Регистратор ССЫЛКА Документ.ПлатежноеПоручениеВходящее ИЛИ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.Регистратор ССЫЛКА Документ.ПриходныйКассовыйОрдер ИЛИ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.Регистратор ССЫЛКА Документ.КорректировкаДолга ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.Регистратор КОНЕЦ ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ПродажиОбороты.ДокументПродажи, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовПЛАТЕЖКИ.Регистратор, ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовПЛАТЕЖКИ.СуммаВзаиморасчетовРасход, 0), ПродажиОбороты.Номенклатура, ПродажиОбороты.КоличествоОборот, ПродажиОбороты.СтоимостьОборот ИЗ РегистрНакопления.Продажи.Обороты( , , , ДокументПродажи.Дата >= &НачалоПериода И ДокументПродажи.Дата <= &КонецПериода И ДокументПродажи ССЫЛКА Документ.РеализацияТоваровУслуг) КАК ПродажиОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Обороты(, , Регистратор, ) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовРЕАЛКИ ПО ПродажиОбороты.ДокументПродажи = ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовРЕАЛКИ.ДокументРасчетовСКонтрагентом И ПродажиОбороты.ДокументПродажи = ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовРЕАЛКИ.Регистратор ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Обороты( , , Регистратор, ДокументРасчетовСКонтрагентом ССЫЛКА Документ.ПлатежноеПоручениеВходящее ИЛИ ДокументРасчетовСКонтрагентом ССЫЛКА Документ.ПриходныйКассовыйОрдер) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовПЛАТЕЖКИ ПО ПродажиОбороты.ЗаказПокупателя = ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовПЛАТЕЖКИ.Сделка ГДЕ (ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовПЛАТЕЖКИ.Регистратор ССЫЛКА Документ.ПлатежноеПоручениеВходящее ИЛИ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовПЛАТЕЖКИ.Регистратор ССЫЛКА Документ.ПриходныйКассовыйОрдер) И ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовПЛАТЕЖКИ.Период < ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовРЕАЛКИ.Период СГРУППИРОВАТЬ ПО ПродажиОбороты.ДокументПродажи, ПродажиОбороты.Номенклатура, ПродажиОбороты.КоличествоОборот, ПродажиОбороты.СтоимостьОборот, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовПЛАТЕЖКИ.Регистратор, ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовПЛАТЕЖКИ.СуммаВзаиморасчетовРасход, 0) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ПродажиОбороты.ДокументПродажи, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.ДокументРасчетовСКонтрагентом, ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.СуммаВзаиморасчетовПриход, 0), ПродажиОбороты.Номенклатура, ПродажиОбороты.КоличествоОборот, ПродажиОбороты.СтоимостьОборот ИЗ РегистрНакопления.Продажи.Обороты( , , , ДокументПродажи.Дата >= &НачалоПериода И ДокументПродажи.Дата <= &КонецПериода И ДокументПродажи ССЫЛКА Документ.РеализацияТоваровУслуг) КАК ПродажиОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Обороты( , , Регистратор, ДокументРасчетовСКонтрагентом ССЫЛКА Документ.ПлатежноеПоручениеВходящее ИЛИ ДокументРасчетовСКонтрагентом ССЫЛКА Документ.ПриходныйКассовыйОрдер) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты ПО ПродажиОбороты.ДокументПродажи = ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.Регистратор СГРУППИРОВАТЬ ПО ПродажиОбороты.ДокументПродажи, ПродажиОбороты.Номенклатура, ПродажиОбороты.КоличествоОборот, ПродажиОбороты.СтоимостьОборот, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.ДокументРасчетовСКонтрагентом, ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.СуммаВзаиморасчетовПриход, 0) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Группировка.ДокументПродажи, Группировка.ДокОплаты КАК ДокОплаты, Группировка.Оплачено КАК Оплачено ПОМЕСТИТЬ Оплаты ИЗ Группировка КАК Группировка СГРУППИРОВАТЬ ПО Группировка.ДокументПродажи, Группировка.ДокОплаты, Группировка.Оплачено ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Оплаты.ДокументПродажи, СУММА(Оплаты.Оплачено) КАК Оплачено, Оплаты.ДокументПродажи.Подразделение ИЗ Оплаты КАК Оплаты ГДЕ Оплаты.ДокументПродажи = &сс СГРУППИРОВАТЬ ПО Оплаты.ДокументПродажи, Оплаты.ДокументПродажи.Подразделение По реалке оплачено в запросе - 2 079 846,26, в СКД - 1 079 846,26. Где лям?????? Если в СКД добавлять еще группировку по Документу оплаты - то есть все 2 млн. В чем проблема??? |
|||
1
Vladislava-smile
16.12.15
✎
04:32
|
Вопрос, закрыт, во всем виновато автозаполнение ... ((
|
|||
2
Vladislava-smile
16.12.15
✎
07:25
|
Не закрыт ... Опять вылезло ((( Посмотрела в консоли СКД, и там почему в первой временной таблице вместо 3-х полей, оказывается 2, которые и группируются. реалка и сумма плтежки, лям исчезает так как есть 2 платежки на сумму 1000000 каждая ...
|
|||
3
c00Lo
16.12.15
✎
08:28
|
Посмотри в консоле СКД какой у тебя результирующий запрос сама скд лепит и сравни его с тем что без скд
|
|||
4
Vladislava-smile
16.12.15
✎
09:33
|
Так я же в (2) написала, что разные запросы получаются в запросе и в СКД. Нашла уже решение - кому интересно, эти поля группировок должны быть в результирующем запросе и в роли выставлена ОБЯЗАТЕЛЬНОЕ.
|
|||
5
sapphire
16.12.15
✎
10:49
|
Жесть.
Неудивительно, что работает некорректно. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |