Использование предопределенных значений в запросе? выдает ошибку почему? #749038


#0 by Elf56
Всем доброго времени суток. Имеется 1С:Предприятие 8.3 (8.3.5.1517) "Управление торговлей и взаимоотношениями с клиентами (CRM)", редакция 2.0 (2.0.2.5) Необходимо использовать в условии запроса преодпределенное значение типа ПланыВидовХарактеристик, но выдает ошибку вроде делаю все правильно вот код запроса: ВЫБРАТЬ     КонтактныеЛицаПартнеров.Наименование ИЗ     Справочник.КонтактныеЛицаПартнеров КАК КонтактныеЛицаПартнеров Выдает следующую ошибку Ошибка получения информации набора данных по причине: Ошибка в запросе набора данных по причине: (КонтактныеЛицаПартнеров.CRM_РольКонтактногоЛица = ЗНАЧЕНИЕ(<<?>>ПланыВидовХарактеристик.осиПредопределенные.РольКонтактногоЛицаПартнераЛПР) В чем проблема что я делаю не так? Всем заранее спасибо за ответы.
#1 by DailyLookingOnASunse
ПланВидовХарактеристик
#2 by Elf56
блин спасибо большое, но почему так? если я в модуле документа специально проверил как надо писать ошибку не выдает?
#3 by DrShust
В запросах так: не справочники, а Справочник. Тоже самое с ПВХ.
#4 by Elf56
спасибо
#5 by DrShust
Обрати внимание, если из документа инфу в запросе берёшь, то и там не Документы, а Документ.Док1
#6 by Cube
А ты в модулях используй новейшее ПредопределенноеЗначение и не будет таких проблем.
#7 by Elf56
не понял для чего это ПредопределенноеЗначение
#8 by Cube
Документация к платформе: Версия 8.2.9 Новые возможности и изменения Встроенный язык * Реализован метод глобального контекста ПредопределенноеЗначение для получения ссылки на предопределенное значение. А так же СП: Глобальный контекст.ПредопределенноеЗначение (Global context.PredefinedValue) Глобальный контекст (Global context) ПредопределенноеЗначение (PredefinedValue) Синтаксис: ПредопределенноеЗначение(<ИмяПредопределенногоЗначения>) Параметры: <ИмяПредопределенногоЗначения> (обязательный) Тип: Строка. Содержит полный путь до предопределенного значения, включая имя самого значения. Например, "ПланСчетов.Основной.Счет41". Синтаксис описания предопределенного значения совпадает с синтаксисом оператора ЗНАЧЕНИЕ языка запросов: <Тип предопределенного значения>.<Имя объекта метаданных>.<Значение> Тип предопределенного значения> может быть: Перечисление (Enum); БизнесПроцесс (BusinessProcess) - только пустая ссылка и получение точек бизнес процесса; Задача (Task) - только пустая ссылка. В качестве <Имя объекта метаданных> указывается имя объекта метаданных, как оно задано в конфигураторе. Для перечислений, определенных в конфигурации, <Значение> указывается как имя соответствующего объекта метаданных типа ЗначениеПеречисления. Для всех остальных типов предопределенных значений <Значение> указывается как имя предопределенного элемента данных, как оно указано в конфигураторе, или ПустаяСсылка для указания пустой ссылки. Для точек маршрутов бизнес-процессов имя предопределенного значения имеет вид: БизнесПроцесс.<Имя объекта метаданных>.ТочкаМаршрута.<Имя точки маршрута> Также метод может быть использован для получения значения системного перечисления. В этом случае параметр формируется как: Возвращаемое значение: Тип: Ссылка на объект информационной базы. Описание: Возвращает ссылку на предопределенный элемент из предопределенных данных, прикладных перечислений и точек маршрута бизнес-процессов, а также значения системных перечислений. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. Примечание: Результат выполнения кэшируется при первом обращении до изменения конфигурации или версии платформы.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С