Имя: Пароль:
1C
 
Добавление вычисляемого поля в настройки скд
0 mxs089
 
10.02.16
15:56
Схема = Элементы.ДинамическийСписок.ПолучитьИсполняемуюСхемуКомпоновкиДанных();
Настройки = Элементы.ДинамическийСписок.ПолучитьИсполняемыеНастройкиКомпоновкиДанных();

ВычисляемоеПоле = Схема.ВычисляемыеПоля.Добавить();
ВычисляемоеПоле.Заголовок = "UID";
ВычисляемоеПоле.Выражение = "XMLСтрока(Ссылка)";
ВычисляемоеПоле.ПутьКДанным = "UID";
    
Поле = Настройки.Структура[0].Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных"));
Поле.Поле = Новый ПолеКомпоновкиДанных("UID");
Поле.Использование = Истина;

Запрос простой,
ВЫБРАТЬ
Валюты.Ссылка
ИЗ
Справочник.Валюты КАК Валюты

Вылетает с ошибкой
{Форма.Форма.Форма(118)}: Ошибка при вызове метода контекста (Вывести)
    ПроцессорВывода.Вывести(ПроцессорКомпоновки);
по причине:
Ошибка вывода результата
по причине:
Ошибка при выводе результата
по причине:
Ошибка получения данных
по причине:
Ошибка в выражении
по причине:
Синтаксическая ошибка "XMLСтрока"
1 mxs089
 
10.02.16
16:01
если написать выражение так:
ВычисляемоеПоле.Выражение = "Ссылка"

отрабатывает
2 mxs089
 
10.02.16
16:02
сделал внешний отчет на скд, где выражение "XMLСтрока(Ссылка)", отрабатывает
3 mxs089
 
11.02.16
08:50
?
4 cw014
 
11.02.16
09:04
Продам СП:

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

Инициализировать(<Макет>, <ВнешниеНаборыДанных>, <ДанныеРасшифровки>, <ВозможностьИспользованияВнешнихФункций>)
Параметры:

<Макет> (обязательный)

Тип: МакетКомпоновкиДанных.
Макет, для которого будет выполняться компоновка.
<ВнешниеНаборыДанных> (необязательный)

Тип: Структура.
Ключ структуры соответствует имени внешнего набора данных. Значение структуры - внешнему набору данных.
<ДанныеРасшифровки> (необязательный)

Тип: ДанныеРасшифровкиКомпоновкиДанных.
Объект, в котором нужно заполнить данные расшифровки. Если не указан, то расшифровка заполняться не будет.
<ВозможностьИспользованияВнешнихФункций> (необязательный)

Тип: Булево.
Указывает возможность использования функции общих модулей конфигурации в выражениях компоновки данных.
Значение по умолчанию: Ложь.
Описание:

Инициализировать объект.

Доступность:

Сервер, толстый клиент, внешнее соединение.
--------------------------------------------------------------------------------

     Методическая информация