Имя: Пароль:
1C
1С v8
СКД ПолучитьОбъектПоИдентификатору() для пользовательской настройки
0 kosmo
 
10.04.12
13:58
Пытаюсь для пользовательской настройки получить
ПолучитьОбъектПоИдентификатору()
Параметры:(необязательный)
Тип: ИдентификаторКомпоновкиДанных.

Но как получить этот тип?
результат КомпоновщикНастроек.ПользовательскиеНастройки.Элементы[0].ИдентификаторПользовательскойНастройки имеет тип "строка"
1 Kashemir
 
10.04.12
14:10
И должен иметь строку если верить СП

КоллекцияЭлементовСтруктурыНастроекКомпоновкиДанных.ИдентификаторПользовательскойНастройки (DataCompositionSettingStructureItemCollection.UserSettingID)
КоллекцияЭлементовСтруктурыНастроекКомпоновкиДанных (DataCompositionSettingStructureItemCollection)
ИдентификаторПользовательскойНастройки (UserSettingID)
Использование:

Чтение и запись.
Описание:

Тип: Строка. Предназначен для идентификации пользовательской настройки.
Если идентификатор не пустой, объект включается в состав пользовательских настроек.

Доступность:

Сервер, толстый клиент, внешнее соединение.
2 Kashemir
 
10.04.12
14:17
ПолучитьИдентификаторПоОбъекту (GetIDByObject)
Синтаксис:

ПолучитьИдентификаторПоОбъекту(<Объект>)
Параметры:

<Объект> (необязательный)

Тип: Объект, который можно использовать в пользовательских настройках. Объект настроек, для которого нужно получить идентификатор.
Возвращаемое значение:

Тип: ИдентификаторКомпоновкиДанных.
Описание:

Получает идентификатор переданного объекта.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
3 kosmo
 
10.04.12
16:23
(1)(2)
Я могу быстро получить набор элементов пользовательской настройки. Но я не могу по этим элементам получить сами объекты. Делать перебор всех настроек? Довольно не тривиальная задача скажу я вам. Вроде есть на самом виду ПолучитьОбъектПоИдентификатору(), но как ее заставить работать?
4 Kashemir
 
10.04.12
16:40
(3) Передать идентификатор. Но в СП кроме ПолучитьИдентификаторПоОбъекту других методов его получить не нашел. Замкнутый круг :)