Ззапрос с условием выбор когда... тогда
Добрый день.
Часть запроса-
ошибка:
Передается или справочник группа строений, или массив строений.
Почему ругается на указанную строчку не понятно. Не должно вообще туда заходить, если массив.
Подскажите, где бокопорю?
Часть запроса-
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(&Строения) = ТИП(Справочник.ГруппыСтроений)
ТОГДА ГруппаСтроений = &Строения
ИНАЧЕ Строение В (&Строения)
КОНЕЦ
ошибка:
по причине:
Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
ТОГДА ГруппаСтроений <<?>>= &Строения
Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
ТОГДА ГруппаСтроений <<?>>= &Строения
Передается или справочник группа строений, или массив строений.
Почему ругается на указанную строчку не понятно. Не должно вообще туда заходить, если массив.
Подскажите, где бокопорю?
По теме из базы знаний
Найденные решения
К чему проверка на тип?
Вроде здесь достаточно условия :
Ошибка происходит потому что преобразователь запроса ожидает одинаковое обращение к параметру &Строение, а в вашем запросе вы к нему и как к коллекции обращаетесь и как к одиночному значению
Вроде здесь достаточно условия :
ГруппаСтроений В (&Строения)
ИЛИ Строение В (&Строения)
Ошибка происходит потому что преобразователь запроса ожидает одинаковое обращение к параметру &Строение, а в вашем запросе вы к нему и как к коллекции обращаетесь и как к одиночному значению
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
К чему проверка на тип?
Вроде здесь достаточно условия :
Ошибка происходит потому что преобразователь запроса ожидает одинаковое обращение к параметру &Строение, а в вашем запросе вы к нему и как к коллекции обращаетесь и как к одиночному значению
Вроде здесь достаточно условия :
ГруппаСтроений В (&Строения)
ИЛИ Строение В (&Строения)
Ошибка происходит потому что преобразователь запроса ожидает одинаковое обращение к параметру &Строение, а в вашем запросе вы к нему и как к коллекции обращаетесь и как к одиночному значению
(2) поясните, зачем проверка на пустую ссылку и куда добавить?
(3) Не корректное условие, по типу я определяю, если справочник - тогда сравнить по группе строений, если массив - значит все строения массива.
(4) Вы предлагает все добавить в массив, просто разные массивы, но как определять, какой тип массива?) Тогда не корректно условие по ТИПЗначение
(5) мне нужен отбор или по группе или по списку строений - это разные справочники.
10 строений может входить в группу, а в списке может быть 5 строений. и я определяю почем делать отбор.
(3) Не корректное условие, по типу я определяю, если справочник - тогда сравнить по группе строений, если массив - значит все строения массива.
(4) Вы предлагает все добавить в массив, просто разные массивы, но как определять, какой тип массива?) Тогда не корректно условие по ТИПЗначение
(5) мне нужен отбор или по группе или по списку строений - это разные справочники.
10 строений может входить в группу, а в списке может быть 5 строений. и я определяю почем делать отбор.
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)