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