Eprst писал(а) 27. Августа 2010 :: 09:03:Это не баг и не фича.
Ты просто переопределил глСервис в коде, и возможно, а точнее , я даже уверен в этом, что именно в этих процедурах.
неа
в голой тестовой конфе
как только добавил пустую процедуру ПриОткрытии - все перестало работать!!!
Т.о.:
Перем глСервисглобальника;
//*****************************************
Процедура ЗавершениеРаботыПоКонстантеВыгона()
Сообщить("Таймер вылета...");
Если ИмяПользователя()="Админ" Тогда
Возврат;
КонецЕсли;
Если Константа.ЗавершитьРаботуПрограммы<>0 Тогда
ЗавершитьРаботуСистемы(0);
КонецЕсли;
КонецПроцедуры
//*****************************************
Процедура ПослеОткрытия()
КонецПроцедуры // ПослеОткрытия()
Сообщить("загружен доп.модуль");
глСервисглобальника = СоздатьОбъект("Сервис");
глСервисглобальника.ОбработкаОжидания("ЗавершениеРаботыПоКонстантеВыгона", 3000);
глКоличествоЗапросовВыхода=0;
обработка ожидания не работает !!!
Как только удаляешь процедуру ПриОткрытии - все нормально
Также заметил
Если есть ПриОткрытии() - то при загрузке 1С
Сообщить("загружен доп.модуль"); -отрабатывает 1 раз (таймер не работает)
Если я убираю ПриОткрытии - то
Сообщить("загружен доп.модуль"); - отрабатывает 2 раза (таймер работает)