Имя: Пароль:
1C
1С v8
открытие файла внешней обработки при начале работы системы
0 Kurbash
 
13.03.15
11:51
Всем привет. Есть файл внешней обработки, которая должна открываться при входе в систему определенных пользователей. Полез в ПриНачалеРаботыСистемы()
там написал

    Обработка = ВнешниеОбработки.Создать("D:\1c\111.EPF");
    ФормаОбработки = Обработка.ПолучитьФорму();
    ФормаОбработки.Открыть();

Ругается на {МодульУправляемогоПриложения(101,17)}: Переменная не определена (ВнешниеОбработки)
вроде все по СП делал, где ошибся?
1 salvator
 
13.03.15
12:00
Может, латинская буква закралась?
2 ale-sarin
 
13.03.15
12:01
Доступность:

Сервер, толстый клиент, внешнее соединение.
3 Kurbash
 
13.03.15
12:01
пробовал уже-не канает
4 Dilgorp
 
13.03.15
12:05
&НаКлиенте
Процедура ОткрытьФормуВнешнейОбработки()
    //Помещаем обработку во временном хранилище
    АдресХранилища = "";
    Результат = ПоместитьФайл(АдресХранилища, "D:\1c\111.EPF", , Ложь);          
    ИмяОбработки = ПодключитьВнешнююОбработку(АдресХранилища);
    
    // Откроем форму подключенной внешней обработки
    ОткрытьФорму("ВнешняяОбработка."+ ИмяОбработки +".Форма");
КонецПроцедуры
&НаСервере
Функция ПодключитьВнешнююОбработку(АдресХранилища)
    Возврат ВнешниеОбработки.Подключить(АдресХранилища);
КонецФункции
5 Kurbash
 
13.03.15
12:06
получается что в ПриНачалеРаботыСИстемы не загрузишь ее?
6 cw014
 
13.03.15
12:06
(5) тебе в (4) все описали
7 cw014
 
13.03.15
12:07
На клиенте нету переменной "ВнешниеОбработки"
8 Kurbash
 
13.03.15
12:07
написали раньше чем (5) написал, спасибо
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший