Имя: Пароль:
1C
 
ПодключитьОбработчикОжидания - делает мне мозги
,
0 aptomilov
 
20.12.21
14:16
ПодключитьОбработчикОжидания("ОткрытьШ",2, Истина);
по причине:
Недопустимое значение параметра (параметр номер '1')

выдает вот такую ошибку  
все это находится в модуле внешней обработки которую я подключаю вот так ОбработкаАвтоматизации = ВнешниеОбработки.Создать(КаталогОбработки);

Процедура ОткрытьШ()
    
    
    Поток = Новый ПотокВПамяти;
    ЗаписьДанных = Новый ЗаписьДанных(Поток);
    ЗаписьДанных.ЗаписатьСтроку("ALLOWPASS " + Строка(НомерШлагбаума)+ " ANONYMOUS IN");
    ЗаписьДанных.Закрыть();                                                                    
    ДвоичныеДанные = Поток.ЗакрытьИПолучитьДвоичныеДанные();
    
    Компонента.Write(ДвоичныеДанные);

    
    КонецПроцедуры
1 ДенисЧ
 
20.12.21
14:17
Экспорт ?
2 aptomilov
 
20.12.21
14:18
добавлял не помогает
3 ReaLg
 
20.12.21
14:19
Только клиентская экспортная процедура может быть обработчиком ожидания
4 aptomilov
 
20.12.21
14:19
{ВнешняяОбработка.Тест.МодульОбъекта(13)}: Ошибка при вызове метода контекста (ПодключитьОбработчикОжидания)
ПодключитьОбработчикОжидания("ОткрытьШ",2, Истина);
по причине:
Недопустимое значение параметра (параметр номер '1')


добавил
ошибка таже
5 trad
 
20.12.21
14:19
>все это находится в модуле внешней обработки
это должно быть в модуле формы и &НаКлиенте
6 aptomilov
 
20.12.21
14:19
может она раньше должна быть в модуле?
7 ReaLg
 
20.12.21
14:23
https://infostart.ru/1c/articles/1503370/

&НаКлиенте
Перем НекаяФорма; // это обязательно, иначе по выходе из любой процедуры контекст формы потеряется

// получаем форму, но НЕ открываем её
НекаяФорма = ПолучитьФорму("Обработки.НекаяОбработка.Форма.ВспомогательнаяФорма"); // например, форма обработки
НекаяФорма.Запустить(); // вызываем экспортную клиентскую экспортную процедуру
...
// в форме НекаяФорма работает обработчик ожидания, чьи результаты работы мы можем получать через переменную НекаяФорма
...
НекаяФорма = Null; // контекст обработчика исчезает, обработчик останавливается

// Важно: вызов НекаяФорма.ПодключитьОбработчикОжидания("Ожидалка",10) не работает!

// в модуле формы:
&НаКлиенте
Процедура Запустить() Экспорт
    ПодключитьОбработчикОжидания("Ожидалка",10);
КонецПроцедуры

&НаКлиенте
Процедура Ожидалка() Экспорт
    // некие действия
КонецПроцедуры

// аналогично, можно сделать экспортную клиентскую процедуру Остановить()

// С переменной НекаяФорма следует быть внимательным при передаче её куда-либо как аргумента или при внесении в коллекции!
8 aptomilov
 
20.12.21
14:26
у меня Обычные формы

и форму мне открывать не надо  мне просто обработать процедуру и все  из обработки
9 aptomilov
 
20.12.21
14:26
в обработке ддлка и всякие прибамбасы
10 acht
 
20.12.21
14:33
(8) > и форму мне открывать не надо
Нету ножек - нет варенья.
11 aptomilov
 
20.12.21
14:35
)) ладно спасибо решил вопрос через через другие залипания  )  
СтрокаЗапроса = "ping -n 1 -w "+Формат(1000 * ЗадержкаСекунд, "ЧДЦ=0; ЧГ=") + " 127.255.255.255";
        WshShell = Новый COMОбъект("WScript.Shell");
        WshShell.Run(СтрокаЗапроса, 0, -1);
12 Галахад
 
гуру
20.12.21
14:36
(11) Как-то не очень равноценно.
13 Kassern
 
20.12.21
14:37
Я так понял, вы хотите без формы вызвать обработчик ожидания?
14 H A D G E H O G s
 
20.12.21
14:46
Запили глобальный общий клиентский модуль и балуйся в нем.
15 Kassern
 
20.12.21
14:56
16 Timon1405
 
20.12.21
15:42
(0) у процедуры обработчика ожидания должно быть 2 параметра: Результат и ДопПараметры, а у вас ни одного
17 acht
 
20.12.21
16:13
(16) > у процедуры обработчика ожидания должно быть 2 параметра
Ничоси. И давно это так?
18 H A D G E H O G s
 
20.12.21
16:29
Больше параметров Богу Процедур!
19 acht
 
20.12.21
16:32
(18) Вот сейчас Богине Функций обидно было
20 ДенисЧ
 
20.12.21
16:36
(19) У нас патриархат!
21 acht
 
20.12.21
16:38
(20) А у нас таки по матери определяется.
22 H A D G E H O G s
 
20.12.21
16:54
Без чувств мы не получим ничего. Без понимания - не исследовать ни один предмет. Мысли без содержания пусты, интуиция без основ - слепа.
23 acht
 
20.12.21
16:59
С другой стороны, мы называем способность спонтанно создавать представления, или спонтанность познания, пониманием.
24 серый КТУЛХУ
 
20.12.21
17:09
(23): ну средства то для активизации межнейронных связей - занесли в спец.списки запрещенных веществ. хотя под ними таки насоздано немало шедевров.
25 H A D G E H O G s
 
20.12.21
17:54
(24) Это Иммануил Кант, Критика чистого разума. Это классика, это знать нада.