|   |   | 
| 
 | не опознается общий модуль | ☑ | ||
|---|---|---|---|---|
| 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 | 
        На сервере сделай функцию, которая возвращает список открытых заказов. А на клиенте сделай процедуру, которая сообщает пользователю, с кликами на эти заказы. Эту клиентскую процедуру запуская через обработчик ожидания.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |