Имя: Пароль:
1C
1С v8
Тип субконто через ОЛЕ
0 tempaccount
 
29.05.14
12:26
Добрый день, столкнулся с проблемой типов субконто.
ТипСубконто0 = ПланыСчетов.Хозрасчетный.НайтиПоКоду(СубконтоКод).ВидыСубконто[0].ВидСубконто.ТипЗначения;

В локальной базе работает, а вот в удаленной базе нет.

ТипУдаленногоСубконто = УдаленнаяБаза.ПланыСчетов.Хозрасчетный.НайтиПоКоду(СубконтоКод).ВидыСубконто[0].ВидСубконто.ТипЗначения;
Возвращается СОМобъект, но как из него достать строковое представление типа не знаю. Возможно ли достать тип вообще?
1 Cube
 
29.05.14
12:32
(0) ТипУдаленногоСубконто = УдаленнаяБаза.XMLТипЗнч(УдаленнаяБаза.ПланыСчетов.Хозрасчетный.НайтиПоКоду(СубконтоКод).ВидыСубконто[0]).ИмяТипа;
2 Cube
 
29.05.14
12:33
(0) Ну или так:
ТипУдаленногоСубконто = УдаленнаяБаза.Строка(УдаленнаяБаза.ПланыСчетов.Хозрасчетный.НайтиПоКоду(СубконтоКод).ВидыСубконто[0].ВидСубконто.ТипЗначения);
3 tempaccount
 
29.05.14
12:39
Я видимо где-то накосячил, т.к. УдаленнаяБаза.Строка("...");
И УдаленнаяБаза.XMLТипЗнч(...);

{(1)}: Метод объекта не обнаружен (Строка) и XMLТипЗнч так же.
4 hhhh
 
29.05.14
12:41
(3) XMLСтрока
5 Cube
 
29.05.14
12:42
(3) Попробуй англоязычные синонимы
УдаленнаяБаза.String("...")
6 tempaccount
 
29.05.14
12:44
(5) String сработал.
Спасибо огромное!
7 Cube
 
29.05.14
12:53
(6) У XMLТипЗнч тоже есть англоязычное написание, смотри в СП.
8 tempaccount
 
29.05.14
14:29
Появилась еще беда, она тоже близка к этому топику, дабы не плодить темы сюда пишу.

Как можно узнать имя справочника, на который ссылается субконто определенного счета?
Само-собой, при обходе локального документа вызов ЛокальныйСубконто.Метаданные().Имя; решает проблему, но в удаленной базе, я не могу так сделать, ведь я не имею фактического субконто там, чтобы узнать его тип, потому что обращаюсь к счету хозрасчета и его видам субконто.

Если ли выход из данной проблемы с использованием метаданных?
Заранее спасибо.
9 tempaccount
 
29.05.14
16:28
XMLType - отлично подходит для нахождения типа, тип берем из массива получаемого от метода Типы() описания типов.