@GIRUPC
Веб-программист

Как в запросе в 1с сложить 3 столбца в 1?

Есть 3 столбца(см скрин) и надо чтобы их значения сложились как строки т.е. чтобы в итоге получилось строка вида 711 в отдельном столбце. Сейчас имею вот такой запрос, но он в отдельный столбец записывает только первое значение
ВЫБРАТЬ
	ВопросыШаблонаАнкеты.Ссылка КАК Ссылка,
	ВопросыШаблонаАнкеты.JSON КАК JSON
ИЗ
	Справочник.ВопросыШаблонаАнкеты КАК ВопросыШаблонаАнкеты,
	РегистрСведений.ФормированиеЧПУ КАК ФормированиеЧПУ
ГДЕ
	ВопросыШаблонаАнкеты.ТипВопроса = ЗНАЧЕНИЕ(Перечисление.ТипыВопросовШаблонаАнкеты.Табличный)
	И ВопросыШаблонаАнкеты.Владелец.Ссылка В
			(ВЫБРАТЬ
				ФормированиеЧПУ.ШаблоныАнкет
			ИЗ
				РегистрСведений.ФормированиеЧПУ КАК ФормированиеЧПУ
			ГДЕ
				ФормированиеЧПУ.URL = &URL)

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	ВопросыШаблонаАнкеты.Ссылка,
	ВопросыШаблонаАнкеты.ЭлементарныйВопрос.JSON
ИЗ
	Справочник.ВопросыШаблонаАнкеты КАК ВопросыШаблонаАнкеты,
	РегистрСведений.ФормированиеЧПУ КАК ФормированиеЧПУ
ГДЕ
	ВопросыШаблонаАнкеты.ТипВопроса <> ЗНАЧЕНИЕ(Перечисление.ТипыВопросовШаблонаАнкеты.Табличный)
	И ВопросыШаблонаАнкеты.Владелец.Ссылка В
			(ВЫБРАТЬ
				ФормированиеЧПУ.ШаблоныАнкет
			ИЗ
				РегистрСведений.ФормированиеЧПУ КАК ФормированиеЧПУ
			ГДЕ
				ФормированиеЧПУ.URL = &URL)

Так же пробовал через ВЫРАЗИТЬ(ВопросыШаблонаАнкеты.Родитель.Код + "." + ВопросыШаблонаАнкеты.Родитель.Родитель.Код + "." + ВопросыШаблонаАнкеты.Код КАК Строка) но тоже не получилось((.Как в запросе в 1с сложить 3 столбца в 1? И где в текущем запросе у меня ошибка?
  • Вопрос задан
  • 2573 просмотра
Решения вопроса 1
@Dementor
программист, архитектор, аналитик
Вадим Ягофаров, язык запросов 1С не поддерживает конкатенацию строк. Если вам нужна сортировка, то просто последовательно сортируйте по вашим троим колонкам. Саму конкатенацию сможете сделать уже при получении данных из запроса.

Но если очень и очень нужно, то на ваш страх и риск:
https://infostart.ru/public/200275/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы