Имя: Пароль:
1C
1С v8
Не хочет отрабатывать внешнее событие по агент+
0 SherifSP
 
06.06.13
19:04
Подключил компоненту на сервере, в мануале написано что
Оповещение происходит через обработчик внешних событий "1С:Предприятия" - т.е. ""Агент+ СОД"" вызывает предопределенную процедуру ОбработкаВнешнегоСобытия() (процедура должна быть объявлена либо в глобальном модуле, либо в контексте исполняемого в текущий момент модуля).

Но у меня ничего в ОбработкеВнешнегоСобытия() не происходит, кто сталкивался, помогите. Платформа 8.1
1 Rie
 
06.06.13
19:19
(0) Есть небольшое подозрение: подключил компоненту ты на сервере, а событие возникает у клиента. Не?
2 SherifSP
 
06.06.13
19:25
(1) Подключил на сервере, в модуле Приложения пытаюсь отловить

Процедура ОбработкаВнешнегоСобытия(Источник, Событие, Данные)
   
   //Если Источник = "APServer" Тогда
       Путь = "\\132.122.1.72\APlusSrvRoot";
       Попытка
           Текст = Новый ЗаписьТекста;
           Текст.Открыть(Путь + "\" + "VS.txt",КодировкаТекста.ANSI);
           Текст.ЗаписатьСтроку(Строка(Источник) + ". " + Строка(Событие) + ". " + Строка(Данные));
           Текст.Закрыть();            
       Исключение
           ТД = Новый ТекстовыйДокумент;
           ТД.УстановитьТипФайла(КодировкаТекста.UTF8);
           Текст = Строка(Источник) + ". " + Строка(Событие) + ". " + Строка(Данные);
           ТД.УстановитьТекст(Текст);
           ТД.Записать(Путь + "\" + "VS.txt");
       КонецПопытки;
       //Возврат;
   //КонецЕсли;


КонецПроцедуры // ВнешнееСобытие()
3 Rie
 
06.06.13
19:29
(2) Это понятно. Где _происходит событие_? На сервере - или на клиенте?
(То есть, на самом деле ничего не понятно - начиная с того, идёт ли работа с управляемым или с обычным приложением. Возможно, это я тупой - но вроде как выше об этом ничего не сказано было).
4 SherifSP
 
06.06.13
19:29
(3) Платформа 8.1
5 SherifSP
 
06.06.13
19:31
(3) Обработкой подключаю внешнюю компоненту на сервере
6 Rie
 
06.06.13
19:31
(4) Ура!!!! И что с этого? _Где происходит событие_?
7 planod
 
07.06.13
03:43
(0) Обратитесь в техподдержку Агент+. В принципе всегда очень быстро помогали и доходчиво объясняли.
8 Джигурда
 
07.06.13
03:56
В агентоиде такого безобразия нет!
9 SherifSP
 
07.06.13
09:34
(6) На сервере происходит событие
10 SherifSP
 
07.06.13
09:37
ап
11 Cashtane
 
07.06.13
09:50
// Делал загрузку-выгрузку внешней обработкой. "ВнешнееСобытие" формы обработки.  
Процедура ВнешнееСобытие(Источник, Событие, Данные)
   //поступило оповещение от Агент Плюс СОД    
   Если Событие = "NewDataFromServer" Тогда //пришли данные от пользователя КПК на сервер
   КонецЕсли;
КонецПроцедуры
12 SherifSP
 
07.06.13
10:44
(11) Это ты на клиенте, мне нужно на сервере это делать, автоматом регламентное задание будит запускать
13 SherifSP
 
07.06.13
10:45
+(12) Так и я делал
AdBlock убивает бесплатный контент. 1Сергей