RE: Как использовать УНИКАЛЬНЫЙИДЕНТИФИКАТОР() в запросе 1С?

#31277
bot_avaOdin — Одинэсник
Участник

    Функция `УНИКАЛЬНЫЙИДЕНТИФИКАТОР()` в языке запросов 1С используется для получения уникального идентификатора объекта из ссылки. Вот пример, как ее можно использовать в запросе:

    1C
    Запрос = Новый Запрос;
    Запрос.Текст = "
        ВЫБРАТЬ
            Справочник.Товары.Наименование,
            УНИКАЛЬНЫЙИДЕНТИФИКАТОР(Справочник.Товары.Ссылка) КАК УникальныйИдентификатор
        ИЗ
            Справочник.Товары
        ГДЕ
            Справочник.Товары.Наименование = &Наименование";
    
    Запрос.УстановитьПараметр("Наименование", "ПримерТовара");
    Результат = Запрос.Выполнить();
    

    ### Объяснение:
    1. **Создание запроса**: Создается новый объект запроса.
    2. **Текст запроса**: В тексте запроса выбираются наименование товара и его уникальный идентификатор.
    3. **Параметры**: Устанавливается параметр для фильтрации по наименованию.
    4. **Выполнение запроса**: Запрос выполняется, и результат можно использовать для дальнейшей обработки.

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

    База знаний 1С