Имя: Пароль:
1C
 
Ошибка в запросе в функции ДЛИНАСТРОКИ
,
0 AnisaL
 
26.12.24
13:08
Добрый день!
Ошибка в функции ДЛИНАСТРОКИ в запросе, помогите как обойти?

Ошибка при выполнении запроса.
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных "НаборДанныхДинамическогоСписка"
[ОшибкаНастроекКомпоновкиДанных]
по причине:
Ошибка при исполнении запроса набора данных
по причине:
{(93, 22)}: Неверные параметры "ДЛИНАСТРОКИ"
КОГДА ДЛИНАСТРОКИ(<<?>>&КодВыбраннойКатегорииДоговора) > 0
1 d4rkmesa
 
26.12.24
13:09
(0) Попробуйте ДЛИНАСТРОКИ(ВЫРАЗИТЬ(&КодВыбраннойКатегорииДоговора КАК Число))
2 Волшебник
 
26.12.24
13:10
зачем проверять длину параметра в запросе?
3 Волшебник
 
26.12.24
13:11
покажите запрос
4 AnisaL
 
26.12.24
13:14
(1) ДЛИНАСТРОКИ(ВЫРАЗИТЬ(&КодВыбраннойКатегорииДоговора КАК СТРОКА(100))) > 0
Вот так пробовала, все равно ошибка
5 arsik
 
гуру
26.12.24
13:14
(0) Послушай (2) и (3)
Этот участник так просто не пишет. Он даже готов умереть за свои посты. :)
6 AnisaL
 
26.12.24
13:15
(3) он слишком большой, чтобы показывать
7 Волшебник
 
26.12.24
13:15
(5) Именно.
8 Волшебник
 
26.12.24
13:15
(6) Не стесняйся
9 AnisaL
 
26.12.24
13:33
(8)
Вот я маленький запрос сделала:
ВЫБРАТЬ
	ДоговорыКонтрагентов.Тариф КАК Тариф,
	ДоговорыКонтрагентов.ДатаНачала КАК Начало,
	ДоговорыКонтрагентов.Организация КАК Организация,
	&КодВыбраннойКатегорииДоговора КАК КодВыбраннойКатегорииДоговора,
ИЗ
	Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
ГДЕ
	ДоговорыКонтрагентов.ПометкаУдаления = ЛОЖЬ
	И ВЫБОР
		КОГДА ДЛИНАСТРОКИ(&КодВыбраннойКатегорииДоговора) > 0
			ТОГДА ДоговорыКонтрагентов.КатегорияДоговора.Код = &КодВыбраннойКатегорииДоговора
		ИНАЧЕ ИСТИНА
	КОНЕЦ
10 Волшебник
 
26.12.24
13:32
(9) Покажите настоящий запрос, который большой
11 arsik
 
гуру
26.12.24
13:33
(9) 🤦
12 Бычье сердце
 
26.12.24
13:35
(9)
ВЫБОР
        КОГДА ДЛИНАСТРОКИ(&КодВыбраннойКатегорииДоговора) > 0
            ТОГДА ДоговорыКонтрагентов.КатегорияДоговора.Код = &КодВыбраннойКатегорииДоговора
        ИНАЧЕ ИСТИНА
    КОНЕЦ

Замените на
Не &ОтборКоКоду или ДоговорыКонтрагентов.КатегорияДоговора.Код = &КодВыбраннойКатегорииДоговора
13 AnisaL
 
26.12.24
13:36
(10) он слишком большой, не поместится на весь экран)
14 Бычье сердце
 
26.12.24
13:37
(13)
Мы листать умеем
15 Волшебник
 
26.12.24
13:39
(13) Я сверну под кат. Покажите
Ошибка? Это не ошибка, это системная функция.