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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.02.2014, 11:45   #1  
zuzka is offline
zuzka
Участник
Аватар для zuzka
 
131 / 10 (1) +
Регистрация: 29.07.2013
Доброго утра коллеги!
Собственно проблема интересная: сделали доработку - при выборе записи по нажатии кнопки открыть новую страницу передавая ей выбранную запись (типа карточки) и в ней обрабатывать дальше... Естественно перед открытием страницы проходит проверка на выбор одной записи, при открытии новой страницы проверка на то что запись пришла. Из-под учетки разработчика функционал отрабатывает отлично (запись передается и запускается обработка), а вот из учетки пользователя запись выбирается, но проверка на открытии страницы выдает что запись не пришла... Права у пользователя есть - проверили уже раз 10. Возможно что реализация не ахти... На данный момент запись на страницу передается таким образом:

Код:
PAGE.RUN(50009, Rec);
где 50009 - номер страницы, Rec - отсортированная запись...

Думаю о варианте:

Код:
MyPage.SETTABLEVIEW(MyRecord);
MyPage.SETRECORD(MyRecord);
MyPage.RUN;
Но поможет ли?
__________________
Как только вы проиграете, все ваши прошлые победы забудут.
Старый 03.02.2014, 14:11   #2  
zuzka is offline
zuzka
Участник
Аватар для zuzka
 
131 / 10 (1) +
Регистрация: 29.07.2013
UPD. Через классик зашел под тестовым пользователем с правами аналогичными бухгалтерским, в классике все отработало отлично...
__________________
Как только вы проиграете, все ваши прошлые победы забудут.
Старый 03.02.2014, 14:17   #3  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
а может
Rec.GET(<Primary Key>);
или
Rec.Setrecfilter();

?
Старый 03.02.2014, 14:27   #4  
zuzka is offline
zuzka
Участник
Аватар для zuzka
 
131 / 10 (1) +
Регистрация: 29.07.2013
Запись отбираю таким методом, причем до запуска страницы есть проверка на то что выбрана запись и она только одна, и только потом запуск:

Код:
CurrPage.SETSELECTIONFILTER(Rec);

IF Rec.COUNT <> 1 THEN BEGIN
  MESSAGE(Text001);
  Rec.RESET;
  Rec.SETVIEW(FiltersTmp);
  EXIT;
END;

PAGE.RUN(50009, Rec);
Опять же - от СУПЕРа все же работает... да и из классика отработало - зашли под учеткой SQL пользователя... не пойму что с ролевым...
З.Ы. написать функцию приема 2-х переменных на страницу и запускать ее безо всяких записей?)) но хочется элегантно отдать запись и ее уже юзать)))
__________________
Как только вы проиграете, все ваши прошлые победы забудут.
 


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

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

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