03.02.2014, 11:45 | #1 |
Участник
|
Доброго утра коллеги!
Собственно проблема интересная: сделали доработку - при выборе записи по нажатии кнопки открыть новую страницу передавая ей выбранную запись (типа карточки) и в ней обрабатывать дальше... Естественно перед открытием страницы проходит проверка на выбор одной записи, при открытии новой страницы проверка на то что запись пришла. Из-под учетки разработчика функционал отрабатывает отлично (запись передается и запускается обработка), а вот из учетки пользователя запись выбирается, но проверка на открытии страницы выдает что запись не пришла... Права у пользователя есть - проверили уже раз 10. Возможно что реализация не ахти... На данный момент запись на страницу передается таким образом: Код: PAGE.RUN(50009, Rec); Думаю о варианте: Код: MyPage.SETTABLEVIEW(MyRecord); MyPage.SETRECORD(MyRecord); MyPage.RUN;
__________________
Как только вы проиграете, все ваши прошлые победы забудут. |
|
03.02.2014, 14:11 | #2 |
Участник
|
UPD. Через классик зашел под тестовым пользователем с правами аналогичными бухгалтерским, в классике все отработало отлично...
__________________
Как только вы проиграете, все ваши прошлые победы забудут. |
|
03.02.2014, 14:17 | #3 |
Administrator
|
а может
Rec.GET(<Primary Key>); или Rec.Setrecfilter(); ? |
|
03.02.2014, 14:27 | #4 |
Участник
|
Запись отбираю таким методом, причем до запуска страницы есть проверка на то что выбрана запись и она только одна, и только потом запуск:
Код: CurrPage.SETSELECTIONFILTER(Rec); IF Rec.COUNT <> 1 THEN BEGIN MESSAGE(Text001); Rec.RESET; Rec.SETVIEW(FiltersTmp); EXIT; END; PAGE.RUN(50009, Rec); З.Ы. написать функцию приема 2-х переменных на страницу и запускать ее безо всяких записей?)) но хочется элегантно отдать запись и ее уже юзать)))
__________________
Как только вы проиграете, все ваши прошлые победы забудут. |
|