Показать сообщение отдельно
Старый 25.11.2009, 10:33   #4  
Alexx7 is offline
Alexx7
Сам.AX
Аватар для Alexx7
Самостоятельные клиенты AX
1C
 
305 / 28 (1) +++
Регистрация: 22.07.2009
Цитата:
Сообщение от SRF Посмотреть сообщение
...
Посмотрите его наличие в таблице smmParametersTable.

Если посмотреть по перекрестным ссылкам, где используется данный метод, то легко можно выйти на метод поиска дублей - он определен на таблице smmBusRelTable - duplicateCheck().

Посмотрите его наличие у Вас на таблице, вполне возможно, что сам метод (getBusRelUseDuplicateCheck()) удалили, а его содержимое вынесли в указанный метод.
Вот именно в этом методе и есть проблемный кусман кода
X++:
// Should the duplicate check be performed
    if (smmParameters::getBusRelUseDuplicateCheck() || _override)
    {
        // Find duplicate parameters in CRM parameters
        if (smmParameters::getDuplicateMethod() == smmDupMethods::NamePhone)
        {
            // Search for existing relations with same name and phonenumber
            select firstonly smmBusRelTable index hint NamePhoneAddressIdx where smmBusRelTable.BusRelAccount != this.BusRelAccount &&
                                                                                 smmBusRelTable.Name          == this.Name &&
                                                                                 smmBusRelTable.Phone         == this.Phone;
        }
        else
        {
            // Search for existing relations with same name, phonenumber and address
            select firstonly smmBusRelTable index hint NamePhoneAddressIdx where smmBusRelTable.BusRelAccount != this.BusRelAccount &&
__________________
Возьми свет!