Как при импорте данных из 1С сделать так, чтобы один из контрагентов 1С соответствовал контрагенту TS "Ваша компания"?
пробовал так:
function OnBeforeRecordImport(Param, Dataset, Select1C) {
if (Param.Obj1C.String(Select1C.Наименование) == 'МойКонтрагент') {
Dataset.Values('ID') = '{E308B781-3C5B-4ECB-89EF-5C1ED4DA488E}';
}
}
а при импорте подчиненных данных (платежные реквизиты):
if (Param.Obj1C.String(Select1C.QueryLink.Владелец.Наименование) == 'МойКонтрагент') {
ShowInformationDialog(Param.Obj1C.String(Select1C.QueryLink.Владелец.Наименование));
Dataset.Values('AccountID') = '{E308B781-3C5B-4ECB-89EF-5C1ED4DA488E}';
}
где {E308B781-3C5B-4ECB-89EF-5C1ED4DA488E} - ID в TS контрагента "Ваша компания".
Вот как раз проблема получилась с платежами, они не импортировались так, как нужно.
И потом есть другие данные которые импортируются и в них есть поле контрагента. Как можно решить это более глобально?