Ошибка при слиянии дублей!

Добрый день! Сегодня произошла ошибка при работе в мастере слияния дублей.
Последовательность действий приводящих к ошибке:
Ищем дубли в контрагентах по ИНН
Получаем три одинаковых контрагента
Выбираем слить все.
Нажимаем слить и при этом выдает ошибку что вложенный запрос вернул больше одного значения ..... и тд.
вот в каком месте происходит ошибка.

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);

UpdateQuery.Execute();

}

Вот значения полей при которых возникает ошибка
FieldName = "AccountID"
UpdateQuery.Table = "tbl_Contact"
Подскажите в чем проблема? если выбрать два контрагента то все нормально.

Нравится

1 комментарий

Все решил проблему! тема закрыта

Показать все комментарии