Импортируем данные из 1с из Платежных поручений в ресурсы для того чтобы правильно перенести поле статьи делаем скрипт
//-----------------------------------------------------------------------------
// Платежки вход (scr_1CConf_5D504782442D4D93AD4DA9889B812058)
// ({5D504782-442D-4D93-AD4D-A9889B812058})
//-----------------------------------------------------------------------------
function OnBeforeImport(Param, Dataset, Query) {
//
}
//Если функция вернет значение true то "Post" не произойдет
function OnBeforeRecordImport(Param, Dataset, Select1C) {
//
var number = Param.Obj1C.XMLString(Select1C.СтатьяДвиженияДенежныхСредств);
Dataset.DataFields('ClauseID').value = GetDatasetFieldValueFromDatasetByUSI('ds_CashflowClause','Name',number,'ID');
return false;
ShowInformationDialog(number);
}
function OnAfterRecordImport(Param, Dataset, Select1C) {
//
}
function OnAfterImport(Param, Dataset, Select1C) {
//
}
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
function OnBeforeExport(Param, Dataset) {
//
}
function OnBeforeRecordExport(Param, Dataset, Select1C) {
//
}
function OnAfterRecordExport(Param, Dataset, Select1C) {
//
}
function OnAfterExport(Param, Dataset, Select1C) {
//
}
получаем ошибку в строке
var Result = ScriptItem.ScriptControl.Run(FunctionName, Param, Dataset, Select1C);
Функции
function SafeExecScriptFunction(ScriptItem, FunctionName, Param, Dataset, Select1C) {
if (!Assigned(ScriptItem) || IsEmptyValue(FunctionName)) {
return;
}
var Result = ScriptItem.ScriptControl.Run(FunctionName, Param, Dataset, Select1C);
return Result;
}
модуля
//-----------------------------------------------------------------------------
// scr_Dataflow1CUtils
//-----------------------------------------------------------------------------
FunctionName содержит "OnBeforeImport"