Имя: Пароль:
1C
1С v8
Как определить тип документа по com соединению
0 Wersia
 
10.02.14
14:19
Добрый день. делаю перенос из 1с77 в 8. Семерку увидел первый раз при начале этого переноса. тут споткнулся: есть документ, есть табличная часть. там реквизит Куда- ссылка на другой документ. Как мне из восьмерки узнать тип этого документа?
Ссылку на документ-источник в 7 получаю так Док = v7.CreateObject("Документ."+Строка.Значение);
затем
Док.ВыбратьДокументы(НачалоДня(ПериодС),КонецДня(ПериодПо));
и
Док.ВыбратьСтроки();

, где строка - одна из строк Списка, который содержит идентификаторы всех документов 77.
Список заполняю так  
v7 =  Новый COMObject("V77.Application");
Открыта = v7.Initialize(v7.RMTrade, " " , "NO_SPLASH_SHOW");
Для Индекс=1 По V7.Метаданные.Документ() Цикл        
Значение = V7.Метаданные.Документ(Индекс).Идентификатор;
Представление = V7.Метаданные.Документ(Индекс).Представление();
Если Найти(Представление, "Наряд") Тогда            СписокНарядов.Добавить(Значение,Представление);
ИначеЕсли Найти(Представление, "Перем") тогда
СписокПеремещений.Добавить(Значение, Представление)
КонецЕсли;
КонецЦикла;

Если я в документе источнике проваливаюсь в табличную часть, в это злополучное поле куда, то получаю просто ComОбъект и как из него вытащить тип значения для меня остается загадкой. Запутался. помогите советом.
1 AaNnDdRrEeYy
 
10.02.14
14:27
Конфигуратор открой да посмотри какой там тип
2 бомболюк
 
10.02.14
14:37
ну есть там такой метод, зовется Вид().
3 Wersia
 
10.02.14
14:41
Док._1_Док.Вид()
Бомболюк, СПАСИБО!!!
4 Wersia
 
10.02.14
14:42
(1) Конфигуратором не прокатило бы.