tormozit / RDT1C

Подсистема "Инструменты разработчика" для платформы 1С 8
http://devtool1c.ucoz.ru
87 stars 8 forks source link

Консоль запросов. Лишнее диагностическое сообщение "Несовместимые типы "ВЫБОР"" #583

Open GladilovDmitry opened 4 months ago

GladilovDmitry commented 4 months ago

Программное окружение

Платформа: 8.3.22.1923 Режим БД: клиент-серверный Конфигурация. Название: 1С:ERP. Управление холдингом (3.1.12.18) Конфигурация. Основной режим запуска: Управляемое приложение Конфигурация. Вариант встроенного языка: Русский Конфигурация. Режим управления блокировкой данных: Управляемый Конфигурация. Режим совместимости: Версия8_3_21 Конфигурация. Режим использования синхронных вызовов: Использовать Конфигурация. Версия БСП: 301 Инструменты разработчика. Версия: Портативный 7.17.1p Инструменты разработчика. Инструмент: Прочее Инструменты разработчика. Перехват клавиатурного ввода: Да Инструменты разработчика. Объекты на сервере: Да Инструменты разработчика. Серверный модуль БСП: Да

Клиент. Приложение: Обычное приложение 64б Клиент. Проверка модальных вызовов: Нет Клиент. Язык интерфейса конфигурации: ru Клиент. Язык интерфейса системы: ru Клиент. Отладка разрешена: Нет Клиент. Постоянный кэш метаданных: Да Клиент. ОС: Microsoft Windows 10 Enterprise 64-разрядная Русский Клиент. ОС от имени администратора: Да Клиент. ОС выполнение BAT: Да Клиент. ОС Текущая кодовая страница: 866 Клиент-Сервер. Пинг: Локальный Сервер. ОС: Windows x86-64 Microsoft Windows 10 version 10.0 (Build 19042)

Воспроизведение проблемы

  1. Открыл инструмент Консоль запросов.
  2. В инструменте открыл приложенный файл консоли. файл консоли для ир.zip
  3. Выбрал набор данных ПоСубконто
  4. Нажал кнопку F5 Screenshot_1
  5. Получил сообщение
    Текст запроса: Строка кода 36: {(36,23 539)}: Несовместимые типы "ВЫБОР"
    (ВЫБРАТЬ ВЫБОР КОГДА "!ИмяПоля!"="Счет" ТОГДА ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПустаяСсылка) КОНЕЦ КАК Счет, ВЫБОР КОГДА "...

Ожидаемое поведение Запрос выполняется без вывода ошибочных диагностических сообщений. Потому что запрос выполняется без ошибок что в консоли, что в отчете.

tormozit commented 4 months ago

Покажи список колонок с их типами от временной таблицы ВТ_Предварительная1

tormozit commented 4 months ago

Конструктор запроса - название другого инструмента. Этот называется "Консоль запросов". Исправил название заявки.

tormozit commented 4 months ago

Удаляй последовательно из запроса создания временной таблицы ВТ_Предварительная1 следующие поля.

    ВТ_ГруппированныеОбороты2.Счет КАК Счет,
    ВТ_ГруппированныеОбороты2.Субконто1 КАК Субконто1,
    ВТ_ГруппированныеОбороты2.Субконто2 КАК Субконто2,
    ПРЕДСТАВЛЕНИЕССЫЛКИ(ВТ_ГруппированныеОбороты2.Субконто1) КАК Субконто1Представление,
    ПРЕДСТАВЛЕНИЕССЫЛКИ(ВТ_ГруппированныеОбороты2.Субконто2) КАК Субконто2Представление,

Сообщи после удаления какого поля ошибка перестает появляться.