Имя: Пароль:
1C
1С v8
Как получить ссылку на любой объект конфигурации
0 _Дайвер_
 
29.04.16
09:45
Как написать так, чтобы функция получала ссылку не только на справочник номенклатура, а вообще на любой объект

Функция ПолучитьВнутреннийКодНаСервере(Ссылка)
    
    Если Ложь Тогда
        Ссылка = Справочники.Номенклатура.ПустаяСсылка();
    КонецЕсли;
    
    УИД = Ссылка.УникальныйИдентификатор();
    
    Возврат УИД;
    
КонецФункции
1 ДенисЧ
 
29.04.16
09:46
Твой код и на справочник Контрагенты получит ид.
И на документ РеализацияТоваровУслуг.
А вот на число или дату - не получит
2 Рэйв
 
29.04.16
09:46
Функция ПолучитьВнутреннийКодНаСервере(Ссылка)
   Возврат ЛюбаяСсылка.УникальныйИдентификатор()
  
КонецФункции
3 Рэйв
 
29.04.16
09:47
только проверять надо ссылка ли это
4 _Дайвер_
 
29.04.16
09:52
(3) Мне надо получить УИД другого справочника, а не конкретно "Номенклатура", хочу сделать универсальным код, чтобы не прописывать код заново в отдельной функции, и в будущем обращаться к нему.
5 _Дайвер_
 
29.04.16
09:54
(1) Денис, Как он получит ид на справочник контрагенты ,если этот справочник не указан в коде?
6 Sammo
 
29.04.16
09:54
Справочники[Тип справочника].УникальныйИдентификатор()
7 _Дайвер_
 
29.04.16
09:58
(6) Спасибо, разобрался.
8 _Дайвер_
 
29.04.16
09:59
(3) (1) Разобрался))) Спасибо