Имя: Пароль:
1C
 
Хм. А в запрос всегда можно было передать массив массива массива?..
🠗 (Волшебник 15.04.2021 10:21)
0 Галахад
 
гуру
15.04.21
10:20
Не знал, что так работает:

Процедура ТестМассиваВЗапросе()
    
    Запрос = Новый Запрос;
    
    Запрос.Текст =
    "ВЫБРАТЬ ПЕРВЫЕ 1
    |    БанковскиеСчета.Ссылка КАК Ссылка
    |ИЗ
    |    Справочник.БанковскиеСчета КАК БанковскиеСчета";
    МассивТоваров = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка");
    
    Для Сч = 1 По 1000 Цикл
        МассивТоваров = ДобавитьВМассив(МассивТоваров);
    КонецЦикла;
    
    
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("Массив", МассивТоваров);
    
    Запрос.Текст =
    "ВЫБРАТЬ
    |    БанковскиеСчета.Ссылка КАК Ссылка
    |ИЗ
    |    Справочник.БанковскиеСчета КАК БанковскиеСчета
    |ГДЕ
    |    БанковскиеСчета.Ссылка В(&Массив)";
    Выборка = Запрос.Выполнить().Выбрать();
    Пока Выборка.Следующий() Цикл
        Сообщить(Выборка.Ссылка);
    КонецЦикла;                      
    
КонецПроцедуры

Функция ДобавитьВМассив(ТекМассив)
    
    Массив = Новый Массив;
    Массив.Добавить(ТекМассив);
    
    Возврат Массив;
    
КонецФункции
1 Волшебник
 
15.04.21
10:29
Месье знает толк в извращениях!...
2 1Сергей
 
15.04.21
11:11
Мы добавили для Вас массив в массив, чтобы вы могли работать с массивом пока работаете с массивом
3 ManyakRus
 
15.04.21
11:24
А результат какой ? Чего добились ?
4 Галахад
 
гуру
15.04.21
12:37
(1) Ну можно назвать и так, а можно исследование.

(3) Результат - знание, с чем может работать запрос.
Ошибка? Это не ошибка, это системная функция.