При работе с системой 1C часто возникает необходимость получить ссылку на объект, зная только его глобальный уникальный идентификатор (GUID). Для этого предусмотрена специальная функция НайтиПоКоду(), которая позволяет извлечь ссылку на объект из базы данных.
Глобальный уникальный идентификатор (GUID) — это строковое представление числа, которое гарантированно уникально в рамках всего мира. В системе 1C каждый создаваемый документ или элемент справочника имеют свой собственный GUID.
Пример использования выглядит следующим образом:
Ссылка = Справочники.Номенклатура.НайтиПоКоду(Новый УникальныйИдентификатор("c4d48e0f-4bac-11d5-bdde-0050bae2bc60"));
В этом примере мы получаем ссылку на элемент справочника ‘Номенклатура’, GUID которого равен ‘c4d48e0f-4bac-11d5-bdde-0050bae2bc60’. Если такой элемент есть в базе, переменная Ссылка будет содержать ссылку на него.
Важно помнить, что если объект с указанным GUID отсутствует в базе данных, функция НайтиПоКоду() вернет пустую ссылку. Это не вызывает ошибки выполнения программы, но может привести к непредвиденным результатам в дальнейшем коде.
Остались вопросы?
Мы расскажем вам все про 1С в облаке, ответим на любые вопросы и поделимся полезными материалами по обучению.
Расскажите, как сервис 42Clouds помог вашему бизнесу. Отзыв будет опубликован после проверки модератором.