|
не опознается общий модуль | ☑ | ||
---|---|---|---|---|
0
Эльчин
06.05.19
✎
11:18
|
здравствуйте. создал общий модуль для клиентский процедур МодулЭльКлиент:
http://ximage.ru/index.php?id=1557130307 и глобальный модуль МодулЭльСервер для серверных процедур. на втором модуле хочу ссылаться к процедуре которое написал в клиентском модуле (там написал потому что оповещение на сервере не работает). и ругается как на картине: http://ximage.ru/index.php?id=1557130316 как решить? |
|||
1
sqr4
06.05.19
✎
11:19
|
Сервер не видит клиента.
|
|||
2
Эльчин
06.05.19
✎
11:23
|
(1) как делать? как оповестить пользователя? почему так не получается?:
http://ximage.ru/index.php?id=1557130955 |
|||
3
sqr4
06.05.19
✎
11:27
|
(2) Делать правильно. Потому что с сервера нельзя вызывать клиентские процедуры. Как вариант формировать текст оповещения на сервере и возвращать на клиент, а оттуда уже оповещать.
|
|||
4
singlych
06.05.19
✎
11:33
|
А прям оповестить нужно, или просто сообщить?
А то на сервере доступны Сообщить() и СообщениеПользователю. И наверняка у тебя есть в конфе ОбщегоНазначенияКлиентСервер.СообщитьПользователю(...). |
|||
5
Эльчин
06.05.19
✎
11:34
|
(3) мне так не устраивает
|
|||
6
Эльчин
06.05.19
✎
11:38
|
(4) можно ли в сообщение вывести ссылку на документ чтобы пользователь кликнул на него и открылся документ?
|
|||
7
sqr4
06.05.19
✎
11:42
|
Можно что вернуть не текст, а массив двумерный например или любой другой тип который подойдет для ваших нужд. Не думаю что стоит копать про возможности использование клиентских процедура на сервере.
|
|||
8
catena
06.05.19
✎
11:44
|
(6)А что мешает вернуть с сервера то, во что надо ткнуть и показать это на клиенте?
|
|||
9
Эльчин
06.05.19
✎
11:45
|
(7) я процедуру вызываю с помощью ПодключитьОбработчикОжидания. по этому не могу отправить/вернуть данные
|
|||
10
Эльчин
06.05.19
✎
11:57
|
(0) + а сейчас проблема в обработчике:
http://ximage.ru/index.php?id=1557132997 модуль: http://ximage.ru/index.php?id=1557133017 как решить? |
|||
11
sqr4
06.05.19
✎
11:58
|
(9) описывай задание полностью, что надо сделать, подход мне кажется неверным.
|
|||
12
Эльчин
06.05.19
✎
12:00
|
(11) надо каждые например 2 минуты проверить, есть ли заказы с статусом ОТКРЫТ. если есть, сообщить менеджеру. если можно показывать ему ссылку документа чтобы кликнул и открылся документ
|
|||
13
sqr4
06.05.19
✎
12:05
|
(10) ПодключитьОбработчикОжидания(<ИмяПроцедуры>, <Интервал>, <Однократно>)
Параметры: <ИмяПроцедуры> (обязательный) Тип: Строка. Имя экспортируемой процедуры модуля управляемого приложения (модуля обычного приложения) или глобального общего модуля. Процедура должна располагаться на клиенте. Процедура не должна содержать параметров. это выдержка из СП |
|||
14
sqr4
06.05.19
✎
12:06
|
(9) Можете вызывать с подключаемой процедуры серверную, получать данные и выводить, вроде просто все.
|
|||
15
Эльчин
06.05.19
✎
12:12
|
(14) как? не понял...
|
|||
16
sqr4
06.05.19
✎
12:14
|
в подключитьОбработчикОжидания засовываете процедуру из модуля МодулЭльКлиент, ПодключитьОбработчикОжидания("МодульЭльКлиент.Процедурачтототаам")
а у же в ней используете функцию которая вернет что нужно из модуля МодулЭльСервер |
|||
17
Эльчин
06.05.19
✎
12:21
|
(16) Переменная не определена (МодулЭльСервер)
|
|||
18
Эльчин
06.05.19
✎
12:22
|
(16) а можно ли все это сделать в модуле формы обработки?
|
|||
19
Эльчин
06.05.19
✎
12:23
|
там подклучить обработчика. и две процедуры наклиенте и насервере. можно ли так?
|
|||
20
sqr4
06.05.19
✎
12:32
|
Галочку вызов сервера в МОдульЭльСервер
|
|||
21
Эльчин
06.05.19
✎
12:40
|
||||
22
sqr4
06.05.19
✎
12:51
|
(21) а вы до этого читали что я писал? (13) еще раз перечитайте. Процедура должна располагаться на клиенте!
|
|||
23
Эльчин
06.05.19
✎
13:04
|
(22) На ЭльКлиент:
http://ximage.ru/index.php?id=1557137032 на ЭльСервере: http://ximage.ru/index.php?id=1557137038 ругается: {ОбщийМодуль.МодулЭльСервер.Модуль(20,3)}: Процедура или функция с указанным именем не определена (ОповещениеОЗаказе) <<?>>ОповещениеОЗаказе(ВыборкаДетальныеЗаписи.Ссылка); (Проверка: Сервер) |
|||
24
singlych
06.05.19
✎
13:22
|
(6) Нельзя. Тогда делай как пишут в (3), (8) и т.п. Процедура на сервере ведь не сама по себе выполняется.
|
|||
25
Мимохожий Однако
06.05.19
✎
13:37
|
На сервере сделай функцию, которая возвращает список открытых заказов. А на клиенте сделай процедуру, которая сообщает пользователю, с кликами на эти заказы. Эту клиентскую процедуру запуская через обработчик ожидания.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |