Возможно ли в запросе строку выразить как дата ? #601924


#0 by BigShmax
есть РС  там   поле "ДатаВывоза" имеет тип строка.  по этому РС  мне нужно сейчас делать отчет с группировкой п о этому полу  и с оборами.  можно ли   его как нить ВЫРАЗИТЬ ? что нить типа ВЫРАЗИТЬ(РС_СрезПоследних.ДатаВывоза КАК ДАТА) эта не работает  но как нить мона.  записаны  там тока даты ессно.
#1 by Aswed
Нельзя
#2 by and2
мля. добавь в регистр нормальный реквизит , да перезаполни его
#3 by zak555
> поле "ДатаВывоза" имеет тип строка ???
#4 by BigShmax
оно загружается из другой БД и на тот момен устраивало.  там еще есть  марка авто и госномер тоже строки.  и если  датой  я могу обойтись  т.к. на текущий момент хватает отбора  по дате.  то   мне бы хотя бы отгруппировать по строке  т.е. по госномеру  чтобы понять  какие  строки  в отобранную дату  идут одно машиной
#5 by BigShmax
заказ  идет ссылкой   остальное стркоами.    нужно было по заказу  просто вывезти инфу по информации отгрузки.  а сейчас   другая задача.  есть таблица вывести допустим как 111      1,2,3 т.е. отгруппировать по госномеру.  если госномер = строка  возможна группировка?
#6 by Fragster
можно в СКД через внешние функции, токль муторно это
#7 by BigShmax
короче низя  -  понял :-(
#8 by КМ155
конечно можно, длинный гирляндой Выбор Когда этаСтрока="01.12.2012" Тогда и создать такой запрос на пару лет программно нет проблем
#9 by acsent
а как же всякие массивы и тз в 8.2.14 в скд?
#10 by Wobland
ДАТАВРЕИЯ(ПОДСТРОКА) кто-нибудь пробовал? проканает?
#11 by Wobland
хотя прав
#12 by Wobland
не проканает. поле "ДатаВывоза" имеет тип строка - за это линейкой по рукам, а дату делать в пост-обработке
#13 by Лоботряс
Если значение в поле ДатаВывоза - в виде строки "01.12.2012", то можно попробовать прибавить к ней такую строку " 0:00:00" и выразить как дату. Прокатит?
#14 by Лоботряс
Ща попробую это в запросе сделать...
#15 by Maxus43
нет, в запросах 1с преобразование типов невозможно. Даже представление - не строка, строкой оно становится потом...
#16 by Wobland
в запросе ты даже строку "3" к числу не приведёшь
#17 by Wobland
есть такая глава в мануале - преобразование типов в запросе. но я с тобой согласен ;)
#18 by mozzga
сделай реквизит и туда положи преобразованное из строки в дату и выбирай его. глупо но просто
#19 by Maxus43
хм... а чо там написано? Акромя Выразить для составного типа ничо придумать не могу)
#20 by Wobland
и так каждый раз при любой записи в регистр? да у ТС надо отстреливать того, кто такое придумал
#21 by Wobland
именно про выразить. в 8.1 это называется "Приведение типа в языке запросов"
#22 by Maxus43
да что думать... запросом дёргаем в ТЗ, потом в ТЗ преодбразуем в даты, потом опять в запрос. Не мало кода, но кошерно
#23 by Wobland
+ в 8.2 - "Приведение типа (ВЫРАЗИТЬ)"
#24 by Wobland
да не надо ему в запросе это делать, хватит и обработки потом
#25 by Maxus43
вот, "Приведение", а не преобразование) всё правильно
#26 by Wobland
плин, с восьмого раза дошло ;)
#27 by BigShmax
по госномеру  по строке  группируется  на  текузий момент этого хватит   это значит с обором по дате   машины с закзами я сформирую
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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