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