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