Имя: Пароль:
1C
1С v8
Некорректная работа СКД для самодельного макета?
0 Evrik
 
13.01.14
06:41
Некорректная работа СКД для самодельного макета?

Всем привет. Описание проблемы:

Есть отчет, построенный средствами СКД.
В качестве источника данных выступает запрос, который формирует простенькую табличку:
Денек|Товар|Оборот

ВЫБРАТЬ
    ДАТАВРЕМЯ(2014, 1, 1) КАК Денек,
    500 КАК Оборот,
    "Товар1" КАК Номенклатура

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ДАТАВРЕМЯ(2014, 1, 1) КАК Период,
    100 КАК Оборот,
    "Товар2" КАК Номенклатура

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ДАТАВРЕМЯ(2014, 1, 2),
    300,
    "Товар1"
    
ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ДАТАВРЕМЯ(2014, 1, 2),
    50,
    "Товар2"    

Есть вычисляемое поле, под название "Прирост", по умолчанию заполняется 0.


Далее переходим к настройке вывода:

Группировочные поля Таблицы:
Товар - Группировка строк
Денек - Группировка колонок

Ресурсы:
Оборот = Сумма(Оборот)
Прирост = Сумма(Оборот)-ВычислитьВыражение("Сумма(Оборот)","Денек","Группировка","Предыдущая","Предыдущая")
т.е. прирост вычисляется как разность оборота по группировке за текущий период и оборота за предшествующий период;

Выводим, все отлично! Прирост считается верно, все выводиться правильно! Супер!

Теперь делаем следующее:

Рисуем макет ресурсов:
Оборот | Прирост
настраиваем нужный нам формат цвет шрифт и т.д.

СКД нас понял, выводит все в нужном формате, но не заполняет поле Прирост!

Замечено: При ручном выводе СКД перестает понимать группировки по колонкам! Т.е. если мы перенесем группировку Денек в строки, а Товар в колонки то прирост будет выводиться верно, так как нам нужно.

Вопрос: кто-то знает как решить данную проблему?)
<IMG SRC="http://lh4.googleusercontent.com/-1jtf9Qcbv1U/Tnb9H_9uNsI/AAAAAAAAAmQ/4ouDpgy48-Q/13.jpg"></IMG>;
1 Evrik
 
13.01.14
06:41
картинка внизу не в тему, извините
2 Evrik
 
13.01.14
06:49
Наборы данных: http://cs320623.vk.me/v320623770/6789/VZIZXlt_ibE.jpg
Вычисляемые поля: http://cs320623.vk.me/v320623770/6781/QheVOfK3whA.jpg
Ресурсы: http://cs320623.vk.me/v320623770/67aa/p-2HMismZP8.jpg
Настройки таблицы: http://cs320623.vk.me/v320623770/6792/9VSqVlP929E.jpg
Результат вывода: http://cs320623.vk.me/v320623770/6799/l51idhDOsoY.jpg
Нарисованный макет: http://cs320623.vk.me/v320623770/67b2/2seYcO_EJbI.jpg
Результат вывода по нарисованному макету: http://cs320623.vk.me/v320623770/67a1/oZXCV2xB7n4.jpg
3 echo77
 
13.01.14
06:59
Как оно работает? Псевдонимы указаны в двух запросах объединения
4 echo77
 
13.01.14
07:04
Чего ты хочешь добиться? Шрифт пожирнее ? - смотри оформление поля, условное оформление
5 Evrik
 
13.01.14
07:39
Нет, нужно вывести в ручной макет. Читай выше )
6 Evrik
 
13.01.14
07:41
Вот сам примерчик, маленький отчет:
http://dfiles.ru/files/0ib7ek5i9
7 Evrik
 
13.01.14
10:27
up
8 Kalambur
 
13.01.14
10:32
http://cs320623.vk.me/v320623770/67b2/2seYcO_EJbI.jpg
раздели заголовки
9 Evrik
 
13.01.14
12:16
(8) не, макет поля не устраивает, т.к. для разных группировок, нужно будет делать разное оформление
10 Evrik
 
13.01.14
14:51
up
11 Kalambur
 
13.01.14
14:54
(8) группировку Номенклатуры вытащи отдельно
12 Evrik
 
13.01.14
15:46
(11) это не сработает
13 Aprobator
 
13.01.14
15:55
... КАК Денек ..... КАК Период - Это как вообще?
14 Evrik
 
13.01.14
16:00
(13) опечатался, но это никак не влияет на результат, т.к. алиас берется из первого запроса объединения
15 Evrik
 
13.01.14
16:03
(13) (11) не смотрите вы на запрос, там нет ничего интересного ) интересно почему "ВычислитьВыражение" не работает для группировки, которая помещена в колонку, при выводе в саморисованный макет.
16 Kalambur
 
13.01.14
16:40
(15) оно работает, просто макет кривой.
ЗЫ: смотрим Итог по Приросту
17 Evrik
 
13.01.14
16:45
(16) макет нормальный ) а итог выводится верно, т.к. по нему не нарисован макет, а по условию задачи, необходимо вывести корректно в самонарисованный макет. Типовой механизм вывода и так работает, об этом я тоже упомянул. Проблема только при выводе в нарисованный макет.
18 Evrik
 
13.01.14
16:48
(16) если бы макет был кривой, оборот бы тоже не вывелся
19 Aprobator
 
13.01.14
16:59
Пропиши в выражения именно выражения ресурсов, а не их Имена.
20 Evrik
 
13.01.14
19:33
(19) ничего не изменится, пробовал.
задал вопрос на другом форуме, мой пример на платформе 8.3.4.365 работает корректно, а у меня на платформах 8.2.16.362, 8.2.17.169, 8.2.19.68 не работает ( походу баг 8.2