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