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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.07.2010, 17:29   #1  
TAM is offline
TAM
Участник
 
30 / 10 (1) +
Регистрация: 15.06.2007
Коллеги, может кто знает.
Нужно сделать вызов формы для отметки значений.

Делаю так:

CLEAR(Frm);
Frm.CAPTION := 'Отметьте..';
Frm.SETTABLEVIEW(Rec);

Frm.SETRECORD(Rec);

//тут открывается форма и ctrl+f1 отмечаются некторые значения

IF Frm.RUNMODAL = ACTION::Close THEN BEGIN
Frm.GETRECORD(Rec);

// Далее из таблицы не получается прочитать какие записи отмеченные
MESSAGE(FORMAT(Rec.COUNT));
Rec.MARKEDONLY(TRUE);
MESSAGE(FORMAT(Rec.COUNT));
// выводится одно и тоже кол-во записей
Старый 30.07.2010, 11:41   #2  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Создайте в форме функцию GetCurrRecord(VAR _Rec [ваша таблица])
Текст прост
_Rec.COPY(Rec);

Тогда
Код:
IF Frm.RUNMODAL = ACTION::Close THEN BEGIN
  Frm.GetCurrRecord(_ВашаRec);
  _ВашаRec.MARKEDONLY(TRUE);
  ...
END;
Старый 30.07.2010, 11:55   #3  
TAM is offline
TAM
Участник
 
30 / 10 (1) +
Регистрация: 15.06.2007
Точно!
Должно сработать.
Попробую, отпшусь.
Старый 30.07.2010, 13:38   #4  
TAM is offline
TAM
Участник
 
30 / 10 (1) +
Регистрация: 15.06.2007
romeo, отлично!
+1
 


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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:56.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.