Показать сообщение отдельно
Старый 13.04.2010, 10:19   #4  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от AlexeyVS Посмотреть сообщение
Получилось вот что. По совету OIP. Немного перемаргивает при позиционировании, но работает. ...
что бы не маргало, перед выполнением кода добавьте element.lock();, а после завершения element.unLock();

т.е. в итоге получится что-то типа:
X++:
public boolean findRecord(Common _record)
{
    boolean ret;
    Document docTable;
    Task taskTable;
    ;

    element.lock();

    select firstonly taskTable where taskTable.RecId == _record.RecId;

    select firstonly docTable where docTable.DocumentId == taskTable.DocumentId;

    Document_ds.findRecord(docTable);
    this.research();

    ret = super(_record);

    element.unLock();

    return ret;
}
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем