Имя: Пароль:
1C
1С v8
Ошибка при передаче списка значений в параметр запроса СКД
0 Uliana0_0
 
16.07.21
17:27
Вот запрос. В параметр &Location передаю параметры отчета в СКД, а именно список значений типа "СправочникСсылка.v_Локации". Ошибка при попытке сформировать в режиме предприятия "неверный параметр операции сравнения.нельзя сравнивать поля неограниченной длины и поля несовместимых типов ВТ_ФизЛицо.v_Location<<?>> = Location"? Тип в физ дице тоже СправочникСсылка.v_Локации, что не так?

ВЫБРАТЬ
    иуиИмущество.ТипИмущества.Наименование КАК НаименованиеПодарка
ПОМЕСТИТЬ ВТ_Подарки
ИЗ
    Справочник.иуиИмущество КАК иуиИмущество
ГДЕ
    иуиИмущество.Ссылка = &Подарок
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ФизическиеЛица.Наименование КАК Наименование,
    ФизическиеЛица.v_Location КАК v_Location
ПОМЕСТИТЬ ВТ_ФизЛицо
ИЗ
    Справочник.ФизическиеЛица КАК ФизическиеЛица
ГДЕ
    ФизическиеЛица.v_ДатаУвольнения ЕСТЬ NULL
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    "" КАК Дата,
    "" КАК Подпись,
    ВЫБОР
        КОГДА ТИПЗНАЧЕНИЯ(&Подарок) = ТИП(СТРОКА)
            ТОГДА &Подарок
        ИНАЧЕ ВТ_Подарки.НаименованиеПодарка
    КОНЕЦ КАК Подарок,
    "" КАК Повод,
    ВТ_ФизЛицо.Наименование КАК ФИО
ИЗ
    ВТ_Подарки КАК ВТ_Подарки,
    ВТ_ФизЛицо КАК ВТ_ФизЛицо
ГДЕ
    ВТ_ФизЛицо.v_Location В ( &Location)
1 hhhh
 
16.07.21
17:35
(0) ну это

ГДЕ
    ВТ_ФизЛицо.v_Location В ( &Location)

выбросьте. Сделайте отбор в скд
2 hhhh
 
16.07.21
17:35
(1) если параметром, то показывайте закладку параметры
3 Жан Пердежон
 
16.07.21
17:37
(0)
в тексте ошибки "=" в запросе "В"
не исключено, что и параметр на самом деле по-другому называется и тип у него другой
4 Жан Пердежон
 
16.07.21
17:38
(1) норм тут всё, скорее параметр - не список
5 Uliana0_0
 
16.07.21
17:59
https://drive.google.com/drive/folders/1KeXn4PkJjG7NkqO3-2xFou2dEnJE0lA7 вот тут скриншот с настроенными параметрами отчета, название и тип тот же. Тоже заметила, что в ошибке "=", а не В, не понятно с чем связано..
6 Uliana0_0
 
16.07.21
18:09
Когда в параметрах не было выбрано "Доступен список значений", то все ок было
7 hhhh
 
16.07.21
18:20
(6) а как задаете список этот?
8 Бишбармак
 
16.07.21
18:26
(Такое ощущение, что Компоновщиком собирают)
В модуле объекта Отчета что-то есть?
9 Бишбармак
 
16.07.21
18:30
Итак. Если это разрешено правилами компании.
Правой клавишей мышки на отчет. В выпдающем меню выберите "Сохранить как внешнюю обработку, отчет". Файл в обменник. Ссылку в это на обменник с файлом в эту ветку.
10 Uliana0_0
 
16.07.21
19:12
Крч это была ошибка кэша, переименовала обработку ошибка ушла. Всем спасибо! Если есть какие-то возможности избегать кэширования, то расскажите плиз