Имя: Пароль:
1C
 
УФ. Компоновщик. Как извлечь содержимое источника доступных настроек?
0 SeiOkami
 
12.12.21
12:45
Имеется универсальная обработка. Она "сканирует" открытые сейчас формы: элементы, параметры, свойства, реквизиты и так далее. И позволяет редактировать реквизиты в этих открытых формах.

Сейчас проблема с редактированием КомпоновщикаНастроек.
Если передать компоновщик в новую форму, то на клиенте не доступен ИсточникДоступныхНастроекКомпоновкиДанных. И из-за этого не видны доступные поля и все настройки помечены "красным крестиком". Нельзя нормально отбор наложить, параметр установить и так далее.

Чтобы исправить эту ошибку, необходимо СКД компоновщика поместить в адрес временного хранилища и инициализировать из него компоновщик. Но СКД нет. Есть только метод самого компоновщика ПолучитьИсточникДоступныхНастроек().

Собственно, вопрос. Как починить? Если, например, можно как-то получить СКД из ИсточникДоступныхНастроекКомпоновкиДанных, то это бы решило проблему.
1 SeiOkami
 
13.12.21
18:45
Ну а вдруг кто знает

Возможно ли извлечь СКД из объекта ИсточникДоступныхНастроекКомпоновкиДанных ?
2 youalex
 
13.12.21
20:46
Можно конечно, программно схему нарисовать, из доступных полей настройки компоновщика
3 ДедМорроз
 
13.12.21
23:07
Еслм в источник положили саму СКД,то при передаче на клиента,она теряется,если же положили адрес временного хранилища,то она прекрасно живет,и,знач адрес,можно получить схему.
4 SeiOkami
 
14.12.21
08:06
(3), но я это контролировать не могу. Поэтому и стоит вопрос как извлечь схему из источника доступных настроек
5 SeiOkami
 
14.12.21
08:06
(2), а это интересная мысль... Создать фейковую схему просто с такими же полями. Надо подумать, спасибо
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн