Имя: Пароль:
1C
1С v8
Ссылка на объект из уникального идентификатора
0 ОфисныйБабай
 
04.12.13
16:20
Возможно ли получить ссылку на объект, зная ТОЛЬКО УИД?
1 МихаилМ
 
04.12.13
16:22
да. если известен тип и вид
2 Halyavnik
 
04.12.13
16:26
...или перебирая все объекты метаданных.
3 ОфисныйБабай
 
04.12.13
16:28
(1) известно только что это УИД документа.
(2) а поподробнее где почитать? с метаданными раньше не работал
4 Мыш
 
04.12.13
16:30
(3) Синтакс-помощник, Глобальный контекст, Свойства, Метаданные
5 МихаилМ
 
04.12.13
16:31
(1)
уникальность в переделах одной таблицы бд.

в разных таблицах возможно совпадение.

например при переносах данных из сторонних систем
можно генерировать ссылку на основе первичного ключа
6 Halyavnik
 
04.12.13
16:32
Для каждого ТекДокумент Из Метаданные.Документы Цикл
        Менеджер = Документы[ ТекДокумент.Имя ];
        Ссылка = Менеджер.ПолучитьСсылку( UID );
        Если НЕ Ссылка.ПолучитьОбъект() = Неопределено Тогда
                        // Bingo!
            Возврат;
        КонецЕсли;    // НЕ Ссылка.ПолучитьОбъект() = Неопределено
    КонецЦикла;    // каждого ТекДокумент Из Метаданные.Документы
7 ОфисныйБабай
 
04.12.13
16:33
(4) бла бла бла. в сп и я могу ткнуть носом кого угодно. по существу есть что сказать?
(6) огонь! попробую, спасибо огромное
8 Мыш
 
04.12.13
16:41
(7) Именно этот пункт СП строго по существу вопроса. Но вам видимо другое нужно.