|
Сортировка в СКД | ☑ | ||
---|---|---|---|---|
0
slicem
08.08.12
✎
13:37
|
Отчет сделан полностью в скд.
Данные берутся из 3х регистров В одном из регистров есть измерение "вид движения" типа перечисление в запросах по другим регистрам дописан параметр типа: &Затраты КАК ВидДвиженияБДР, ... &Доходы КАК ВидДвиженияБДР, Всё это добро объеденино в одном измерении. В параметрах скд, соответственно указаны значения этих параметров. В отчет всё выводится как и предполагалось. Одна бида: В боевой базе не работает сортировка по "ВидДвиженияБДР". В тестовой работает. |
|||
1
Нуф-Нуф
08.08.12
✎
13:40
|
нужно открыть скд в конфигураторе рабочей базы и в параметрах заново переопределить значения параметров &Затраты и &Доходы
|
|||
2
slicem
08.08.12
✎
13:47
|
не помогло
|
|||
3
slicem
08.08.12
✎
13:56
|
Интерееесно.
Когда я присваиваю параметрам пустые значения, сортировка работает... |
|||
4
slicem
08.08.12
✎
14:14
|
(0) Уточняю
Имеется регистр БДР(1) у которого реквизит "Вид движения" перечисление Имеется регистр "Затраты"(2) и регистр "Доходы"(3). Доходов в базе на регистре 1 еще нет Когда я в отчете устанавливаю параметр "Затраты" и Доходы = пустоезначение то выводится таблица вида: "" сумма(2)+(3) "Затраты" сумма(1) Сортировка работает Если присваиваю параметру Доходы = Перечисление.ВидДвижения доходы то получаю: "" сумма(2) "Доходы" сумма(3) "Затраты" сумма(1) Сортировка работает но странно. Если обратный порядок, то не "з","д","" а "з","","д" Чой-та с параметрами оно не дружит... |
|||
5
Хрущёв
08.08.12
✎
14:23
|
Лучше сделать поле ВидДвижения.Порядок и по нему сортировать.
Или воспользоваться конструкцией Выбор Когда Тогда |
|||
6
slicem
08.08.12
✎
14:29
|
Пока обошёл следующим образом:
Привел всё к числовому виду ВЫБОР КОГДА БДРОбороты.ВидДвиженияБДР = &Затраты ТОГДА 1 КОГДА БДРОбороты.ВидДвиженияБДР = &Доходы ТОГДА 0 КОНЕЦ, ... ВЫБРАТЬ &П0, ... ВЫБРАТЬ &П1, ... И в Параметрах П0 = 0, П1 = 1. Таперича сортировка работает корректно. Представление же нарисовал в условном оформлении(0 = "доходы",1 = "затраты"). Но это изврат. Если кто подскажет чо этой СКД надо, буду рад. |
|||
7
slicem
09.08.12
✎
07:09
|
Я нихрена не понимаю уже.
Вот только что (6) работало - и уже нет. Вместо циферок &П0 и &П1 в результаты прилетает неизвестное значение, со всеми вытекающими. Уже напрямую пишу ВЫБОР КОГДА БДРОбороты.ВидДвиженияБДР = &Затраты ТОГДА 1 КОГДА БДРОбороты.ВидДвиженияБДР = &Доходы ТОГДА 0 КОНЕЦ, ... ВЫБРАТЬ 0, ... ВЫБРАТЬ 1, ... Все равно результат: "" "" "1" |
|||
8
slicem
09.08.12
✎
07:22
|
(7) мдя, Параметры надо назначать не в СКД в конфигуряторе, а непосредственно в отчете во время работы - тогда оно понимает.
извращение. |
|||
9
slicem
09.08.12
✎
07:23
|
(8) фактически (1) но ещё круче.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |