Ошибка СУБД SQL Server: Case expressions may only be nested to level 10 #805125


#0 by Mikhail Volkov
Если по русски: Количество уровней вложенности выражений CASE не может превышать 10. Альфа-Авто содержит такой фрагмент запроса: и что, их (не единственный) переписывать? Другого выхода нет?
#1 by mehfk
Переписывай. Убирай "ИНАЧЕ", тут достаточно одного CASE.
#2 by mehfk
* убирай "ИНАЧЕ ВЫБОР"
#3 by Господин ПЖ
научи их писать выбор когда тогда
#4 by Филиал-msk
КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ Внушаеть!
#5 by Господин ПЖ
ай да рарус! ай да сукин сын
#6 by mehfk
Альфа - это сборник примеров как делать не надо.
#7 by Mikhail Volkov
А эта конструкция не превысит вложенности выражений CASE? Всю эту хрень одной строчкой в запросе заменил: В конце добавил:
#8 by Йохохо
обфускация изменения ВыражениеИзПоправкиЦеныПрайсЛист в второй строке
#9 by Mikhail Volkov
Да, еще:
#10 by mistеr
Все эти варианты прямо в тексте или генерируются? Как-то не верится, что у всех работает, а у тебя нет.
#11 by Господин ПЖ
такая ошибка на линкованных серверах всплывает
#12 by Mikhail Volkov
Прямо в тексте. Старая Альфа-Авто 4.1.01.30 на 8.3.10.2466
#13 by Ненавижу 1С
расшифруй
#14 by Фрэнки
наверное, он хотел сказать о постгри на линухах
#15 by Господин ПЖ
садись, два
#16 by Господин ПЖ
#17 by Ненавижу 1С
там о 10 ветках WHEN в одном CASE а у автора о 10 вложенных операторах CASE
#18 by Вафель
Там ответ
#19 by Вафель
Not in the query text, no. But the parser always expands CASE expressions to the nested form Так что написал так сам скл делает всегда
#20 by Mikhail Volkov
Прислали еще ошибку: {ОбщийМодуль.отОтчеты.Модуль(6947)}: Ошибка при установке значения атрибута контекста (Текст): {(145, 1)}: Ожидается выражение ")" <<?>>ПОМЕСТИТЬ ТаблицаЦенТипЦен9685bde5_e9b7_11e0_a4c7_68b599b4ac4e {ОбщийМодуль.зфЗащищенныеФункции.Модуль(2538)}: Метод объекта не обнаружен (СформироватьТабличныйДокумент) У себя ее получить не смог. Но отчет ПрайсЛист работает как-то странно: в фильтре по номенклатуре меняю только каталог номенклатуры. Для одних работает, для других кроме шапки - пусто!? Вернулся в файловую копию (где нет моих исправлений) - тоже самое!?
#22 by Mikhail Volkov
Если есть отбор по Номенклатуре, то в запросе должно быть &Номенклатура? Смотрю текст запроса в начальной стадии формирования - &Номенклатура не нахожу!? Пытаюсь его извлечь на окончательной стадии, выражение ТекстЗапроса = ПостроительОтчета.Текст; ошибку дает? Хотя отладчик его показывает!? Что ни так? Он большой, хочу в сообщение его вывести, и поискать &Номенклатура.
#23 by Mikhail Volkov
Текст запроса получил ПостроительОтчета.ПолучитьЗапрос.Текст перед самым выполнением: ТекстЗапроса = " Но не пойму как реализован отбор по номенклатуре!? Тексты запроса одни и те же независимо от выбранного каталога номенклатуры.
#24 by Mikhail Volkov
Блин, оказывается в Альфа-Авто есть специальный справочник "Прайс-лист", сперва его надо заполнить, отобрать только нужное для Прайс-листа.
#25 by mexanik_96
да ладно? а как надо покажи. художники разные бывают. анси 1с нет, так что не надо.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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