РАДУГА - ЗначениеИЗСтрокиБД и Документ.* #238019


#0 by Yonah
Собственно сабж. В регистре партии еть измерение ДокументПоставки вида <<Документ>> вот в чем проблема, можно ли по ID, получить ссылку на документ, кроме как перебором метаданных ЗначениеИЗСтрокиБД("Документ."+ВидМетаданных",ID)???
#1 by АперБот
Поднять утонувшую ветку без ответа для меня счастье! Пропустить - несчастье!
#2 by GrayT
А при чем тут ID? НайтиСсылки не канает?
#3 by Yonah
ID при том, что это результат работы запроса к SQL при помощи радуги. В итоге я имею ID документа, вот как теперь получить ссылку на этот самый документ в 1С-м формате, кроме как перелопачивая в цикле ВидМетаданных <документ>???
#4 by GrayT
А-а-а-а вон ты о чем..... Ну а если собрать строку внутреннего представления и потом ЗначениеИзСтрокиВнутр. Насколько я помню, там разный формат елси вид объекта не определен
#5 by orefkov
Ид получаешь 9- или 13-значный? ЗначениеИзДлиннойСтрокиБД в Радуге нету?
#6 by Yonah
ИД использую 13 значный вида: "   HL YGMHC  " Пытаюсь использовать ЗначениеИзДлинноСтрокиБД, в ТЗ все равно остается ИД.. В чем грабли??? Пока ТаблСписПартий.ПолучитьСтроку =1 Цикл ЗЫ Элементы ТаблСписПартий содержат 13 значный ИД из Радуги
#7 by Yonah
Еще есть идеи?
#8 by Yonah
Все разобрался. В описании метода написано: ЗначениеИзДлиннойСтрокиБД(<?>) ValueFromLongDBString(<?>) Синтаксис: ЗначениеИзДлиннойСтрокиБД Назначение: Возвращает значение объекта агрегатного типа данных, используя для этого тип и 13ти-байтную строку, содуржащую 36ричные ID вида объекта и самого объекта. Замечание: Тип может принимать следующие значения (см. описание системного метода ТипЗначения): 10 - Перечисление 11 - Справочник ЗначениеИзДлиннойСтрокиБД(<?>) следует читать как ЗначениеИзДлиннойСтрокиБД(<Тип>,<ID>);
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С