Форумы » Вопросы и ответы по интеграции »
ПолучитьАкуальныеПартииИзСправочника + ограничения
Добавил(а) Pentyukhov Sergey почти 6 года назад
Здравствуйте, после перевода типа реквизитов с "Дата" на "Строка", возник вопрос
Ранее(для подстраховки) в Запросе мы отсекали партии с истекшим сроком годности
ВыбГраница = ТекущаяДата(); Условие(ВСД_Партия.ДатаСрокГодности1 >= ВыбГраница);
как теперь нам прописать условие в запросе?
|SELECT | СпрПартии.ID as [ВСД_Партия $Справочник.ВСД_Партия], | $СпрПартии.Продукция_Элемент as [Продукция_Элемент $Справочник.ВСД_Продукция_Элемент], | $СпрПартии.%ПолеСортировки% as ПолеСортировки, | $СпрПартии.Количество as Количество, | $СпрПартии.КоличествоМест as КоличествоМест | |FROM $Справочник.ВСД_Партия AS СпрПартии | |WHERE | %ОтборПоЭлементам% | and ($СпрПартии.Количество > 0 ) | and (СпрПартии.IsMark = 0) | and $СпрПартии.Получатель_Площадка = :ВыбПлощадка | and $СпрПартии.Получатель_ХозСубъект = :ВыбХС | |ORDER BY $СпрПартии.%ПолеСортировки% %ЗнакСортировки%
Ответы (2)
RE: ПолучитьАкуальныеПартииИзСправочника + ограничения - Добавил(а) кб99 Синявский Филипп почти 6 года назад
Попробуйте преобразовать ВыбГраница в строку
ВыбГраницаСтрока = ГМ.Преобразовать_Дата_в_Строка( ВыбГраница );
и фильтруйте по ВыбГраницаСтрока
RE: ПолучитьАкуальныеПартииИзСправочника + ограничения - Добавил(а) Pentyukhov Sergey почти 6 года назад
Сделал по другому
ВыбГраница = ТекущаяДата() ... AND CONVERT(DateTime,$СпрПартии.ДатаСрокГодности1,101) >= :ВыбГраница ,,,
CONVERT нормально преобразовывает и старые даты(которые еще не обновились) '20181001' и новые '2018-10-01'