Как найти справочник по уникальному идентификатору

Битая ссылка, <Объект не найден>, Уникальный Идентификатор, GUID 74
Когда кто-то удаляет данные из базы без проверки ссылок на эти объекты, то везде где этот объект использовался появляется сообщение вида: Объект не найден (84:bf5600145e3710ab11dda4c605dbe824) .
https://helpf.pro/uploads/img/_1-46z7I4U7Ww.png
В


Битая ссылка, , Уникальный Идентификатор, GUID — Управляемые формы 4
Переделал обработки из статей Битая ссылка, Объект не найден, Уникальный Идентификатор, GUID и Поиск в базе битых ссылок — объект не найден под Управляемые формы. Скачать


Блокировка записей, невозможно изменить или удалить из регистра. Конфликт блокировок MS SQL + 1C 4
При попытке удалить запись из регистра сведений — получаю ошибку: она заблокирована, ошибка блокировок и т.д. Отключил всех пользователей, перезапустил сервер, пробую удалить — опять ошибка блокировки :( Путем тестов было вяснено, что проблема


В учетной политике не указан вид тарифа страховых взносов. Как указать? 0
Создайте новую запись учетной политики с начала года — Например 01.01.2013
В учетной смотрите дату начала учетной политики. Поставьте дату начала года (например 01.01.13) закладка появиться должна.
Проверьте Тариф страховых взносов: Меню Зарпла


Выгрузка результата запроса в текстовый файл с разделителями 1
Запрос = Новый Запрос();
Запрос.УстановитьПараметр(» ДатаНач» ,НачалоДня(ДатаНач));
Запрос.УстановитьПараметр(» ДатаКон» ,КонецДня(ДатаКон));
Запрос.УстановитьПараметр(» Организация» ,Организация);
Запрос.Текст = » ВЫБРАТЬ
| ПоступлениеТоваровУ


Посмотреть все результаты поиска похожих

Получение объекса по уникальному идентификатору.

Я
   WED

24.10.08 — 14:57

Щас задам глупый вопрос! :)

Имеем: строчную переменную содержащую Уникальный идентификатор, про который известно только что это элемент справочника контрагентов.

Вопрос: Как быстро, а НЕ перебором всех элементов справочника найти чей это идентификатор? ась?

   Irbis

1 — 24.10.08 — 14:57

СправочникМенеджер.<Имя справочника> (CatalogManager.<Имя справочника>)

ПолучитьСсылку (GetRef)

Синтаксис:

ПолучитьСсылку(<Уникальный идентификатор>)

Параметры:

<Уникальный идентификатор> (необязательный)

Тип: УникальныйИдентификатор. Уникальный идентификатор, из которого будет формироваться ссылка.

Возвращаемое значение:

Тип: СправочникСсылка.

Описание:

Формирует ссылку из значения типа УникальныйИдентификатор.

Данный уникальный идентификатор может быть в дальнейшем получен из ссылки методом УникальныйИдентификатор().

Примечание:

Если параметр не указан, то будет сформирована новая уникальная ссылка.

См. также:

СправочникСсылка, метод УникальныйИдентификатор

   Irbis

2 — 24.10.08 — 14:58

НовыйGUID = Новый УникальныйИдентификатор(СтрокаGUID);

   WED

3 — 24.10.08 — 15:01

(2) На кой ляд мне НОВЫЙ идентификатор?

   Irbis

4 — 24.10.08 — 15:02

(3) Потому что параметр первого метода имеет тип уникальный идентификатор, а ты имеешь только строку.

   Salvador Limones

5 — 24.10.08 — 15:02

(3) Ты забавный!

   RomaKRSK

6 — 24.10.08 — 15:03

Справочники.контрагенты.получитьссылку(новый уникальныйидентфиикатор(твоястрока))

   WED

7 — 24.10.08 — 15:03

(4) млин, сорьки, не вкурил сначала о чем ты написал в (1)

   WED

8 — 24.10.08 — 15:04

(5) эм?
(5) угу, уж догнал

   WED

10 — 24.10.08 — 15:06

(9) Цвет-то? Конечно можно! И как число, и как булочку, и как стакан с пивом… Только он здесь причем? :)

  

WED

11 — 24.10.08 — 15:08

(11) О какой глюк был с форумом… А где ж 9ый пост? :) Шайтанама, насяльника!

TurboConf — расширение возможностей Конфигуратора 1С

Пример поиска:

ГУИД = "4b9c2fa7-3824-11ea-ab9e-38d547def818";
ОбъектСсылка = Справочники.Номенклатура.ПолучитьСсылку(Новый УникальныйИдентификатор(ГУИД));
сообщить(ОбъектСсылка);

если объект не найден:

<Объект не найден> (206:ab9e38d547def81811ea38244b9c2fa7)

если объект найден (наименование объекта):

Желтый НМ 0,05кг

Рубрики

  • Все
  • CRM
    • Битрикс24
  • Frameworks
    • Laravel
    • Bootstrap 4
    • React Native
  • CMS
    • OpenCart 3
    • WordPress
      • Функции
      • Авторские функции
    • 1С-Битрикс
    • MODX
  • АТС
    • Asterisk
  • OS
    • Linux
      • Fedora
      • Linux Mint
      • Manjaro
      • Rocky Linux
      • CentOS
      • Debian
      • Ubuntu
    • Windows
    • macOS
  • Контейнеризация
    • Docker
  • Программирование
    • 1C
    • Javascript
    • Node JS
    • PHP
    • Python
    • Android Studio
    • Web
      • Библиотеки
  • Базы данных
    • MySQL
  • Плагины DW
    • WordPress
  • Редакторы и IDE
    • PHPStorm
    • VS Code
    • Sublime Text 3
    • Notepad++
  • Софт
  • Blockchain

Свежие комментарии

Май 2023

Пн Вт Ср Чт Пт Сб Вс
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31  

При организации обмена данными между двумя информационными базами зачастую возникает задача получения ссылки объекта по его Уникальному идентификатору (УИД).

Для поиска и получения ссылки объекта по его Уникальному идентификатору служит такая конструкция:

ИскомоеПодразделение = Справочники.Подразделения.ПолучитьСсылку(Новый УникальныйИдентификатор("3accfd60-3247-4862-ab79-e9aced2515"))
Информация о материале
Автор: Максим Донецкий
Категория: Программирование 1С

Опубликовано: 28 февраля 2018

высокое-качество

Пример уникального идентификатора: 4bf85396-cc7a-11ea-9ef0-c86000245adb

   //

   //Узнать уникальный идентификатор

   ГУИД = КонтрагентСсылка.УникальныйИдентификатор();

   //Создаём уникальный идентификатор из строки

   СтрокаGUID = «4bf85396-cc7a-11ea-9ef0-c86000245adb»;

   НовыйGUID = Новый УникальныйИдентификатор(СтрокаGUID);

   //Можно не указывать СтрокаGUID. Программа сгенерирует сама

   НовыйGUID = Новый УникальныйИдентификатор();

   //

   //Получить ссылку на на объект, зная его GUID

   СсылкаПП = Документы.ПлатежноеПоручениеВходящее.ПолучитьСсылку(НовыйGUID);

   //Создать документ и присвоить ему ГУИД

   СтрокаGUID = «4bf85396-cc7a-11ea-9ef0-c86000245adb»;

   Док = Документы.ПлатежноеПоручениеВходящее.СоздатьДокумент();

   СсылкаДок = Документы.ПлатежноеПоручениеВходящее.ПолучитьСсылку(Новый УникальныйИдентификатор(СтрокаGUID));

   Док.УстановитьСсылкуНового(СсылкаДок);    

   //

   //Получить ГУИД из COM-объекта

   V83COMConnector = Новый COMОбъект(«V83.COMConnector»);

   БД = V83COMConnector.Connect(ПараметрыПодключения);  

   СтрокаГУИД = БД.XMLСтрока(Док.Ссылка);

Вариант применения в заметке «Сделать из элемента справочника группу»

Понравилась статья? Поделить с друзьями:
  • Как найти хорду зная радиус формула
  • Как правильно составить список своих грехов
  • Как найти девушку в петрозаводске на
  • Почему ноутбук часто зависает как исправить
  • Как исправить ситуацию с мамой