Имя: Пароль:
1C
1С v8
Как определить тип значения в запросе?
,
0 Сияющий Асинхраль
 
20.02.14
22:26
Выбираю в запросе значение свойства номенклатуры. Надо указать системе, чтобы она считала это значение числом, чтобы на него можно было умножать. Подскажите как?
1 ДенисЧ
 
20.02.14
22:26
ВЫРАЗИТЬ() ?
2 zulu_mix
 
20.02.14
22:27
выразить?
3 marvak
 
20.02.14
22:27
(0)
А в конфе это свойство какого типа?
ПВХ?
4 zulu_mix
 
20.02.14
22:28
правда если в результате поля запроса будет составной тип, то нифига не прокатит
5 Сияющий Асинхраль
 
20.02.14
22:28
(1) Да, оно. Спасибо!!!
(3) Произвольного...
6 marvak
 
20.02.14
22:30
странно, а что за число то в результате приведения получится?
7 Сияющий Асинхраль
 
20.02.14
22:45
(6) Я же сказал Свойство номенклатуры, его значение в конфе хранится в реквизите неопределенного типа (поэтому запрос автоматически не может определить его тип), поскольку свойства определяет пользователь, а конкретное нужное свойство мне является числовым...
8 marvak
 
20.02.14
22:50
(7)
аа, то есть числовой тип входит в состав типов свойства все таки.
тогда все верно.
9 GROOVY
 
21.02.14
00:37
Если поле не число, то ВЫРАЗИТЬ не поможет умножить на него.
10 МишельЛагранж
 
21.02.14
00:47
(5) вы только сейчас открыли для себя ВЫРАЗИТЬ?
браво.
Добавлю, что в 1С нет приведения типов в запросе. Так что - ВЫРАЗИТЬ вам не поможет.
11 МишельЛагранж
 
21.02.14
00:49
(0) помню еще, вы что-то говорили про ООП в 1С и крутость разработки?
12 МишельЛагранж
 
21.02.14
00:50
(7)поскольку свойства определяет пользователь, а конкретное нужное свойство мне является числовым...
- ... и получите ошибку, как только свойство станет нечисловым.
... а так хорошо раньше рассказывали о прелестях 1с...
13 GROOVY
 
21.02.14
00:56
(10) А почему? А потому, что ВЫРАЗИТЬ - это постобработчик работающий уже на сервере 1с.
14 GROOVY
 
21.02.14
00:57
Как и ПРЕДСТАВЛЕНИЕ
15 МишельЛагранж
 
21.02.14
00:58
(13) а что мешало сделать это на сервере с умом? )
16 GROOVY
 
21.02.14
01:21
(15) А это и делается на сервере (1С:Предприятия), но уже после того как скуль вернул результат запроса.