Имя: Пароль:
1C
1С v8
передать параметр
, ,
0 lordworld17
 
10.07.14
10:33
ИмяФайла = ПолучитьИмяВременногоФайла("doc");
Doc = ФайлDoc1.Получить();
    
    Если Doc <> Неопределено Тогда
        
        Doc.Записать(ИмяФайла);
        Word = Новый COMОбъект("Word.Application");
        Word.Documents.Open(ИмяФайла);
        Word.Visible = Истина;
        
        ДобавитьОбработчик Word.DocumentBeforeClose, ПередЗакрытиемДокументаWord;
        
        ДобавитьОбработчик Word.Quit, ВыходИзWord;
        

    КонецЕсли;
                


и дальше код обработчика

Процедура ВыходИзWord()
МойФайл = Новый ДвоичныеДанные(ИмяФайла);
ФайлDoc1 = Новый ХранилищеЗначения(МойФайл);    
    
    
КонецПроцедуры



ругается на то что имяФайла не найдено.....как быть?
1 lordworld17
 
10.07.14
10:34
как же быть как быть......
2 dj_serega
 
10.07.14
10:34
а что в переменной? ИмяФайла
3 lordworld17
 
10.07.14
10:35
Строка с именем файла=) (2)
4 OnCheck
 
10.07.14
10:37
а ругается то где?
5 RomaH
 
naïve
10.07.14
10:38
(4) да в обработчике - эта переменная не объявлена внутри процедуры

где контектс выполнения-то?
6 RomaH
 
naïve
10.07.14
10:38
в смысле где код расположен - в модуле формы, в общем модуле?
7 lordworld17
 
10.07.14
10:39
модуль формы. (6)
8 Холодильник
 
10.07.14
10:40
файл доступен?
9 RomaH
 
naïve
10.07.14
10:41
Прем
параметры формы
реквизиты формы
выбирай любой
10 dj_serega
 
10.07.14
10:42
(1) а ошибка в раскладке не может быть?
11 lordworld17
 
10.07.14
10:47
(9) ооо.огромное спс.
12 zulu_mix
 
10.07.14
10:47
Процедура ВыходИзWord(ИмяФайла)
13 lordworld17
 
10.07.14
10:47
проблемка решена.использование реквизита формы
14 lordworld17
 
10.07.14
10:48
(12) дак а вот нет.если б все было так просто.в таком случае он ругается при выполнении кода на несоответсвия количества параметров у события и обработчика
15 lordworld17
 
10.07.14
12:57
ап.а еще один вопрос чтоб веток не плодить.кто знает как можно открыть html файл из 1с в ворде.собственно запустить приложение нельзя использовать так как в браузере открывает.команда системы и через командную строку пробую но чего то не робит этот вариант.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший