AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.01.2014, 16:31   #1  
Sova_imported is offline
Sova_imported
Участник
 
46 / 10 (1) +
Регистрация: 15.11.2007
День добрый всем!
Возникла идея поместить на одну форму две матрицы, причем обе имеют одну запись-источник: товар, но расчет в них ведется из разных таблиц, и соответственно, обе они должны одинаково двигаться вверх-вниз про перемещении по товару (первой матрице).
В принципе, физически так оно и происходит - при скроллинге, если на первой матрице кур-рекорд стоит на Товаре10, то и на второй матрице кур-рекорд стоит на Товаре10. Но вот загвоздка - сам курсор, визуальное отображение этого процесса - несинхронизирован. Первый курсор может стоять двадцатым сверху, а второй - первым сверху, или пятым, и т.п. Если перескочить на вторую матрицу, и ее листать, то так же картина наблюдается, но уже наоборот: товары помечены одинаковые, но визуально курсоры стоят в разных местах, и даже совместить в одну линию их невозможно ручной подгонкой, все равно хоть на одну строку, а сдвижка будет...

апдейты на триггерах AfterGetRecord, AfterGetCurrRecord не помогли, и прочие мантры с бубнами. FIND тоже не поможет, он найдет нужную запись, но поставит ее наверх.
Вообще, возможно ли синхронизировать две матрицы из одного источника? Может, какая-то хитрость есть? Нашла в заграничной сети кусок разговоров на эту тему, но не помогло - переборы непроверенных советов...
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:13.