tools_ui_1c
tools_ui_1c copied to clipboard
Портативный режим - Консоль запросов - Ошибка: Значение не является значением объектного типа (Колонки)
Опишите ошибку При загрузке параметров запроса появляется ошибка "Значение не является значением объектного типа (Колонки)"
Воспроизведение ошибки
- Запустить обработку УИ_Портативные
- Открыть Консоль запросов
- Вставить текст запроса из доп. информации
- В таблице параметров запроса нажать "Ещё"->"Из запроса"
Ожидаемое поведение Загрузить список параметров запроса
Окружение
- Версия платформы: 8.3.25.1394
- Режим базы данных(файловая/серверная/веб): Серверная
- Конфигурация: УНФ
- Версия конфигурации: 3.0.9.163
- ОС: Windows Server
- Версия: 2012 R2
Дополнительная информация
Текст запроса: `ВЫБРАТЬ ТаблицаДокумента.НомерСтроки КАК НомерСтроки, ТаблицаДокумента.Дата КАК Период, &Организация КАК Организация, ТаблицаДокумента.СчетНаОплату КАК СчетНаОплату, СУММА(ВЫБОР КОГДА НЕ ТаблицаДокумента.ПризнакАванса ТОГДА 0 КОГДА ТаблицаДокумента.ВалютаДенежныхСредств = ТаблицаДокумента.СчетНаОплату.ВалютаДокумента ТОГДА ТаблицаДокумента.СуммаПлатежа КОГДА ТаблицаДокумента.ВалютаРасчетов = ТаблицаДокумента.СчетНаОплату.ВалютаДокумента ТОГДА ТаблицаДокумента.СуммаРасчетов ИНАЧЕ ВЫРАЗИТЬ(ТаблицаДокумента.СуммаПлатежа * КурсыВалютКассы.Курс * КурсыВалютСчета.Кратность / (КурсыВалютСчета.Курс * КурсыВалютКассы.Кратность) КАК ЧИСЛО(15, 2)) КОНЕЦ) * ВЫБОР КОГДА ТаблицаДокумента.ВидОперации = &ВидОперацииОтПоставщика ТОГДА -1 ИНАЧЕ 1 КОНЕЦ КАК СуммаАванса, СУММА(ВЫБОР КОГДА ТаблицаДокумента.ПризнакАванса ТОГДА 0 КОГДА ТаблицаДокумента.ВалютаДенежныхСредств = ТаблицаДокумента.СчетНаОплату.ВалютаДокумента ТОГДА ТаблицаДокумента.СуммаПлатежа КОГДА ТаблицаДокумента.ВалютаРасчетов = ТаблицаДокумента.СчетНаОплату.ВалютаДокумента ТОГДА ТаблицаДокумента.СуммаРасчетов ИНАЧЕ ВЫРАЗИТЬ(ТаблицаДокумента.СуммаПлатежа * КурсыВалютКассы.Курс * КурсыВалютСчета.Кратность / (КурсыВалютСчета.Курс * КурсыВалютКассы.Кратность) КАК ЧИСЛО(15, 2)) КОНЕЦ) * ВЫБОР КОГДА ТаблицаДокумента.ВидОперации = &ВидОперацииОтПоставщика ТОГДА -1 ИНАЧЕ 1 КОНЕЦ КАК СуммаОплаты, ТаблицаДокумента.СтавкаНДС КАК СтавкаНДС, СУММА(ТаблицаДокумента.СуммаНДС) КАК СуммаНДС ИЗ ВременнаяТаблицаРасшифровкаПлатежа КАК ТаблицаДокумента ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&МоментВремени, ) КАК КурсыВалютСчета ПО ТаблицаДокумента.СчетНаОплату.ВалютаДокумента = КурсыВалютСчета.Валюта ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&МоментВремени, ) КАК КурсыВалютКассы ПО ТаблицаДокумента.ВалютаДенежныхСредств = КурсыВалютКассы.Валюта ГДЕ ТаблицаДокумента.ВестиУчетОплатыПоСчетам И ТаблицаДокумента.СчетНаОплату <> ЗНАЧЕНИЕ(Документ.СчетНаОплату.ПустаяСсылка) И ТаблицаДокумента.СчетНаОплату <> ЗНАЧЕНИЕ(Документ.СчетНаОплатуПоставщика.ПустаяСсылка) И ТаблицаДокумента.СчетНаОплату <> НЕОПРЕДЕЛЕНО И (ТаблицаДокумента.ВидОперации = &ВидОперацииОтПокупателя ИЛИ ТаблицаДокумента.ВидОперации = &ВидОперацииОтПоставщика) И ТаблицаДокумента.СпособЗачета <> ЗНАЧЕНИЕ(Перечисление.СпособыЗачетаИРаспределенияПлатежей.Авто)
СГРУППИРОВАТЬ ПО ТаблицаДокумента.НомерСтроки, ТаблицаДокумента.Дата, ТаблицаДокумента.СчетНаОплату, ТаблицаДокумента.ВидОперации, ТаблицаДокумента.СтавкаНДС
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ ТаблицаДокумента.НомерСтроки, ТаблицаДокумента.Дата, &Организация, ТаблицаДокумента.Заказ, СУММА(ВЫБОР КОГДА НЕ ТаблицаДокумента.ПризнакАванса ТОГДА 0 КОГДА ТаблицаДокумента.ВалютаДенежныхСредств = ТаблицаДокумента.Заказ.ВалютаДокумента ТОГДА ТаблицаДокумента.СуммаПлатежа КОГДА ТаблицаДокумента.ВалютаРасчетов = ТаблицаДокумента.Заказ.ВалютаДокумента ТОГДА ТаблицаДокумента.СуммаРасчетов ИНАЧЕ ВЫРАЗИТЬ(ТаблицаДокумента.СуммаПлатежа * КурсыВалютКассы.Курс * КурсыВалютСчета.Кратность / (КурсыВалютСчета.Курс * КурсыВалютКассы.Кратность) КАК ЧИСЛО(15, 2)) КОНЕЦ) * ВЫБОР КОГДА ТаблицаДокумента.ВидОперации = &ВидОперацииОтПоставщика ТОГДА -1 ИНАЧЕ 1 КОНЕЦ, СУММА(ВЫБОР КОГДА ТаблицаДокумента.ПризнакАванса ТОГДА 0 КОГДА ТаблицаДокумента.ВалютаДенежныхСредств = ТаблицаДокумента.Заказ.ВалютаДокумента ТОГДА ТаблицаДокумента.СуммаПлатежа КОГДА ТаблицаДокумента.ВалютаРасчетов = ТаблицаДокумента.Заказ.ВалютаДокумента ТОГДА ТаблицаДокумента.СуммаРасчетов ИНАЧЕ ВЫРАЗИТЬ(ТаблицаДокумента.СуммаПлатежа * КурсыВалютКассы.Курс * КурсыВалютСчета.Кратность / (КурсыВалютСчета.Курс * КурсыВалютКассы.Кратность) КАК ЧИСЛО(15, 2)) КОНЕЦ) * ВЫБОР КОГДА ТаблицаДокумента.ВидОперации = &ВидОперацииОтПоставщика ТОГДА -1 ИНАЧЕ 1 КОНЕЦ, ТаблицаДокумента.СтавкаНДС, СУММА(ТаблицаДокумента.СуммаНДС) ИЗ ВременнаяТаблицаРасшифровкаПлатежа КАК ТаблицаДокумента ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&МоментВремени, ) КАК КурсыВалютСчета ПО ТаблицаДокумента.Заказ.ВалютаДокумента = КурсыВалютСчета.Валюта ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&МоментВремени, ) КАК КурсыВалютКассы ПО ТаблицаДокумента.ВалютаДенежныхСредств = КурсыВалютКассы.Валюта ГДЕ ТаблицаДокумента.ВестиРасчетыПоЗаказам И (ТИПЗНАЧЕНИЯ(ТаблицаДокумента.Заказ) = ТИП(Документ.ЗаказПокупателя) И ТаблицаДокумента.Заказ <> ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка) ИЛИ ТИПЗНАЧЕНИЯ(ТаблицаДокумента.Заказ) = ТИП(Документ.ЗаказПоставщику) И ТаблицаДокумента.Заказ <> ЗНАЧЕНИЕ(Документ.ЗаказПоставщику.ПустаяСсылка) ИЛИ ТИПЗНАЧЕНИЯ(ТаблицаДокумента.Заказ) = ТИП(Документ.ПриемИПередачаВРемонт) И ТаблицаДокумента.Заказ <> ЗНАЧЕНИЕ(Документ.ПриемИПередачаВРемонт.ПустаяСсылка)) И (ТаблицаДокумента.ВидОперации = &ВидОперацииОтПокупателя ИЛИ ТаблицаДокумента.ВидОперации = &ВидОперацииОтПоставщика) И ТаблицаДокумента.СпособЗачета <> ЗНАЧЕНИЕ(Перечисление.СпособыЗачетаИРаспределенияПлатежей.Авто)
СГРУППИРОВАТЬ ПО ТаблицаДокумента.НомерСтроки, ТаблицаДокумента.Дата, ТаблицаДокумента.Заказ, ТаблицаДокумента.ВидОперации, ТаблицаДокумента.СтавкаНДС`