Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 ноя 2024, 14:14

Получить неограниченную строку в запросе

Автор alenadust, 15 окт 2024, 16:11

0 Пользователей и 1 гость просматривают эту тему.

alenadust

В запросе получаю строку с неограниченной длиной следующим образом:
ВЫРАЗИТЬ(РезультатыОценкиВПроизвольнойФорме.Оценка КАК СТРОКА(1000))
А если больше символов (условно 2000), то результат будет обрезан на тысяче символов, максимум можно поставить КАК СТРОКА(1024)
Пробовал ещё через ПОДСТРОКА(РезультатыОценкиВПроизвольнойФорме.Оценка, 1, 1500), но там опять же ошибка тип неограниченной длины не допустим
Можно ли как то обойти это ограничение и получить полную строку?

fruitella

Если примерно знаешь какова длина должна быть, то можно клеить конкатенацией.

alenadust

fruitella, длина может быть и 2000 и 4000, всегда разная

fruitella

Ок, перефразирую. Если ты знаешь примерную максимальную длину, то можно воспользоваться конкатенацией.

antoneus

А зачем выражать-то? Если соединять ни с чем не надо - прямо выбирайте в запросе РезультатыОценкиВПроизвольнойФорме.Оценка, все приедет.

alenadust

antoneus, если не выражать, то пишет что недопустимое поле для группировки

antoneus


alenadust

antoneus, ну РезультатыОценкиВПроизвольнойФорме.Оценка это ресурс регистра сведений, если мы не выражаем его как строку то падает в ошибку недопустимое поле для группировки

antoneus

Я не о том спрашивал. Что вы там группируете в запросе к регистру сведений? Может, и группировать-то ничего не надо?

Теги: Запрос 

Похожие темы (5)

Рейтинг@Mail.ru

Поиск