Получение уникального идентификатора из ссылки 1С
В любой конфигурации 1С 8 у каждого объекта(документа, элемента справочника, элемента плана видов характеристик и т.п.) есть уникальный идентификатор(УИН). При помощи него можно переносить объекты между базами РИБ не боясь задвоения данных, быстро находить элемент справочника или документ и т.п.
Как получить уникальный идентификатор из ссылки? При помощи свойства ссылки УникальныйИдентификатор(). Пример 1:
Реализация = Документы.РеализацияТоваровУслуг.НайтиПоНомеру("00000000001");
УИН = Реализация.УникальныйИдентификатор();
Пример 2:
Результат = Запрос.Выполнить().Выгрузить();
Для Каждого Стр из Результат Цикл
УИН = Стр.Ссылка.УникальныйИдентификатор();
//Далее ваш код по обработке уникального идентификатора
КонецЦикла;
Уникальный идентификатор в 1С 8 имеет тип УникальныйИдентификатор, но его можно преобразовать и в строковое значение(получится строка вот такого вида: 9712e912-d0b9-11e1-b37b-0050568458ce).
Пример 3:
Поступление = Документы.ПоступлениеТоваровУслуг.НайтиПоНомеру("00000000002");
УИН = Строка(Поступление.УникальныйИдентификатор());
Как получить ссылку имея уникальный идентификатор? При помощи метода ПолучитьСсылку(<УникальныйИдентификатор>) менеджера справочника, документа и т.п.
Наша команда предоставляет услуги по консультированию, настройке и внедрению 1С.
Связаться с нами можно по телефону +7 499 350 29 00.
Услуги и цены можно увидеть по ссылке.
Будем рады помочь Вам!
Пример 4 (Здесь УИН — значение типа УникальныйИдентификатор):
Номенклатура = Справочники.Номенклатура.ПолучитьСсылку(УИН);
Пример 5(Здесь СтрокаУИН — переменная со строковым значением уникального идентификатора):
Номенклатура = Справочники.Номенклатура.ПолучитьСсылку(Новый УникальныйИдентификатор(СтрокаУИН));
В примере 5 уникальный идентификатор получается из строкового значения при помощи конструктора Новый УникальныйИдентификатор(<Строка>)
Комментарии
От души братишка за статью
«семки есть? а если найду?
от души душевно в душу, »
откуда же вы беретесь такие?