Имя: Пароль:
1C
 
Модуль управляемого приложения
0 Мисти
 
30.05.15
12:54
Как из него запустить процедуру, где была бы доступна функция
РольДоступна()?
1 GROOVY
 
30.05.15
12:55
Вызвать процедуру серверного общего модуля.
2 Мисти
 
30.05.15
12:58
С галкой "сервер"? Или еще что-то?
А то я наугад тычу.
А из Серверной процедуры Клиент можно вызвать?
3 Мисти
 
30.05.15
13:02
а ПодключитьОбработчикОжидания - обратно на клиенте?
4 GROOVY
 
30.05.15
13:17
Галка "Сервер" и "Разрешить вызов сервера"
С сервера клиент не вызвать.
5 Zhuravlik
 
30.05.15
14:00
(0) В конфах на БСП есть общий модуль, спец. для этих целей. Там доступность роли определяется еще и с учетом полных прав.
6 Мисти
 
30.05.15
20:58
(5) Вот! Короче, до чего-то такого добралась.
У меня при начале работы системы
(Процедура ПриНачалеРаботыСистемы()) определяется, что за пользователь, и если это "загрузчик", то ничего не надо делать, кроме как выгрузить кое-что и закрыть всё. В 2.0 работало всё прекрасно, а в 3.0 (управляемое приложение) в этот момент еще неизвестен "текущийПользователь". Как же быть?
Конкретно выдается ошибка -
ОбщийМодуль.ПользователиКлиентСервер.Модуль(24)}: Поле объекта не обнаружено (АвторизованныйПользователь)
    Возврат СтандартныеПодсистемыКлиентПовтИсп.ПараметрыРаботыКлиентаПриЗапуске().АвторизованныйПользователь;
7 Strogg
 
30.05.15
21:05
(6) есть жи параметры сеанса? Там же находится текущий пользователь. Или в 3.0 прям радикально все поменялось с их уф?
8 Мисти
 
30.05.15
21:12
Ну, похоже, что это определяется не ПриНачалеРаботыСистемы(), у меня была вставлена процедура в начале (в 2.0), уже переставила в конец - нет там (надеюсь, еще) авторизированного пользователя.
Посмотрю в  отладчике, в какой момент это вызывается!
9 GROOVY
 
30.05.15
22:26
(8) Бред.
10 Sj
 
31.05.15
01:02
(6) интересно так же узнать, почему загрузчик сделали через запуск 1с, а не через плановое задание?
11 Мисти
 
01.06.15
09:29
(10) А как сделать через плановое задание? оно выполнится, если в базе никого нет?
(9) В конце работы "при запуске системы" авторизованный пользователь должен быть?
12 Мисти
 
01.06.15
09:32
Похоже, не хотело это всё запускаться в момент обновления! А после обновления - получилось.
13 Sasha_H
 
01.06.15
09:50
я очень надесь, что эти вопросы касательны к обучению...
14 Мисти
 
01.06.15
09:59
А я очень надеюсь на ответ!
15 Sasha_H
 
01.06.15
10:04
Ну по тексту ответ дан в (4) и (1)
16 Мисти
 
01.06.15
10:09
Так уже третий вопрос!"как сделать через плановое задание? оно выполнится, если в базе никого нет?", 2 предыдущие решены.
17 Sasha_H
 
01.06.15
10:35
(16) А Вас не учили хорошему тону общения на форумах? Что каждый вопрос это отдельная тема...
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший