Чт, 08.10.2026, 15:31:14
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Консоль запросов и чтение "ОбработкаСтрокиРезультата"
EmpireДата: Пт, 25.09.2026, 13:23:29 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 13
Репутация: 8
Статус: Оффлайн
Прошу дать возможность в коде блока "Обработка
результата" прочитать текст из блока "Обработка строки
результата".

Пояснение:
При создании запросов на обновления большого количества объектов в самом начале
удобно тестировать код на маленькой выборке с обработкой в "Обработка
строки результата". И этот код может быть очень длинным. Но вот
распаралелить его выполнение уже на всю базу удобнее в "Обработка
результата" с применением заранее созданного модуля для распределения
выборки на части и обработки их в отдельных фоновых заданиях. И текст
программного кода туда подаётся в виде строки. Вот хотелось бы не делать
копировать-вставить, а сделать компоновку с кодом из "Обработка
строки результата" + некоторое нужно добавление.

Вот пример какой код у нас в "Обработка результата":


Код
КоллекцияДанных = мРезультатЗапроса.Выгрузить();
КоллекцияДанных = УТП.ТаблицаЗначенийВМассивСтруктур(КоллекцияДанных);

ДополнительныеПараметры = Параметры;

ТекстКода = 
"
|Для Каждого СтрокаРезультата Из КоллекцияДанных Цикл
|    ВОТ ТУТ КОД ИЗ "Обработка строки результата"
|КонецЦикла;";

Потоков = 20;
КоличествоВПотоке = 10000;
НазваниеФоновыхПроцессов = "Корректировка данных";
УТП_Многопоточность.ВыполнитьКод(ТекстКода, КоллекцияДанных, , Потоков, КоличествоВПотоке, , НазваниеФоновыхПроцессов);
 
tormozitДата: Сб, 26.09.2026, 09:15:24 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 7436
Репутация: 196
Статус: Оффлайн
Создал задачу https://www.hostedredmine.com/issues/1008911
 
tormozitДата: Вс, 27.09.2026, 17:12:10 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 7436
Репутация: 196
Статус: Оффлайн
Сделано в 8.22
 
  • Страница 1 из 1
  • 1
Поиск: