|
Запрос Число в Строку | ☑ | ||
---|---|---|---|---|
0
Xapac_2
18.01.13
✎
09:43
|
Доброе утро. Заранее спасибо.
данный кусок кода выдает ошибку: "несовместимые типы". КОД: Выразить(ГОД(ДокументУстановкаЦен.Дата) КАК СТРОКА(4)) может пнете куда я туплю? |
|||
1
hhhh
18.01.13
✎
09:44
|
(0) ну типа тупо не читаешь документацию. В запросах 1С нет преобразований типов.
|
|||
2
Xapac_2
18.01.13
✎
09:45
|
||||
3
Xapac_2
18.01.13
✎
09:46
|
тогда
как мне ГОД представить как строку? писать запрос ВЫБОР КОГДА ГОД(ДокументУстановкаЦен.Дата) = 2012 ТОГДА "2012" КОГДА ГОД(ДокументУстановкаЦен.Дата) = 2013 ТОГДА "2013" КОГДА ГОД(ДокументУстановкаЦен.Дата) = 2014 ТОГДА "2014" ИНАЧЕ "9999" КОНЕЦ КАК Год, не прет. |
|||
4
hhhh
18.01.13
✎
09:47
|
(3) почему? должно сработать это.
|
|||
5
Xapac_2
18.01.13
✎
09:48
|
(4)это называется овнокод... ну и наступит момент, когда прога перестанет рабоать
|
|||
6
Xapac_2
18.01.13
✎
09:48
|
можно расчитывать что платформа к 15-му году научится форматировать группировки в УФ но все таки...
|
|||
7
golden-pack
18.01.13
✎
09:49
|
(3) ВЫБОР
КОГДА ГОД(ДокументУстановкаЦен.Дата) = 2012 ТОГДА "2012" ИНАЧЕ ВЫБОР КОГДА ГОД(ДокументУстановкаЦен.Дата) = 2013 ТОГДА "2013" ИНАЧЕ ВЫБОР КОГДА ГОД(ДокументУстановкаЦен.Дата) = 2014 ТОГДА "2014" ИНАЧЕ "9999" КОНЕЦ КОНЕЦ КОНЕЦ КАК Год, |
|||
8
Maxus43
18.01.13
✎
09:50
|
(6) при чем тут группировки в УФ и преобразование типов в запросе?
|
|||
9
Xapac_2
18.01.13
✎
09:50
|
(7)зачем так извращаться?
|
|||
10
Maxus43
18.01.13
✎
09:50
|
(9) дядя шутит
|
|||
11
Xapac_2
18.01.13
✎
09:52
|
(8)при том, что год отображается как "2 012" с пробелом
http://piraties-gamdev.ucoz.ru/1.png |
|||
12
Xapac_2
18.01.13
✎
09:53
|
(11) это конструкция типа:
"ГОД(ДокументУстановкаЦен.Дата) КАК Год" |
|||
13
Maxus43
18.01.13
✎
09:54
|
(11) Условное оформление есть же у динамических списков
|
|||
14
Xapac_2
18.01.13
✎
09:56
|
(13)оно не распространяется на группировки, разработчики сказали в ноябре, что они это не планируют исправлять.
|
|||
15
Maxus43
18.01.13
✎
09:56
|
(14) забей тогда
|
|||
16
Xapac_2
18.01.13
✎
09:58
|
(15) да понятно, просто хотелось по человечески.
спасибо. |
|||
17
Reset
18.01.13
✎
10:00
|
(5) В запросах преобразованиями типов заниматься и прочим, для запроса не предназначенным - вот овнокод :-)
Запрос (в 1С) предназначен для выборки данных из БД. |
|||
18
Maxus43
18.01.13
✎
10:02
|
(17) SQL позволяет, давно хочется аналог CONVERT и полного CAST в 1с, но делать не будут имхо
|
|||
19
Reset
18.01.13
✎
10:02
|
Если хочется этим заниматься, полно примеров (в тч на этом форуме) "преообразований" методом соединения с Вт
|
|||
20
Reset
18.01.13
✎
10:03
|
(18) Как же вы через строчку любите читать ;(
Запрос ====>(в 1С)<===== |
|||
21
Xapac_2
18.01.13
✎
10:03
|
(17)как тогда быть?
|
|||
22
Aprobator
18.01.13
✎
10:03
|
динамическое формирование текста запроса не сделать?
|
|||
23
Maxus43
18.01.13
✎
10:04
|
(20) я прочитал, не переживай
|
|||
24
Xapac_2
18.01.13
✎
10:04
|
(17) вы предлагаете завести реквизит "Год" - строкой у документа, и при записи его заполнять?
жжете |
|||
25
Aprobator
18.01.13
✎
10:04
|
кстати, а функция Представление не помогает?
|
|||
26
Reset
18.01.13
✎
10:05
|
(21) Обойтись без преобразования типа.
Или ище примеры, полно их, как сделать "необычно". Вот хотя бы (22) |
|||
27
Reset
18.01.13
✎
10:05
|
(23) Извини, я сегодня не с той ноги встал. Сейчас закрою форум, чтоб на всех не бросаться :)
|
|||
28
Aprobator
18.01.13
✎
10:06
|
(27) встань еще раз, но поменяй ногу ) Пятница все таки )))
|
|||
29
Reset
18.01.13
✎
10:08
|
(24) Где это я, ять, предложил. Это ты только что предложил.
Ай блин все ушел |
|||
30
Xapac_2
18.01.13
✎
10:12
|
(25) Представление(ГОД(ДокументУстановкаЦен.Дата)) КАК Год,
Ошибка при выполнении запроса. Ошибка при выполнении запроса. по причине: {(1, 1)}: Поле не найдено "Год" <<?>>Год поле "Год" становится недоступным для гупировки. |
|||
31
and2
18.01.13
✎
10:15
|
автор, стесняюсь спросить - зачем тебе год строкой?
|
|||
32
Xapac_2
18.01.13
✎
10:15
|
(31) см. (11)
|
|||
33
Aprobator
18.01.13
✎
10:15
|
хм - кстати, присоединюсь к вопросу в (31) нафейхоа?
|
|||
34
Aprobator
18.01.13
✎
10:16
|
(32) учи функцию формат ))))
|
|||
35
Xapac_2
18.01.13
✎
10:17
|
(34)в запросе формат применяется?
или на каком этапе динамического списка УФ я не поставил формат, если вы мне покажите, я буду вам очень признателен. |
|||
36
Aprobator
18.01.13
✎
10:19
|
(35) при выводе
|
|||
37
Aprobator
18.01.13
✎
10:19
|
(35) ну привет - условное оформление сперли?
|
|||
38
Aprobator
18.01.13
✎
10:19
|
ща проверю, может у меня тоже?
|
|||
39
Xapac_2
18.01.13
✎
10:20
|
(37) см. (14)
|
|||
40
Aprobator
18.01.13
✎
10:22
|
хм - тогда реально (15) или поколдуй в запросе. Если Представление отрабатывает, то группировку можно сделать уровнем выше.
|
|||
41
Xapac_2
18.01.13
✎
10:24
|
(40) представление я так понимаю возвращает подстроку, и по нему потом нельзя группировать.
в связи с этим делаю как в (3) только годов побольше далее как посоветовал(15). |
|||
42
Xapac_2
18.01.13
✎
10:25
|
(41) подстроку неограниченной длинны
|
|||
43
Aprobator
18.01.13
✎
10:26
|
(41) так выразить то к подстроке то уже можно будет применить, а уж там и группировать.
|
|||
44
Aprobator
18.01.13
✎
11:07
|
а вообще фиг это поможет в любом случае, поскольку имхается мне, что представление число все равно даст разделитель групп.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |