Имя: Пароль:
1C
1С v8
Проблема вывода на скд, в консолИ все нормально
0 Spyke
 
18.05.16
20:00
часть запроса
ВЫБРАТЬ
ТЗИТ1.СредПродажи,
ТЗИТ1.НачДата,
ТЗИТ1.КонДата,
ТЗИТ1.Помещение,
СУММА(ТЗИТ1.Площадь) / КОЛИЧЕСТВО(ТЗИТ1.Площадь) КАК Площадь2
ПОМЕСТИТЬ ТЗИТ2_21
ИЗ
    ТЗИТ1 КАК ТЗИТ1

СГРУППИРОВАТЬ ПО
    ТЗИТ1.СредПродажи,
    ТЗИТ1.НачДата,
    ТЗИТ1.КонДата,
    ТЗИТ1.Помещение
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ТЗИТ2_21.СредПродажи,
    ТЗИТ2_21.НачДата КАК НачДата,
    ТЗИТ2_21.КонДата,
    ТЗИТ2_21.Площадь2
ИЗ
    ТЗИТ2_21 КАК ТЗИТ2_21

УПОРЯДОЧИТЬ ПО
    НачДата



В конслоле вывод данных что без помещения в ТЗИТ2_21 и с помещением данные одинаковые(как и должно быть)
А в скд что-то совсем странное и далекое от правды.

Есть идеи из-за чего может быть?
1 Фрэнки
 
18.05.16
20:12
могу ошибаться - а разве СКД уже полюбил ключевое слово "группировать" в текстах своих запросов
2 Чайник Рассела
 
18.05.16
20:14
сейчас мы тебе по части запроса навагуем
3 Spyke
 
18.05.16
20:19
(2) Я думаю что весь запрос не имеет смысла так как ошибка в этом куске, ну если вдруг .... могу выложить
4 Фрэнки
 
18.05.16
20:22
(3) ну разве что попробовать поймать исполняемый запрос уже в самом СКД - там причину легче увидеть
5 Cyberhawk
 
18.05.16
20:27
(1) Так это выборка во временную таблицу, всегда так делал для больших запросов на СКД...
6 Cyberhawk
 
18.05.16
20:29
Обзови поля во временных таблицах иначе, чем в результирующем запросе
7 Spyke
 
18.05.16
20:35
(6) Пытаюсь сделать все сначало
8 Spyke
 
19.05.16
11:30
Кусок запроса

ВЫБРАТЬ РАЗЛИЧНЫЕ
    ТЗПомещ.Помещение,
    ТЗПомещ.Период КАК Период,
    ТЗИТ.Площадь,
    ТЗИТ.сред
ПОМЕСТИТЬ ТЗВИТ
ИЗ
    ТЗПомещ КАК ТЗПомещ
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ТЗИТ КАК ТЗИТ
        ПО ТЗПомещ.Помещение = ТЗИТ.Помещение
            И ТЗПомещ.Период = ТЗИТ.Период
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ТЗВИТ.Период,
    ТЗВИТ.Площадь,
    ТЗВИТ.сред
ИЗ
    ТЗВИТ КАК ТЗВИТ



В консоле выводит все данные которые содержаться в ТЗВИТ
а в СКД выводит различные без учета ТЗПомещ.Помещение
Как заставить скд не оптимизировать 2-ую выборку

Пример
Дано
Помещ   Период  Площадь  сред
1        х       10       х
1        х       10       х
2        х       25       х
3        х       10       х
После выполнения первого запроса во врем табл скд и консоль выполняет одинаково
ИТог
Помещ   Период  Площадь  сред
1        х       10       х
2        х       25       х
3        х       10       х

Выполнения 2-го запроса
консоль вывод
Период  Площадь  сред
х       10       х
х       25       х
х       10       х

Скд вывод
Период  Площадь  сред
х       10       х
х       25       х


В скд пропадаю повторяющиеся записи хотя во втором запросе нет различные
9 Spyke
 
19.05.16
12:04
uup
10 Fragster
 
гуру
19.05.16
12:12
консоле...
11 Spyke
 
19.05.16
12:14
10) ???
12 mehfk
 
19.05.16
12:25
Просклоняй 255 раз слово "Консоль".
13 hhhh
 
19.05.16
12:26
(11) в выборке у тебя

ВЫБРАТЬ
    ТЗВИТ.Период,
    ТЗВИТ.Площадь,
    ТЗВИТ.сред
ИЗ
    ТЗВИТ КАК ТЗВИТ

нет слова Помещение. Скд оно умное, оно все ненужные слова выкидывает
14 aleks_default
 
19.05.16
12:36
(13) после выполнения запроса делает еще группировки в зависимости от структуры группировок на закладке "настройки"

(8)у тебя же наверное не <детальные записи> выводятся
15 Spyke
 
19.05.16
13:42
(14) детальные
16 aleks_default
 
19.05.16
13:58
(15)в ресурсах какие поля указаны?
17 Spyke
 
19.05.16
13:59
(16) никакие
18 aleks_default
 
19.05.16
14:04
поставь в площадь в ресурс без агрегатной функции
19 Spyke
 
19.05.16
14:06
(18) аналогично
20 aleks_default
 
19.05.16
14:13
Ну ХЗ тогда...
21 Fragster
 
гуру
19.05.16
14:22
Поставь консоль отчетов СКД, которая показывает реальный текст запроса
22 Fragster
 
гуру
19.05.16
14:23
например инструменты разработчика
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс