Ошибка в запросе с "ВЫРАЗИТЬ(" #582729


#0 by ВотОнЯ
В блоке выборки есть строка СтрокиДокумента.УсловияПриемаНаРаботу + (ВЫРАЗИТЬ(СтрокиДокумента.Сотрудник.ЗанимаемыхСтавок КАК Строка) + "" ставки. ""), На нее ругается: "Несовместимые типы ВЫРАЗИТЬ" СтрокиДокумента.Сотрудник.ЗанимаемыхСтавок имеет тип - число. Я пытаюсь это значение выразить как строку для конкотенации со строкой " ставки. " Не могу понять почему такая трудность при конвертации числа в строку...
#1 by Лефмихалыч
Потьму, что так делать нельзя
#2 by Широкий
Низзя Считай это фишкой.
#3 by Lepochkin
#4 by ВотОнЯ
ээээммммм... а че делать то? 1) и дробное бывает 2) и ранее неизвестно
#5 by Wobland
потом такую штуку делай
#6 by dmpl
Э-э-э-э... а что мешает в макете соответствующий шаблон сделать? Зачем в запросу строку получать?
#7 by ВотОнЯ
- да ничего не мешает... Просто хотелось по человечески сделать...
#8 by hhhh
как это? ты условия приема складываешь со ставками. Это разве по-человечески?
#9 by dmpl
Странное понятие "по-человечески"... Т.е., количество ставок по итогам запроса считать не надо?
#10 by ВотОнЯ
ну допустим не складываю, а конкотенирую строки. Да, конкотенация строк - это по человечески. нет не надо. Зачем мне общее количество ставок по всем сотрам, находящимся в отчете? В этом отчете информативно осмысленными являются строки, а не итоги. это коротенький отчетец по сотрам "по заказам наших постоянных слушателей"
#11 by dmpl
Ну тогда количество ставок надо сразу в строку условий забить.
#12 by ВотОнЯ
уже переделал вывод на макет, переписал все там. А вообще странная "фича". Скуль вполне себе нормально конвертит числа в строки по CAST AS, помню еще по 1С++, 7.7 Что мешало реализовать это в 8.х - непонятно
#13 by Defender aka LINN
В очередь становись
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

Похожие вопросы 1С

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