Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Сравнение Выразить(Строка) Подобно %Выразить(Строка)% - несовместимые типы

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует