|
Из com соединения получить субконто хозрасчетного плана счетов |
☑ |
0
Aradel3d
17.07.15
✎
10:26
|
Добрый день!
Помогите с такой задачкой: есть стандартная функция, которая устанавливает тип значения (субконто) для реквизитов таблицы "УстановитьСубконтоПоСчету". Я хочу программно заполнять эти реквизиты на основе строкового их названия из com соединения, но для этого нужна конструкция типа:
Субконто1.НайтиПоНаименованию("Выборка.Субконто1.Description"), а у реквизита такого метода конечно же нет, только присвоить уже готовое значение + там ведь не только справочники как тип субконто, есть еще варианты.
Если ли способ зная тип значения реквизита найти его по строкову наименованию?
|
|
1
Cyberhawk
17.07.15
✎
10:39
|
Документы[ИмяДокумента].НайтиПо...
|
|
2
Aradel3d
17.07.15
✎
11:05
|
Дело в том, что типов может быть несколько, не только справочники к примеру. И просто поиск в какой-то части метаданных не подходит.
|
|
3
Aradel3d
17.07.15
✎
11:12
|
Можно попробовать выяснять, что за тип метаданных и далее циклом искать внутри типа по наименованию...
Если
Справочники.ТипВсеСсылки().СодержитТип(ТипЗнч(МояНепонятноКакаяСсылка)) Тогда
Для Каждого Справочник Из Метаданные.Справочники Цикл
Если Тип Справочник = Тип МояНепонятноКакаяСсылка Тогда
Справочник.НайтиПоНаименованию("Выборка.Субконто1.Description")
и т.п. что-то в таком духе. Ладно буду думать дальше.
|
|
4
Cyberhawk
17.07.15
✎
11:12
|
Тем не менее, любой твой метод сведется к "просто поиску в какой-то части метаданных".
Покури еще метод Содержит() у Метаданные.Документы, Метаданные.Справочники и т.д.
|
|