Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 00:28

Уникальный идентификатор в запросе

Автор Sekeretteni, 31 мар 2023, 15:17

0 Пользователей и 1 гость просматривают эту тему.

Sekeretteni

Добрый день!
Через http передаю параметр ОбъектGuid. В запросе можно получить УникальныйИдентификатор типа Строка через ПРЕДСТАВЛЕНИЕ. А как это сделать в секции ГДЕ? ВЫРАЗИТЬ, СТРОКА - не работает.

    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("ОбъектGUID", ОбъектGUID);
    Запрос.Текст = "ВЫБРАТЬ
                    |Элементы.НаименованиеСПП КАК НаименованиеСПП,
                    |Элементы.Наименование КАК Наименование,
                    |ПРЕДСТАВЛЕНИЕ(УНИКАЛЬНЫЙИДЕНТИФИКАТОР(Элементы.Раздел)) КАК Раздел,
                |ПРЕДСТАВЛЕНИЕ(УНИКАЛЬНЫЙИДЕНТИФИКАТОР(Элементы.Родитель)) КАК ОбъектGUID
                    |ИЗ
                    |Справочник.ЭлементыСПП КАК ЭлементыСПП
                    |ГДЕ
                |ПРЕДСТАВЛЕНИЕ(УНИКАЛЬНЫЙИДЕНТИФИКАТОР(Элементы.Родитель))=&ОбъектGUID
                    |И Элементы.НаименованиеСПП <> ""
                    |И Элементы.Наименование <> ""
                    |И Элементы.Родитель <> ЗНАЧЕНИЕ(Справочник.ОбъектыЗатрат.ПустаяСсылка)
                |И Элементы.Раздел <> ЗНАЧЕНИЕ(Справочник.РазделыПроектов.ПустаяСсылка)               
                    |
                    |УПОРЯДОЧИТЬ ПО
                    |НаименованиеСПП";
   
    Результат = Запрос.Выполнить();   
    Выборка = Результат.Выбрать();

LexaK

Sekeretteni, не получится у вас такой запрос.
выход в следующем, по полученному ГУИДу вы сначала постройте ссылку а затем передавайте ее в параметры запроса,
и тогда поиск у вас будет такой
    |ГДЕ
    |    ЭлементыСПП.Родитель = &СсылкаПоGUID
если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск