Имя: Пароль:
1C
1С v8
Ошибка в запросе с "ВЫРАЗИТЬ("
,
0 ВотОнЯ
 
30.11.11
09:55
В блоке выборки есть строка


СтрокиДокумента.УсловияПриемаНаРаботу + (ВЫРАЗИТЬ(СтрокиДокумента.Сотрудник.ЗанимаемыхСтавок КАК Строка(5)) + "" ставки. ""),


На нее ругается: "Несовместимые типы ВЫРАЗИТЬ"
СтрокиДокумента.Сотрудник.ЗанимаемыхСтавок имеет тип - число. Я пытаюсь это значение выразить как строку для конкотенации со строкой " ставки. "

Не могу понять почему такая трудность при конвертации числа в строку...
1 Лефмихалыч
 
30.11.11
09:56
Потьму, что так делать нельзя
2 Широкий
 
30.11.11
09:56
Низзя
Считай это фишкой.
3 Lepochkin
 
30.11.11
09:58
4 ВотОнЯ
 
30.11.11
10:02
ээээммммм... а че делать то?
Если число
1) и дробное бывает
2) и ранее неизвестно
5 Wobland
 
30.11.11
10:03
(4) потом такую штуку делай
6 dmpl
 
30.11.11
10:04
(0) Э-э-э-э... а что мешает в макете соответствующий шаблон сделать? Зачем в запросу строку получать?
7 ВотОнЯ
 
30.11.11
10:07
(6) - да ничего не мешает... Просто хотелось по человечески сделать...
8 hhhh
 
30.11.11
10:10
(7) как это? ты условия приема складываешь со ставками. Это разве по-человечески?
9 dmpl
 
30.11.11
10:10
(7) Странное понятие "по-человечески"... Т.е., количество ставок по итогам запроса считать не надо?
10 ВотОнЯ
 
30.11.11
10:18
(8) ну допустим не складываю, а конкотенирую строки. Да, конкотенация строк - это по человечески.
(9) нет не надо. Зачем мне общее количество ставок по всем сотрам, находящимся в отчете? В этом отчете информативно осмысленными являются строки, а не итоги.
это коротенький отчетец по сотрам "по заказам наших постоянных слушателей"
11 dmpl
 
30.11.11
10:25
(10) Ну тогда количество ставок надо сразу в строку условий забить.
12 ВотОнЯ
 
30.11.11
12:29
(11) уже переделал вывод на макет, переписал все там.

А вообще странная "фича".
Скуль вполне себе нормально конвертит числа в строки по CAST AS, помню еще по 1С++, 7.7 Что мешало реализовать это в 8.х - непонятно
13 Defender aka LINN
 
30.11.11
12:33
(12) В очередь становись