Вход | Регистрация

1С:Предприятие ::

Метки: 

Удвоение данных в запросе СКД

Я
   bplmeddy
 
25.09.17 - 15:01
Доброго времени суток.
Делаю отчёт на СКД в 1С 8.3, конфигурация самописная.

Суть отчёта: нужно чтобы отчёт выводил данные об оборотах по взаиморасчётам с контрагентами в разрезе документов-регистраторов + подтягивал товар который/если фигурирует в документе. Сам запрос такой:

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

Проблема в следующем: к примеру документ проведён на суму 20 USD. В документе 2 позиции товара. В отчёт пойдет сумма не 20 а 40. То-есть почему-то СКД считает суму дока приписывая её каждой позиции. Подскажите пожалуйста, как это можно исправить ? Буду очень благодарен. Спасибо.
 
 
   d4rkmesa
 
1 - 25.09.17 - 15:05
(0) Зачем вам тогда номенклатура? Уберите из запроса и все.
   bplmeddy
 
2 - 25.09.17 - 15:07
   bplmeddy
 
3 - 25.09.17 - 15:08
(1) Надо выводить с номенклатурой.
   yzimin
 
4 - 25.09.17 - 15:16
Потому что взаиморасчеты в разрезе номенклатуры не ведутся.
   bplmeddy
 
5 - 25.09.17 - 15:17
(4) Я вкурсе, поэтому номенклатура запрашивается из регистра "Продажи", по регистратору.
   vicof
 
6 - 25.09.17 - 15:18
(5) Зачем видеть взаиморасчеты в разрезе номенклатуры?
   bplmeddy
 
7 - 25.09.17 - 15:20
(6) Сам задаюсь этим вопросом, но шеф сказал "хочу номенклатуру"... вот и извращаюсь...
   mehfk
 
8 - 25.09.17 - 15:20
В ресурсах в СКД по группировке "регистратор" поставить не "Сумма", а "Максимум".
   Ненавижу 1С
 
9 - 25.09.17 - 15:20
делай через ОБЪЕДИНИТЬ ВСЕ
   rabbidX
 
10 - 25.09.17 - 15:20
(0) На закладке Ресурсы колонка "Расчитывать по". Поставьте туда (Контрагент, Регистратор, ОБЩИЕ)
 
 Рекламное место пустует
   mehfk
 
11 - 25.09.17 - 15:21
(7) Предложи ему сделать расшифровку, а не выводить в этот отчет что попало.
   bplmeddy
 
12 - 25.09.17 - 15:22
(10) Не помогло.
   bplmeddy
 
13 - 25.09.17 - 15:23
(8) Помогло ! )) Спасибо огромное !
   bplmeddy
 
14 - 25.09.17 - 15:23
(11) Не хочет..."Надо чтобы всё красиво было в одном файлике, на одной странице ексельки когда буду отсылать "....
   mehfk
 
15 - 25.09.17 - 15:24
(13) Вообще-то в (8) и (10) одно и то же написано...
   mehfk
 
16 - 25.09.17 - 15:25
(14) Тогда поставть для группировки "Номенклатура" "0", чтобы не вводить никого в заблуждение.
   yzimin
 
17 - 25.09.17 - 15:25
(13) А теперь смотри итоги по контрагенту
   bplmeddy
 
18 - 25.09.17 - 15:25
(15) Странно, но почему-то сработал вариант из (8) ... Вариант из (10) - без изменений.
   bplmeddy
 
19 - 25.09.17 - 15:28
Всё получилось, всем спасибо за помощь!. Всем бобра и хорошего настроения :)


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует