Цитата:Может так???:
ЗначениеИзДлиннойСтрокиБД(<Type>,<strVal>)
.
Там же все равно надо хотя бы тип <Type> указывать, а в 1SUPDS непонятно док это или справочник.
Я выкручивался тем что по очереди отбирал сначала все справочники, потом все доки. примерно так:
ТЗ=СоздатьОбъект("ТаблицаЗначений");
ВидОБъектов=?(Что=1,"SC","DH");
ТекстЗапроса="SELECT _1SUPDTS.OBJID ИД,_1SUPDTS.TYPEID Вид
|FROM _1SUPDTS INNER JOIN
| sysobjects ON '"+ВидОБъектов+"' +
|CONVERT(char, _1SUPDTS.TYPEID) = sysobjects.name";
Если Выборка.Открыть(ТекстЗапроса)=1 Тогда
Выборка.ПолучитьРезультатыВ_ТЗ(ТЗ,1);
Выборка.Закрыть();
КонецЕсли;
ВидОБъектов=?(Что=1,11,12);
ТЗ.ВыбратьСтроки();
Пока ТЗ.ПолучитьСтроку()=1 Цикл
ОБъекты.ДобавитьЗначение(Мета.ЗначениеИзСтрокиБД(ВидОБъектов,ТЗ.Вид,ТЗ.ИД));
КонецЦикла;