Имя: Пароль:
1C
 
СКД. Удалить Выражение из Параметра. Как?
0 bolobol
 
23.08.19
15:46
День добрый!

Хватаю макет СКД на сервере, а в нём Параметр есть с Выражением на "клиентском языке", понятно, что на сервере не выполняется. Как удалить Выражение из Параметра?

Спасибо!
1 bolobol
 
23.08.19
16:07
Хм... нет проблемы в "клиентском языке" - всё корректно написано: ОбщегоНазначенияКлиентСервер.ПредопределенныйЭлемент("...")

А при: ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки);

Выпадает:

Ошибка при вызове метода контекста (Инициализировать)
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки);
по причине:
Ошибка компоновки данных
по причине:
Ошибка инициализации
по причине:
Ошибка в выражении
по причине:
Синтаксическая ошибка "ОбщегоНазначенияКлиентСервер.ПредопределенныйЭлемент"

Что за дела?
2 GGDots
 
23.08.19
16:12
Попробуй замени "ОбщегоНазначенияКлиентСервер.ПредопределенныйЭлемент" на "ПредопределенноеЗначение"

по сути эта функция это и делает...
3 bolobol
 
23.08.19
16:15
Уверены, что это ответ на вопрос: Как?
4 bolobol
 
23.08.19
16:17
В любом случае - ругается на запись, как будто не видит, что дальше скобка открывается
5 GGDots
 
23.08.19
16:22
(3) Это опять не ответ на твой вопрос "КАК?"
включено использование общих функций в выражения?

Если компоновка данных выполняется при помощи стандартных средств объекта Отчет, то использование внешних функций разрешено. Если же компоновка данных осуществляется при помощи объектов системы компоновки данных, то, для того, чтобы разрешить использование внешних функций, необходимо в качестве значения параметра ВозможностьИспользованияВнешнихФункций функции Инициализировать объекта ПроцессорКомпоновкиДанных передать значение Истина. В противном случае использовать внешние функции не получится.

Пример инициализации процессора компоновки данных:

ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновкиДанных, , ДанныеРасшифровки, Истина);

https://its.1c.ru/db/metod8dev#content:3332:hdoc
6 bolobol
 
23.08.19
16:31
(5) Супер! Благодарю! Пошёл писать!