Как получить ссылку на любой объект конфигурации
☑
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) Разобрался))) Спасибо
Закон Брукера: Даже маленькая практика стоит большой теории.