|
Использование предопределенных значений в запросе? выдает ошибку почему? | ☑ | ||
---|---|---|---|---|
0
Elf56
27.07.15
✎
10:17
|
Всем доброго времени суток.
Имеется 1С:Предприятие 8.3 (8.3.5.1517) "Управление торговлей и взаимоотношениями с клиентами (CRM)", редакция 2.0 (2.0.2.5) Необходимо использовать в условии запроса преодпределенное значение типа ПланыВидовХарактеристик, но выдает ошибку вроде делаю все правильно вот код запроса: ВЫБРАТЬ КонтактныеЛицаПартнеров.Владелец, КонтактныеЛицаПартнеров.Наименование ИЗ Справочник.КонтактныеЛицаПартнеров КАК КонтактныеЛицаПартнеров ГДЕ (КонтактныеЛицаПартнеров.CRM_РольКонтактногоЛица = ЗНАЧЕНИЕ(ПланыВидовХарактеристик.осиПредопределенные.РольКонтактногоЛицаПартнераЛПР) ИЛИ КонтактныеЛицаПартнеров.CRM_РольКонтактногоЛица = ЗНАЧЕНИЕ(ПланыВидовХарактеристик.осиПредопределенные.РольКонтактногоЛицаПартнераПовсемВопросамЛПРОплата) ИЛИ КонтактныеЛицаПартнеров.CRM_РольКонтактногоЛица = ЗНАЧЕНИЕ(ПланыВидовХарактеристик.осиПредопределенные.РольКонтактногоЛицаПартнераПовсемВопросамЛПРОплатаАнкетированиеДок)) Выдает следующую ошибку Ошибка получения информации набора данных по причине: Ошибка в запросе набора данных по причине: {(7, 62)}: Неверные параметры "ПланыВидовХарактеристик.осиПредопределенные.РольКонтактногоЛицаПартнераЛПР" (КонтактныеЛицаПартнеров.CRM_РольКонтактногоЛица = ЗНАЧЕНИЕ(<<?>>ПланыВидовХарактеристик.осиПредопределенные.РольКонтактногоЛицаПартнераЛПР) В чем проблема что я делаю не так? Всем заранее спасибо за ответы. |
|||
1
DailyLookingOnA Sunse
27.07.15
✎
10:18
|
ПланВидовХарактеристик
|
|||
2
Elf56
27.07.15
✎
10:20
|
(1) блин спасибо большое, но почему так? если я в модуле документа специально проверил как надо писать ошибку не выдает?
|
|||
3
DrShust
27.07.15
✎
10:21
|
(2) В запросах так: не справочники, а Справочник. Тоже самое с ПВХ.
|
|||
4
Elf56
27.07.15
✎
10:22
|
спасибо
|
|||
5
DrShust
27.07.15
✎
10:23
|
(3) Обрати внимание, если из документа инфу в запросе берёшь, то и там не Документы, а Документ.Док1
|
|||
6
Cube
27.07.15
✎
10:23
|
(2) А ты в модулях используй новейшее ПредопределенноеЗначение() и не будет таких проблем.
|
|||
7
Elf56
27.07.15
✎
10:24
|
не понял для чего это
ПредопределенноеЗначение() |
|||
8
Cube
27.07.15
✎
10:29
|
(7) Документация к платформе:
Версия 8.2.9 Новые возможности и изменения Встроенный язык * Реализован метод глобального контекста ПредопределенноеЗначение() для получения ссылки на предопределенное значение. А так же СП: Глобальный контекст.ПредопределенноеЗначение (Global context.PredefinedValue) Глобальный контекст (Global context) ПредопределенноеЗначение (PredefinedValue) Синтаксис: ПредопределенноеЗначение(<ИмяПредопределенногоЗначения>) Параметры: <ИмяПредопределенногоЗначения> (обязательный) Тип: Строка. Содержит полный путь до предопределенного значения, включая имя самого значения. Например, "ПланСчетов.Основной.Счет41". Синтаксис описания предопределенного значения совпадает с синтаксисом оператора ЗНАЧЕНИЕ языка запросов: <Тип предопределенного значения>.<Имя объекта метаданных>.<Значение> Тип предопределенного значения> может быть: Справочник (Catalog); ПланВидовХарактеристик (ChartOfCharacteristicTypes); ПланСчетов (ChartOfAccounts); ПланВидовРасчета (ChartOfCalculationTypes); Документ (Document) - только пустая ссылка; Перечисление (Enum); БизнесПроцесс (BusinessProcess) - только пустая ссылка и получение точек бизнес процесса; Задача (Task) - только пустая ссылка. В качестве <Имя объекта метаданных> указывается имя объекта метаданных, как оно задано в конфигураторе. Для перечислений, определенных в конфигурации, <Значение> указывается как имя соответствующего объекта метаданных типа ЗначениеПеречисления. Для всех остальных типов предопределенных значений <Значение> указывается как имя предопределенного элемента данных, как оно указано в конфигураторе, или ПустаяСсылка для указания пустой ссылки. Для точек маршрутов бизнес-процессов имя предопределенного значения имеет вид: БизнесПроцесс.<Имя объекта метаданных>.ТочкаМаршрута.<Имя точки маршрута> Также метод может быть использован для получения значения системного перечисления. В этом случае параметр формируется как: <ИмяСистемногоПеречисления>.<ИмяЗначенияСистемногоПеречисления> Возвращаемое значение: Тип: Ссылка на объект информационной базы. Описание: Возвращает ссылку на предопределенный элемент из предопределенных данных, прикладных перечислений и точек маршрута бизнес-процессов, а также значения системных перечислений. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. Примечание: Результат выполнения кэшируется при первом обращении до изменения конфигурации или версии платформы. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |