Имя: Пароль:
1C
1С v8
Проблема с запросом
0 Лохматый
 
15.11.16
06:37
Столкнулся с тем что
условие запроса '..ВыбДата МЕЖДУ &Дата1 И &Дата2' в базе на MS SQL не работает(не ограничивает выборку), при этом базе на Postgre  SQL работает
Подскажите куда копать ..предполагаю нужно настроить СУБД

так же не работает условие '..ВыбДата > &Дата2' и '..ВыбДата < &Дата2'

'..ВыбДата = &Дата2'- работает

на всякий случай ..отбор не по датам документа
1 shadow_sw
 
15.11.16
06:38
(0)запрос полностью покажи
2 Лохматый
 
15.11.16
06:47
пока показать нет возможности


Возможно это хотел увидеть..

Дата - реквизит табличной части справочника
Запрос реализован без соединения с табличной частью
условие так примерно

Объект.Договоры.ДатаДОговора < &Дата1

где Объект справочник.свылка, договоры - табличная часть


.. в постгресе работает
3 shadow_sw
 
15.11.16
07:04
где Объект справочник.свылка, договоры - табличная часть  - значит это многострочный объект, сравнивать его со значением нельзя
4 Лохматый
 
15.11.16
15:23
..таки сам запрос
возможно что субд не причем ..не сумел получить те же результаты в постгрес

тогда вопрос почему строковыми работает на "подобно" и "="
с датами работает на "="

в табличной два поля пвх. и значение пвх

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


ВЫБРАТЬ* 
 ПОМЕСТИТЬ ИТ1 
ИЗ 
        ИТ 
ГДЕ   
Объект.Информация.Показатель = &Показатель 
И Объект.Информация.Значение > &Значение 


ВЫБРАТЬ* ИЗ ИТ1