Есть ли возможность в RS-Balance в программе на RSL отобразить содержимое объекта в листе Excel?
0 (0)
Есть ли возможность в RS-Balance в программе на RSL отобразить содержимое объекта в листе Excel? ( JerIn 08.05.2008 14:32 )
5(1)Not specified
>> ОтветитьДа, для этого нужно получить объект вспомогательных функций и ( AllaP 08.05.2008 14:37 )
5(1)Да, для этого нужно получить объект вспомогательных функций и вызвать его функцию ObjToExcel.
Например так:
var oObj = GetDS("Вид рекламы").RSObject;
GetHelperFuncsObject().ObjToExcel(oObj,"Идент;Название","Идентификатор;Наименование",";");
где параметры в порядке следования:
объект RS-Balance;
список заголовков колонок для отображения в Excel через разделитель;
список имен выводимых полей объекта через разделитель;
символ разделителя.
>> ОтветитьКак получить список полей объекта? ( JerIn 08.05.2008 14:37 )
5(1)Not specified
>> ОтветитьПример кода: ( AllaP 08.05.2008 14:42 )
5(1)Пример кода:
var oObj = GetDS("Вид рекламы").RSObject;
var tarrFields = GetObjectFields(oObj);
var sFields = GetListFromArray(tarrFields,"",";");
С учетом первого вопроса код будет выглядеть приблизительно следующим образом:
var oObj = GetDS("Вид рекламы").RSObject;
var tarrFields = GetObjectFields(oObj);
var sFields = GetListFromArray(tarrFields,"",";");
GetHelperFuncsObject().ObjToExcel(oObj,sFields,sFields,";");
Код и описание функций GetHelperFuncsObject, GetObjectFields, GetListFromArray можно посмотреть в файле CommonFunctions.mac
>> ОтветитьО. Спасибо за быстроту :) ( JerIn 08.05.2008 14:43 )
5(1)Not specified
>> Ответить