gifts2017

Получение уникального идентификатора объекта

Опубликовал чингачгук (чингачгук) в раздел Администрирование - Поиск данных

Обработка позволит получить уникальный идентификатор в строку, либо из строки, по уникальному идентификатору найти объект в базе.

Нередко возникает ситуация, когда необходимо узнать уникальный идентификатор объекта, либо наоборот, найти объект в базе по уникальному идентификатору.

Данная обработка легко и быстро справится с такой функцией.

Выбираете объект данных (Справочники или документы), нажимаете "Выполнить" и получаете строковое представление уникального идентификатора объекта.

Если у вас есть идентификатор и вы не знаете, к какому объекту он относится - вставляете его в строку "УИД", нажимаете "Определить объект по УИД", и получаете ссылку на объект, с выводом в окно сообщений его основных реквизитов.

Обработка написана под платформой 8.3 (кому надо на более ранние версии, можете конвертировать или перетащить код самостоятельно).

Обработка мультиплатформенна - читает метаданные базы.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
ПолучитьОпределитьУИД
.epf 6,86Kb
09.12.14
23
.epf 1 6,86Kb 23 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. М Б (Obscurus) 09.12.14 13:26
Платформа
1С: Предприятие 8.3

А по скрину такое ощущение, что это максимум 8.2 и обычная форма)

Формирует ссылку из значения типа УникальныйИдентификатор.
ПрикладнойОбъект.ИмяПрикладногоОбъекта.ПолучитьСсылку(<УникальныйИдентификатор>)

Получает уникальный идентификатор ссылки.
ПрикладнойОбъектСсылка.ИмяПрикладногоОбъекта.УникальныйИдентификатор()

Или у вас всё хитрее?)
bashirov.rs; BigB; +2 Ответить
2. чингачгук (чингачгук) 09.12.14 15:09
Написано под обычную а не управляемую форму, но на платформе 8.3 (я это указал так, для сведения, на предмет совместимости)
А работает действительно без заморочек -
Ссылка.ПолучитьУникальныйИдентификатор()
И далее, при проверке принадлежности УИДа "для Каждого из объекта метаданных" идет проверка по методу ОбъектМетаданных.ПолучитьСсылку(Новый УникальныйИдентификатор(СтрокаУиникальногоИдентификатора))

Обработка простая как 5 копеек, но ничего типового с подобным функционалом я не встречал, а каждый раз в коде вставлять функции по обработки УИДа, надоело... вот и написал чтоб было под рукой всегда.
3. Алексей Зазулин (alexinzaz) 09.12.14 15:43
В инструментах разработчика есть такая замечательная штука как редактор объекта БД. Там отображается ГУИД выбранного элемента. Обратной функции вродь нету:-)
4. Франко Деллиани (Franco) 10.12.14 12:18
(3) alexinzaz, есть
http://infostart.ru/public/253815/
Это то же самое, что и здесь, только в УФ.
В нижнем поле можно указать ГУИД - в верхнем получаете ссылку.
5. чингачгук (чингачгук) 10.12.14 13:23
да, функционал обработки аналогичен, только похоже в вашей обработке нужно указать уид и тип метаданных (т.е. знать к чему он относится) для поиска ссылки на объект. Моя же обработка найдет его перебрав все метаданные. Если я не прав - поправьте меня.

Если б мне попалась эта обработка, я конечно не заморачивался с созданием своей - ибо лень, но я ничего подобного сам не нашел.

Ни в коем случае не претендую на новаторство, просто, каждый имеет право что-то создать и поделиться этим.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа