Имя: Пароль:
1C
 
СКД: Итоги в числовом поле, не являющимся ресурсом
,
0 IoannVic
 
18.05.15
10:48
Всем доброго утра. У меня проблема с результирующими итогами. Я вывожу данные с группировкой по колонкам. Данные эти берутся из таблицы с левым соединением по основной (Документ "Заявка" левое соединение  регистр сведений "Коммерческое предложение по каналам"). Соотвестено когда, я делаю любое поле из документа "Заявка" ресурсом, он удваивает сумму в том случае если из Регистра сведений выбирается 2 и более записи по одной заявке. Помогите найти решение. Необходимо просто вывести итоги по числовым колонкам документа. Прилагаю ссылку на рисунок. http://www.imgzilla.ru/image.uploads/2015-05-18/default-366ad81789572b876e43f37b0ac7d0d0.jpg
1 IoannVic
 
18.05.15
10:48
Прилагаю код запроса
2 IoannVic
 
18.05.15
10:48
(1) ВЫБРАТЬ
    Заявка.Организация,
    Заявка.Подписант,
    Заявка.Договор.НомерДоговора,
    Заявка.Договор.ДатаЗаключения,
    Заявка.Дата,
    Заявка.Заказчик,
    Заявка.Заказчик.Бренд,
    Заявка.Менеджер,
    КоммерческоеПредложениеПоКаналам.Канал,
    Заявка.Сумма КАК СуммаЗаявки,
    Заявка.Предложение.Прайс,
    ИнтернетПредложениеПлощадки.Сайт,
    ВЫБОР
        КОГДА ТИПЗНАЧЕНИЯ(Заявка.Предложение) = ТИП(Документ.КоммерческоеПредложение_new)
            ТОГДА КоммерческоеПредложениеПоКаналам.Сумма
        ИНАЧЕ ИнтернетПредложениеПлощадки.Сумма
    КОНЕЦ КАК Сумма,
    ВЫБОР
        КОГДА ТИПЗНАЧЕНИЯ(Заявка.Предложение) = ТИП(Документ.КоммерческоеПредложение_new)
            ТОГДА КоммерческоеПредложениеПоКаналам.КоммерческоеПредложение.Прайс
        ИНАЧЕ ""
    КОНЕЦ КАК Прайс,
    ВЫБОР
        КОГДА ТИПЗНАЧЕНИЯ(Заявка.Предложение) = ТИП(Документ.КоммерческоеПредложение_new)
            ТОГДА КоммерческоеПредложениеПоКаналам.КоммерческоеПредложение.ДатаНачала
        ИНАЧЕ ИнтернетПредложениеПлощадки.Ссылка.ДатаНачала
    КОНЕЦ КАК Начало_РК,
    ВЫБОР
        КОГДА ТИПЗНАЧЕНИЯ(Заявка.Предложение) = ТИП(Документ.КоммерческоеПредложение_new)
            ТОГДА КоммерческоеПредложениеПоКаналам.КоммерческоеПредложение.ДатаОкончания
        ИНАЧЕ ИнтернетПредложениеПлощадки.Ссылка.ДатаОкончания
    КОНЕЦ КАК Окончание_РК,
    Заявка.Смета.ИтогоПоДокументу КАК Производство,
    ВЫБОР
        КОГДА ТИПЗНАЧЕНИЯ(Заявка.Предложение) = ТИП(Документ.КоммерческоеПредложение_new)
            ТОГДА КоммерческоеПредложениеПоКаналам.Канал
        ИНАЧЕ ИнтернетПредложениеПлощадки.Сайт
    КОНЕЦ КАК КаналРеализации,
    0 КАК ОбщийИтог,
    Заявка.СуммаОплаты КАК Оплата,
    Заявка.Сумма - Заявка.СуммаОплаты КАК Задолжность
ИЗ
    Документ.Заявка КАК Заявка
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КоммерческоеПредложениеПоКаналам КАК КоммерческоеПредложениеПоКаналам
        ПО Заявка.Предложение = КоммерческоеПредложениеПоКаналам.КоммерческоеПредложение
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ИнтернетПредложение.Площадки КАК ИнтернетПредложениеПлощадки
        ПО Заявка.Предложение = ИнтернетПредложениеПлощадки.Ссылка
ГДЕ
    Заявка.ДатаНачала МЕЖДУ &ДатаНачала И &ДатаОкончания
    И Заявка.ПометкаУдаления = &ПометкаУдаления
3 Cyberhawk
 
18.05.15
10:49
Покажи на картинке, где задвоение
4 IoannVic
 
18.05.15
10:56
(3) Вот сделал в конце колонку сумма заявки. И где Первый и Россия24 общий итог 126 920. А сумма заявки ровно в два раза больше. Хотя значение в базе 126 920 http://www.imgzilla.ru/image.uploads/2015-05-18/default-a8df48138b2c5636b8c0c76b64fbc931.jpg
5 IoannVic
 
18.05.15
11:05
Форумчане, не бросьте в беде наверняка есть простой способ, а может и не простой. Неделю мучил его по всякому ничего не получается(
6 Cyberhawk
 
18.05.15
11:07
Теперь покажи на картинке результат запроса из (2) (плоскую таблицу)
7 IoannVic
 
18.05.15
11:27
8 SashaNox
 
18.05.15
11:47
Попробуй заменить соединения в запросе на несколько источников данных и свяжи их
9 IoannVic
 
18.05.15
11:54
(8) уже крутил так, все равно задваивает
10 Cyberhawk
 
18.05.15
12:07
Я правильно понял, что СКД там, где в заявке больше одного канала, сумму заявки удваивает? А если в заявке будет три канала (сделай такой пример), то будет утроение по столбцу "Сумма заявки"?
11 IoannVic
 
18.05.15
12:12
(10) Именно, поверь на слово так и будет
12 Cyberhawk
 
18.05.15
12:15
А почему ресурсом не сделаешь?
13 IoannVic
 
18.05.15
12:38
(12) Кого ты предлагаешь сделать ресурсом?
14 Cyberhawk
 
18.05.15
13:32
Реквизит, значения которого задваиваются  затраиваются
15 IoannVic
 
18.05.15
15:26
(14) так он и затраивается, когда является ресурсом. когда просто числовая колонка, все норм, но итоги тогда не выводит. А они-то мне как раз и нужны
16 Cyberhawk
 
18.05.15
15:31
Покажи на картинке вкладку "Ресурсы"
17 ИС-2
 
naïve
18.05.15
15:51
лучше всего сделать объединение этих 2-х таблиц (в одной считается сумма заявки, а в другой все остальное (в ней сумма заявки = null))

Можно попробовать Сумма(различные СуммаЗаявки), но не стоит так делать

Или использовать функция ВычислитьВыражение