Сортировка в СКД #624155


#0 by slicem
Отчет сделан полностью в скд. Данные берутся из 3х регистров В одном из регистров есть измерение "вид движения" типа перечисление в запросах по другим регистрам дописан параметр типа: &Затраты КАК ВидДвиженияБДР, ... &Доходы КАК ВидДвиженияБДР, Всё это добро объеденино в одном измерении. В параметрах скд, соответственно указаны значения этих параметров. В отчет всё выводится как и предполагалось. Одна бида: В боевой базе не работает сортировка по "ВидДвиженияБДР". В тестовой работает.
#1 by Нуф-Нуф
нужно открыть скд в конфигураторе рабочей базы и в параметрах заново переопределить значения параметров &Затраты и &Доходы
#2 by slicem
не помогло
#3 by slicem
Интерееесно. Когда я присваиваю параметрам пустые значения, сортировка работает...
#4 by slicem
Уточняю Имеется регистр БДР у которого реквизит "Вид движения" перечисление Имеется регистр "Затраты" и регистр "Доходы". Доходов в базе на регистре 1 еще нет Когда я в отчете устанавливаю параметр "Затраты" и Доходы = пустоезначение то выводится таблица вида: Если присваиваю параметру Доходы = Перечисление.ВидДвижения доходы то получаю: "" сумма Сортировка работает но странно. Если обратный порядок, то не "з","д",""  а  "з","","д" Чой-та с параметрами оно не дружит...
#5 by Хрущёв
Лучше сделать поле ВидДвижения.Порядок и по нему сортировать. Или воспользоваться конструкцией Выбор Когда Тогда
#6 by slicem
Пока обошёл следующим образом: Привел всё к числовому виду ВЫБОР КОГДА БДРОбороты.ВидДвиженияБДР = &Затраты КОНЕЦ, ... ВЫБРАТЬ    &П0, ... ВЫБРАТЬ    &П1, ... И в Параметрах П0 = 0, П1 = 1. Таперича сортировка работает корректно. Представление же нарисовал в условном оформлении(0 = "доходы",1 = "затраты"). Но это изврат. Если кто подскажет чо этой СКД надо, буду рад.
#7 by slicem
Я нихрена не понимаю уже. Вот только что работало - и уже нет. Вместо циферок &П0 и &П1 в результаты прилетает неизвестное значение, со всеми вытекающими. Уже напрямую пишу ВЫБОР КОГДА БДРОбороты.ВидДвиженияБДР = &Затраты КОНЕЦ, ... ВЫБРАТЬ    0, ... ВЫБРАТЬ    1, ... Все равно результат: "" "" "1"
#8 by slicem
мдя, Параметры надо назначать не в СКД в конфигуряторе, а непосредственно в отчете во время работы - тогда оно понимает. извращение.
#9 by slicem
фактически но ещё круче.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С