Имя: Пароль:
1C
1С v8
Ошибка при вызове метода контекста в процедуре
0 amadeus2010
 
12.01.13
15:23
Добрый день после процедуры сравнения и объединения 2 конфигураций получил такую ошибку в итоговой базе
{ОбщийМодуль.ЗавершениеРаботыПользователей.Модуль(52)}: Ошибка при вызове метода контекста (ПодключитьОбработчикОжидания)
   ПодключитьОбработчикОжидания("КонтрольРежимаЗавершенияРаботыПользователей", 60);

вот сама процедура целиком
////////////////////////////////////////////////////////////
Процедура УстановитьКонтрольРежимаЗавершенияРаботыПользователей()  Экспорт
       
   РежимБлокировки = ПолучитьБлокировкуУстановкиСоединений();
   ТекущееВремя = ТекущаяДата();
   Если РежимБлокировки.Установлена
        И (НЕ ЗначениеЗаполнено(РежимБлокировки.Начало) ИЛИ ТекущееВремя >= РежимБлокировки.Начало)
        И (НЕ ЗначениеЗаполнено(РежимБлокировки.Конец) ИЛИ ТекущееВремя <= РежимБлокировки.Конец) Тогда
       // Если пользователь зашел в базу, в которой установлена режим блокировки, значит использовался ключ /UC.
       // Завершать работу такого пользователя не следует
       Возврат;
   КонецЕсли;
   
   ПодключитьОбработчикОжидания("КонтрольРежимаЗавершенияРаботыПользователей", 60);
   
КонецПроцедуры // УстановитьКонтрольРежимаЗавершенияРаботыПользователей
////////////////////////////////////////////////////////////
1 Darky
 
12.01.13
15:39
Значит нету процедуры КонтрольРежимаЗавершенияРаботыПользователей
2 amadeus2010
 
12.01.13
15:41
сейчас проверю вполне может быть после объединения 2 баз
3 amadeus2010
 
12.01.13
15:46
дал поиск такой процедуры нет, есть УстановитьКонтрольРежимаЗавершенияРаботыПользователей() в которой собственно и вызывается несуществующая процедура. Если я правильно понял, то в ПодключитьОбработчикОжидания("КонтрольРежимаЗавершенияРаботыПользователей", 60); надо поставитьПодключитьОбработчикОжидания("УстановитьКонтрольРежимаЗавершенияРаботыПользователей", 60);
4 Darky
 
12.01.13
15:52
И что получится?
5 amadeus2010
 
12.01.13
16:02
поэтому и говорю что саму себя функция не будет же вызывать! Значит ПодключитьОбработчикОжидания("УстановитьКонтрольРежимаЗавершенияРаботыПользователей", 60); надо разместить вне пределов  процедуры т.е после
6 amadeus2010
 
12.01.13
17:43
чтобы не создавать новую тему пишу в этой, но по другому вопросу.
в процедуре ПриНачалеРаботыСистемы() выдал ошибку в    УправлениеРозничнойТорговлей.ЗапускИнтерфейсаКассира(глЗначениеПеременной("глТекущийПользователь"), ВключенИнтерфейсКассира, ПолучитьСерверТО());

Слишком много фактических параметров. УПП 1.3
7 pumbaEO
 
12.01.13
18:19
Только не читай текст "Слишком много фактических параметров"! А то ошибку никогда не найдешь.