Answer the question
In order to leave comments, you need to log in
How to sort query result by given field?
good evening! There is such a request
Функция ПолучитьАнкетуПоИмени(urlФормы)
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ВопросыШаблонаАнкеты.Ссылка КАК Ссылка,
| ВЫБОР
| КОГДА ВопросыШаблонаАнкеты.ТипВопроса = ЗНАЧЕНИЕ(Перечисление.ТипыВопросовШаблонаАнкеты.Табличный)
| ТОГДА ВопросыШаблонаАнкеты.JSON
| ИНАЧЕ ВопросыШаблонаАнкеты.ЭлементарныйВопрос.JSON
| КОНЕЦ КАК JSON
|ИЗ
| Справочник.ВопросыШаблонаАнкеты КАК ВопросыШаблонаАнкеты
|ГДЕ
| ВопросыШаблонаАнкеты.ЭтоГруппа = ЛОЖЬ
| И ВопросыШаблонаАнкеты.Владелец.Ссылка В
| (ВЫБРАТЬ
| ФормированиеЧПУ.ШаблоныАнкет
| ИЗ
| РегистрСведений.ФормированиеЧПУ КАК ФормированиеЧПУ
| ГДЕ
| ФормированиеЧПУ.URL = &URL)";
Запрос.УстановитьПараметр("URL", urlФормы);
МассивJSON = Новый Массив();
МассивJSON = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("JSON");
ВыходнаяСтрока = СтрСоединить(МассивJSON, ",");
Возврат ВыходнаяСтрока;
Answer the question
In order to leave comments, you need to log in
That is, there are numbers in the questionnaire template, but I can’t figure out how to sort by this field. Those. I make different requests and I can't see this numbering in the request console, I don't understand where and how it is located.
JSON Array = New Array();
JSON array = Request.Execute().Upload().UploadColumn("JSON");
Find the attribute that contains the question number and sort by it.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question