Хм. А в запрос всегда можно было передать массив массива массива?.. 🠗 (Волшебник 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) Результат - знание, с чем может работать запрос.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший