|
Проверка роли в общем модуле РольДоступна ("Пятница") | ☑ | ||
---|---|---|---|---|
0
Юзер123
naïve
02.04.21
✎
16:18
|
Доброй пятницы.
Имеется общий модуль ОбщегоНазначенияУТКлиент ( "Клиент") хочу в нем проверить роль. Создаю свой общий модуль Мой_ОбщегоНазначения ( Клиент сервер) В нем пилю экспортную функцию проверку роли. Но она не вызывается. Пишет что не обнаружена функция |
|||
1
Dmitry1c
02.04.21
✎
16:20
|
директиву &НаКлиенте забыл для своей функции
|
|||
2
Юзер123
naïve
02.04.21
✎
16:23
|
(1) Метод объекта не обнаружен (ПроверитьРольНаСервере)
Пятничка= мой_ОбщегоНазначения.ПроверитьРольНаСервере(); мой_ОбщегоНазначения &НаКлиенте Функция ПроверитьРольНаСервере() экспорт Возврат РольДоступна("Пятничка") ; КонецФункции |
|||
3
Юзер123
naïve
02.04.21
✎
16:25
|
(1) Там мой косяк.. галку клиент не поставил у общего модуля..
Теперь другое. Процедура или функция с указанным именем не определена (РольДоступна) |
|||
4
программистище
02.04.21
✎
16:25
|
Вызов сервера!?
|
|||
5
программистище
02.04.21
✎
16:26
|
&НаКлиенте
Функция ПроверитьРольНаСервере() Это как? |
|||
6
Юзер123
naïve
02.04.21
✎
16:26
|
(4) +
(5) а никак( на сервере тоже не работает с той же ошибкой |
|||
7
Юзер123
naïve
02.04.21
✎
16:28
|
Мой_ОбщегоНазначения
Клиент, Сервер, вызовСервере &НаСервере Функция ПроверитьРольНаСервере() экспорт Возврат РольДоступна("Пятничка") ; КонецФункции |
|||
8
программистище
02.04.21
✎
16:30
|
Расширение?
|
|||
9
Юзер123
naïve
02.04.21
✎
16:30
|
(8) да(
|
|||
10
программистище
02.04.21
✎
16:31
|
убери галку клиент, вынеси его в отдельный модуль
|
|||
11
программистище
02.04.21
✎
16:33
|
В расширении Клиент+Сервер модули точно не работают, возможно это из-за профилей безопасности
В типовых обычно разносят Клиентский модуль и Серверный |
|||
12
Юзер123
naïve
02.04.21
✎
16:34
|
(11) Понял спс. сейчас проверю
|
|||
13
Юзер123
naïve
02.04.21
✎
16:38
|
(11) я верно понял.. Надо сделать 2 общих модуля вместо 1.
Мой_ОбщегоКлиент Мой_ОбщегоСервер В начале вызвать функцию модуля клиента а внем сервера? |
|||
14
программистище
02.04.21
✎
16:39
|
Да, если хочешь проверить на клиенте
чтобы вызвать с клиента серверную функцию, у модуля должно стоять вызов сервера |
|||
15
Юзер123
naïve
02.04.21
✎
16:42
|
(14) Спасибо. Работает. Доброй пятницы
|
|||
16
Dmitry1c
02.04.21
✎
16:55
|
(13) да, такая вот "особенность"
|
|||
17
ДедМорроз
02.04.21
✎
19:05
|
Из любого клиентского модуля вызываются экспортные процедуры клиентских и серверных модулей,но последних только с Галкой вызов сервера.
|
|||
18
Юзер123
naïve
02.04.21
✎
19:29
|
(17) оказывается нет. Если речь идет о модулях в расширениях
|
|||
19
ДедМорроз
02.04.21
✎
23:13
|
Таки модуль нужно в расширение добавить,чтобы оно его видело,а иначе просто будет ошибка компилляции,т.к.расширение собирается только в рамках того,что в нем есть.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |