Добрый день! Сегодня произошла ошибка при работе в мастере слияния дублей.
Последовательность действий приводящих к ошибке:
Ищем дубли в контрагентах по ИНН
Получаем три одинаковых контрагента
Выбираем слить все.
Нажимаем слить и при этом выдает ошибку что вложенный запрос вернул больше одного значения ..... и тд.
вот в каком месте происходит ошибка.
function UpdateDependedTable(TableName, FieldName) {
if (!GetHasLicenseByServiceCode(TableName)) {
return;
}
var UpdateQuery = MergeDuplicates.UpdateQuery.CreateCopy();
var Table = Services.GetSingleItemByUSI(TableName);
if (!Assigned(Table)){
return;
}
var TestExpressionField = Table.Fields.ItemsByName(FieldName);
if (!Assigned(TestExpressionField)){
return;
}
var ColumnValue = UpdateQuery.ColumnsValues.Items(0);
var Filters = UpdateQuery.Filters;
var ExcludedIDsFilter = Filters.ItemsByCode('ExcludedIDs');
UpdateQuery.Table = Table;
ColumnValue.Name = FieldName;
ExcludedIDsFilter.TestExpression = AddFieldExpression(UpdateQuery.Filters,
ExcludedIDsFilter, TestExpressionField, TableName);
PrepareRestrictions(Table, TableName, FieldName, UpdateQuery);
if (!GetHasLicenseByServiceCode(TableName)) {
return;
}
var UpdateQuery = MergeDuplicates.UpdateQuery.CreateCopy();
var Table = Services.GetSingleItemByUSI(TableName);
if (!Assigned(Table)){
return;
}
var TestExpressionField = Table.Fields.ItemsByName(FieldName);
if (!Assigned(TestExpressionField)){
return;
}
var ColumnValue = UpdateQuery.ColumnsValues.Items(0);
var Filters = UpdateQuery.Filters;
var ExcludedIDsFilter = Filters.ItemsByCode('ExcludedIDs');
UpdateQuery.Table = Table;
ColumnValue.Name = FieldName;
ExcludedIDsFilter.TestExpression = AddFieldExpression(UpdateQuery.Filters,
ExcludedIDsFilter, TestExpressionField, TableName);
PrepareRestrictions(Table, TableName, FieldName, UpdateQuery);
UpdateQuery.Execute();
}
Вот значения полей при которых возникает ошибка
FieldName = "AccountID"
UpdateQuery.Table = "tbl_Contact"
Подскажите в чем проблема? если выбрать два контрагента то все нормально.
Нравится
1 комментарий
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать