|
Сравнение Выразить(Строка) Подобно %Выразить(Строка)% - несовместимые типы | ☑ | ||
---|---|---|---|---|
0
DenisVich
29.11.17
✎
09:56
|
Ругается и конструктор запросов и в режиме работы приложения 1С предприятия "Несовместимые типы (Выразить)":
"ВЫБРАТЬ | Компьютеры.Ссылка КАК СерийныйНомер, | Компьютеры.Контрагент КАК Контрагент, | КомпьютерыРабочаяСтанция.Номенклатура КАК Оборудование, | КомпьютерыСвойства.ЗначениеСвойства КАК ДатаВвода, | ДОБАВИТЬКДАТЕ(ВЫРАЗИТЬ(КомпьютерыСвойства.ЗначениеСвойства КАК ДАТА), МЕСЯЦ, 13) КАК ДатаОкончанияФН, | Компьютеры.ВидРабочейСтанции.Ссылка КАК НомерФН |ИЗ | Справочник.Компьютеры.РабочаяСтанция КАК КомпьютерыРабочаяСтанция | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Компьютеры КАК Компьютеры | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Компьютеры.Свойства КАК КомпьютерыСвойства | ПО Компьютеры.Ссылка = КомпьютерыСвойства.Ссылка.Ссылка | ПО КомпьютерыРабочаяСтанция.Ссылка.Ссылка = Компьютеры.Ссылка |ГДЕ | Компьютеры.ВидРабочейСтанции = &ВидРабочейСтанции1 | И КомпьютерыСвойства.ВидСвойства В(&ВидСвойства) | И Не КомпьютерыСвойства.ВидСвойства = &ВидСвойства2 | И НЕ ВЫРАЗИТЬ(Компьютеры.Родитель КАК СТРОКА(64)) ПОДОБНО ВЫРАЗИТЬ(&Исключение КАК СТРОКА(64)) | И РАЗНОСТЬДАТ(ВЫРАЗИТЬ(КомпьютерыСвойства.ЗначениеСвойства КАК ДАТА), &ТекущаяДата, МЕСЯЦ) <= ВЫРАЗИТЬ(&РазницаВМесяцах КАК Число) | И РАЗНОСТЬДАТ(ВЫРАЗИТЬ(КомпьютерыСвойства.ЗначениеСвойства КАК ДАТА), &ТекущаяДата, МЕСЯЦ) >= ВЫРАЗИТЬ(&РазницаВМесяцах2 КАК Число) "; |
|||
1
DenisVich
29.11.17
✎
09:56
|
&Исключение кстати тоже строка
|
|||
2
1Сергей
29.11.17
✎
09:57
|
И НЕ Компьютеры.Родитель.Наименование ПОДОБНО &Исключение
|
|||
3
DenisVich
29.11.17
✎
09:57
|
И НЕ ВЫРАЗИТЬ(Компьютеры.Родитель КАК СТРОКА(64)) ПОДОБНО ВЫРАЗИТЬ(&Исключение КАК СТРОКА(64))
|
|||
4
DenisVich
29.11.17
✎
09:58
|
(2) Так правильно. Но мне надо с поиском.
|
|||
5
1Сергей
29.11.17
✎
09:58
|
(4) чо?
|
|||
6
DenisVich
29.11.17
✎
09:59
|
И НЕ Компьютеры.Родитель.Наименование ПОДОБНО ""%""+&Исключение+""%""
|
|||
7
1Сергей
29.11.17
✎
09:59
|
(6) Простов запрос передавай строку уже со знаками процента
|
|||
8
DenisVich
29.11.17
✎
10:04
|
(2) Неверные параметры ПОДОБНО
|
|||
9
DenisVich
29.11.17
✎
10:08
|
Если:
"И НЕ Выразить(Компьютеры.Родитель.Наименование КАК Строка(64)) = Выразить(&Исключение КАК Строка(64))" или "И НЕ Выразить(Компьютеры.Родитель.Наименование КАК Строка(64)) ПОДОБНО Выразить(&Исключение КАК Строка(64))" Несовместимые типы выразить. |
|||
10
DenisVich
29.11.17
✎
10:13
|
Проблема решилась. Параметр плохо передавался. У переменной получился другой тип.
|
|||
11
1Сергей
29.11.17
✎
10:26
|
(9) не нужно там выразить
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |