Ошибка в запросе динамического списка при выражении упорядочивания по нескольким полям
Добрый день. Имеется: Динамический список, в котором произвольный запрос. Нужно упорядочить выдачу по трем полям. При этом для одного из полей использую условие ВЫБОР в выражении упорядочивания.
Столбец, который хочу сортировать - ИдентификаторПроцесса. В его "Выражении упорядочивания" прописываю одну строку с выражением (первый скрин). Сортировка работает.
Но как только добавляю дополнительные поля (скрин 2), то получаю ошибку Скрин 3.
Ошибку вызывает именно сочетание формулы и любого из других условий. По отдельности все работает. Также тройное условие работает в обычном запросе в секции УПОРЯДОЧИТЬ ПО. А в "Выражении упорядочивания" не хочет работать.
Что может быть не так? Заранее спасибо за любые советы.
Столбец, который хочу сортировать - ИдентификаторПроцесса. В его "Выражении упорядочивания" прописываю одну строку с выражением (первый скрин). Сортировка работает.
Но как только добавляю дополнительные поля (скрин 2), то получаю ошибку Скрин 3.
Ошибку вызывает именно сочетание формулы и любого из других условий. По отдельности все работает. Также тройное условие работает в обычном запросе в секции УПОРЯДОЧИТЬ ПО. А в "Выражении упорядочивания" не хочет работать.
Что может быть не так? Заранее спасибо за любые советы.
Прикрепленные файлы:
По теме из базы знаний
- FAQ или платформа 8 для чайников :)
- 50+ советов для успешной сдачи 1С: Специалист по платформе
- Создание отчетов с помощью СКД - основные понятия и элементы
- Смотрим запросы 1С через Microsoft SQL Profiler по следам ошибок разработчиков, приводящих к проблемам производительности
- Процессор схемы запроса
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Да, я так пробовал, ЭТО работает. Хотел выяснить, почему не сработало Выражение упорядочивания, к тому же в сети есть работающие примеры (нашел по сочетанию двух полей). Судя по всему, падает где-то глубоко в системных файлах платформы.
В итоге сделал mixed mode - для Поля1 сделал Выражение упорядочивания по сложной формуле и добавил ее единственной строкой, а потом в Настройках добавил сортировку по Полю1 и добавил там же сортировку по Полю2 и Полю3. Это сработало. Обошелся без дополнительных полей в запросе.
Спасибо за ответ!
В итоге сделал mixed mode - для Поля1 сделал Выражение упорядочивания по сложной формуле и добавил ее единственной строкой, а потом в Настройках добавил сортировку по Полю1 и добавил там же сортировку по Полю2 и Полю3. Это сработало. Обошелся без дополнительных полей в запросе.
Спасибо за ответ!
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
