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


Язык запросов Выразить сравнение с числом

Язык запросов Выразить  сравнение с числом
Я
   DenisVich
 
28.11.17 - 16:09
Вот запрос:    ТекстЗапроса = 
        "ВЫБРАТЬ
        |    Компьютеры.Ссылка КАК СерийныйНомер,
        |    Компьютеры.Контрагент КАК Контрагент,
        |    КомпьютерыРабочаяСтанция.Номенклатура КАК Оборудование,
        |    КомпьютерыСвойства.ЗначениеСвойства КАК ДатаВвода,
        |    ДОБАВИТЬКДАТЕ(ВЫРАЗИТЬ(КомпьютерыСвойства.ЗначениеСвойства КАК ДАТА), МЕСЯЦ, 13) КАК ДатаОкончанияФН,
        |    Компьютеры.ВидРабочейСтанции.Ссылка КАК НомерФН
        |ИЗ
        |    Справочник.Компьютеры.РабочаяСтанция КАК КомпьютерыРабочаяСтанция
        |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Компьютеры КАК Компьютеры
        |            ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Компьютеры.Свойства КАК КомпьютерыСвойства
        |            ПО Компьютеры.Ссылка = КомпьютерыСвойства.Ссылка.Ссылка
        |        ПО КомпьютерыРабочаяСтанция.Ссылка.Ссылка = Компьютеры.Ссылка
        |ГДЕ
        |    Компьютеры.ВидРабочейСтанции = &ВидРабочейСтанции1
        |    И КомпьютерыСвойства.ВидСвойства В(&ВидСвойства)
        |    И РАЗНОСТЬДАТ(ВЫРАЗИТЬ(КомпьютерыСвойства.ЗначениеСвойства КАК ДАТА), &ТекущаяДата, МЕСЯЦ) <= 26
        |    И РАЗНОСТЬДАТ(ВЫРАЗИТЬ(КомпьютерыСвойства.ЗначениеСвойства КАК ДАТА), &ТекущаяДата, МЕСЯЦ) >= 1 ";
Если в строке "РАЗНОСТЬДАТ(ВЫРАЗИТЬ(КомпьютерыСвойства.ЗначениеСвойства КАК ДАТА), &ТекущаяДата, МЕСЯЦ) <= 26" вместо правого операнда поставить Переменную с числом выборка перестает работать. Вопрос почему? Никто не знает.
 
 
   DenisVich
 
1 - 28.11.17 - 16:10
Результатом функции АЗНОСТЬДАТ(ВЫРАЗИТЬ(КомпьютерыСвойства.ЗначениеСвойства КАК ДАТА), &ТекущаяДата, МЕСЯЦ) будет число?
   vicof
 
2 - 28.11.17 - 16:12
да
   vicof
 
3 - 28.11.17 - 16:12
Потому что не число передаешь
   DenisVich
 
4 - 28.11.17 - 16:17
(3) Число, в том то и дело.
   Franchiser
 
5 - 28.11.17 - 16:20
Что значит "переменную с числом", параметр?
   Franchiser
 
6 - 28.11.17 - 16:21
вырази правую часть тоже как число
   DenisVich
 
7 - 28.11.17 - 18:02
Да, выразить помогло. Из числа выразил число, прошел запрос.
   DenisVich
 
8 - 28.11.17 - 18:07
Благодарую форумчан

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