T
tanat
Возникла проблема получения строкой типа объекта аля "СправочникСсылка.Номенклатура" при переходе от 8.1 к 8.2.
в 8.1 было так:
[codebox]ДеревоДанныхОбъектаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
// Вставить содержимое обработчика.
перем1=СокрЛП(ВыбраннаяСтрока.Тип);
Если НАйти(Перем1,"Справочник ссылка: ")<>0 тогда
СтрокаОбработки=СтрЗАменить(Перем1,"Справочник ссылка: ","");
Для каждого Элемент из Метаданные.Справочники цикл
Если Элемент.Синоним=СтрокаОбработки тогда
//Сообщить(Элемент.Синоним);
ИмяЭлем=СокрЛП("Справочник."+Элемент.Имя);
КонецЕСли;
КОнецЦикла;
[/codebox]
Строка СокрЛП(ВыбраннаяСтрока.Тип) возвращало строку типа:" Справочник ссылка: Номенклатура" , а тепер возвращает Синоним((.
Как мне теперь узнать, является ли данный объект справочником, перечислением или вообще документом?
в 8.1 было так:
[codebox]ДеревоДанныхОбъектаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
// Вставить содержимое обработчика.
перем1=СокрЛП(ВыбраннаяСтрока.Тип);
Если НАйти(Перем1,"Справочник ссылка: ")<>0 тогда
СтрокаОбработки=СтрЗАменить(Перем1,"Справочник ссылка: ","");
Для каждого Элемент из Метаданные.Справочники цикл
Если Элемент.Синоним=СтрокаОбработки тогда
//Сообщить(Элемент.Синоним);
ИмяЭлем=СокрЛП("Справочник."+Элемент.Имя);
КонецЕСли;
КОнецЦикла;
[/codebox]
Строка СокрЛП(ВыбраннаяСтрока.Тип) возвращало строку типа:" Справочник ссылка: Номенклатура" , а тепер возвращает Синоним((.
Как мне теперь узнать, является ли данный объект справочником, перечислением или вообще документом?