Через ADO подключаюсь к SQL серверу и передаю запрос:
"declare @value_test varchar(10) = ''
select @values_test"
Запрос не возвращает ничего, выяснилось, что виновато присваивание @value_test значения. Если его убрать, а оставить только declare - всё работает. Елси присваивать (любым способом: set @value_test = '' или select @value_test = ''), то всё перестаёт работать..
(5) а не надо его размазывать. хотя если несколько раз одно и то же используется, тогда может быть и есть смысл. но я дошел до передачи массива в подготовленное выражение v8: Параметризованные запросы ADODB и опции Execute
Резулт="";
Пока РекордСет<>неопределено Цикл
Если РекордСет.Fields.Count>0 Тогда
Поле=РекордСет.Fields(0);
Стр=Поле.Name+" "+Поле.Value;
Если ЗначениеЗаполнено(Резулт) тогда
Резулт=Резулт+"
|"+Стр
иначе
Резулт=Стр;
КонецЕсли;
КонецЕсли;
РекордСет=РекордСет.NextRecordSet();
КонецЦикла;
Сообщить(Резулт);
TurboConf — расширение возможностей Конфигуратора 1С