Показать сообщение отдельно
Старый 27.07.2017, 12:41   #5  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
643 / 347 (13) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
Цитата:
Сообщение от Player1 Посмотреть сообщение
Буду рад любой помощи, всякие setFocus пробовал, результата нет, но быть может просто не в том порядке делал или не в нужном месте вызывал. Программный переход с закладки на закладку думаю оставить напоследок, не хочется этого делать, т.к. наверняка это визуально будет заметно
Не уверен, что получится, но может быть есть смысл поднять вызов метода findRecord() до переключения вкладки, т.к. он влияет на позиционирование записи в датасорсе.
X++:
void run()
{
    FormStringControl   callerControl   = SysTableLookup::getCallerStringControl(element.args());
    Table     tableFind;
    ;

    super();

    if (callerControl.text())
    {
        select firstonly
            tableFind
                where tableFind.FieldId like callerControl.text();

        if (tableFind)
        {
            Table_ds.findRecord(tableFind);

            if (tableFind.Sign == NoYes::Yes)
                Tab.tab(2);
            else
                Tab.tab(1);
        }
    }

    canSelect = true;
}
__________________
// no comments