Получить число из строки в запросе. #774414


#0 by Valerian5557
Привет всем, подскажите пожалуйста как это решить. С запросами немного хромаю. Реквизит "УсловиеВозврата" имеет тип "строка". Нужно добавить к текущей дате условие возврата.                 ИЗ     ВТ.Склад
#1 by PR
Никак
#2 by SashaNox
Каких значений бывает этот реквизит? Если их не много и они заранее известны, то можно через "Выбор когда" преобразовать
#3 by Serg_1960
Определитесь: у Вас таки реквизит "УсловьяВозврата" или "УсловиеВозврата" :)
#4 by Valerian5557
да там 3 значение может быть, да,нет или число от 1 до 10.
#5 by Зая Бусечка
Тогда просто Выбор Когда.
#6 by PR
:))) Да там три значения может быть, да, нет и число от минус триллиона до триллиона с пятью знаками после запятой.
#7 by Salimbek
Улыбнуло )
#8 by HardBall
ТС оптимист однако. CAST как в SQL + коррелированные запросы
#9 by Valerian5557
Выдаёт ошибку когда пишу Выбор Тогда в виртуальной таблице ВЫБОР     КОГДА Номенклатура.УсловиеВозвратаДляАптек = 1 ТОГДА 1     ИНАЧЕ 0 КОНЕЦ Пишет про неверный параметр. У меня УсловиеВозвратаДляАптек имеет тип "Строка" Вообще не как нельзя это обойти?
#10 by Зая Бусечка
КОГДА Номенклатура.УсловиеВозвратаДляАптек = "1" ТОГДА 1
#11 by Valerian5557
ВЫБОР     КОГДА Номенклатура.УсловиеВозвратаДляАптек = "1" ТОГДА 1 КОНЕЦ    , ХарактеристикаНоменклатуры.СрокГодности МЕЖДУ &ТекущаяДата1 И ДОБАВИТЬКДАТЕ(&ТекущаяДата1, МЕСЯЦ, Номенклатура.УсловьяВозврата) Неверный параметр РегистрНакопления.ТоварыНаСкладах.Остатки,1
#12 by hhhh
ну всё, с числом разобрались тогда? Всё ОК.
#13 by Valerian5557
нет.
#14 by hhhh
что нет? это уже дальше у вас, совершенно другая ошибка.
#15 by DrZombi
Старо, как мир. Переходи на прямые запросы, там это реализовано :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С