Имя: Пароль:
1C
1С v8
СКД возвращает отличный от консоли результат
,
0 PRO100 NigGaZ
 
11.06.15
10:42
Всем привет

Возникла проблема в одной части запроса

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

ИНДЕКСИРОВАТЬ ПО
    ЗаказКлиента
;

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


Мне надо получить сумму выручки до определенной даты по некоторым документам, в консоли выполняю результат правильный, переношу в СКД считает только от ДатаНачала по ДатаОкончания
Думаю автоматически подставляет значение ДатаНачала, создаю параметр &Период и устанавливаю пустую дату, но все равно считает неправильно
Как это побороть?
1 Господин ПЖ
 
11.06.15
10:45
очередная жертва "свои" vs "стандартные" параметры
2 PRO100 NigGaZ
 
11.06.15
10:47
(1) Т.е. Период даже тут нельзя использовать? Сейчас опробую
3 Бубка Гоп
 
11.06.15
10:50
(0) эм, а зачем вложенный запрос в параметрах вирт. таблицы к временной таблице? можно же просо соединить, не?
4 Господин ПЖ
 
11.06.15
10:51
(2) надо понимать кто кого будет "перекрывать" по приоритету
5 PRO100 NigGaZ
 
11.06.15
10:52
(3) Но если мы не сделаем вложенный запрос то он получит всю виртуальную таблицу!?
Попробовал, создал параметр &ПустаяДата, результат такой же... Параметр &Период вообще исчез из параметров
6 Бубка Гоп
 
11.06.15
10:53
(5) смотря как соединишь
7 PRO100 NigGaZ
 
11.06.15
11:00
https://cloud.mail.ru/public/ERrj/f5QATRyte
Вот моя схема, УТ 11.1.10, если есть время и желание )
8 Бубка Гоп
 
11.06.15
11:01
(7) 3300
9 PRO100 NigGaZ
 
11.06.15
11:05
(8) это как-то относится к теме?
10 PRO100 NigGaZ
 
11.06.15
13:57
Так как заставить СКД получать данные за весь период?
11 Aprobator
 
11.06.15
16:53
(9) это из темы - ничто на земле не проходит бесплатно )
12 vicof
 
11.06.15
16:55
(1) +1
(0) Галку "автозаполнение" убери
13 Aprobator
 
11.06.15
16:59
(12) автозаполнение - зло. Оно позволяет СКД вести себя так как она сама посчитает нужным.
14 vicof
 
11.06.15
17:00
(13) И я о том же.
15 mistеr
 
11.06.15
17:04
(13) Есть мнение, что заполнение всего руками - еще большее зло.
16 Aprobator
 
11.06.15
17:12
(15) пару лишних движений сделать в конструкторе, во избежание дальнейшего геморроя, злом не считаю.
17 PRO100 NigGaZ
 
11.06.15
17:14
СПАСИБО ВСЕМ! Помогло, руками проставил поля и все поехало :)
Я уже два дня испоганил на поиск ошибки...
Спасибо!
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан