cons написал(а):
Поясню:
Поставлена задача - автоматизировать перенос объектов из одной системы в другую.
К примеру, z-отчет + другие занятые в нем z-объекты репозитария.
Список объектов программно я определил. Теперь задача - создать запрос и включить их в него.
Создание запроса второстепенная задача - можно запросить у пользователя уже созданый, главное программно включить в него объекты.
Задумка такая - ответственному пользователю показывается список объектов (он уже сформирован), галками отмечаются нужные объекты, жмется кнопка "включить в запрос". тут возможен диалог типа стандартного выбора запросов с возможностью интерактивного создания. затем, после указания запроса, в него включаются выбранные объекты.
Совсем недавно в BASIS-ном разделе обсуждался вопрос автоматического деблокирования запросов и перенос между системами. Решение в рамках той задачи было найдено в стандарте. Думаю, что и Вашу задачу, при здравом размышлении, можно решить в рамках стандарта.
Вообще, непонятна необходимость генерить запросы для объектов, уже содержащихся в запросах?
Непонятно желание нести "z-отчет + другие занятые в нем z-объекты репозитария". В ряде случаев такой полный перенос оправдан, но как регулярная практика крайне сомнителен.
Да и сама процедура у Вас получается сложной и запутанной.
Кстати, объекты из других запросов прийдётся удалять, предварительно сняв блокировку этих объектов. Иначе проблемы при деблокировании Вашего комплексного запроса.