Имя: Пароль:
1C
1С v8
Печать в Word
0 Baloven
 
29.08.11
14:34
Ситуация следующая:
есть код


   ИначеЕсли ВыбФайл.Расширение = ".doc" Или ВыбФайл.Расширение = ".docx" Тогда
       Попытка
           doc = новый COMОбъект("Word.Application");
       Исключение
           Сообщить("Microsoft Word не найден");
           Возврат;
       КонецПопытки;
       //doc.Documents.Open(Файл);
       doc.PrintOut(,,,,,,,Количество,,,,,Файл);
       
         //Ожидание окончания отправки на печать...
         Пока doc.Application.BackgroundPrintingStatus<>0 Цикл
           Предупреждение("Ожидание идет печать",1);
         КонецЦикла;  
       doc.Application.Quit();

в итоге код:
       //doc.Documents.Open(Файл);
       doc.PrintOut(,,,,,,,Количество,,,,,Файл);
отрабатывается с ошибкой
но если расскомментировать первую строку, то в принципе все печатется, но выдает ошибку что файл занят и приходится переключатся в отдельное окно ворда нажимать там ОК и только тогда начинается печать.... как все же отпечатать файл без всяких окон?
1 kosts
 
29.08.11
14:41
Команда системы
word.exe файл /p

А может файл действительно занят
2 Baloven
 
29.08.11
14:48
и опять же ворд и еще один вопрос:
есть заполняемая форма ворда со следующим кодом:

   ВТомЧисле = Символ(13)+ Символ(10) + "1.1. ...";
   ВТомЧисле = ВТомЧисле + Символ(13) + Символ(10) + "1.2. ...";
   ВТомЧисле = ВТомЧисле + Символ(13) + Символ(10) + "1.3. ....";
   КомОбъект.Variables.Item("ВТомЧисле").Value = ВТомЧисле;

смысл в том что в итоге так как "ВТомЧисле" подставляется в конце предложения, то и текст получается с продолжением автонумерации и с текстом указанным в переменной... - подскажите как добавить автонумерацию второго уровня программно? при этом потом продолжить нумерацию первого уровня????

текст в ворде выглядит так:
1. должен 27 500 руб. 35 коп., в том числе:
2. 1.1. ...
3. 1.2. ...
4. 1.3. ...
5. ....
после "в том числе:" стоит автоматизация и по идее "5. ..." должно быть "2. ..." а между ними текст уровнями второй вложенности
3 Baloven
 
29.08.11
14:53
(1) нет он занят только если так печатать.... в другом варианте (ранее обсуждали в другой ветке) в теории нет гарантии что отпечатается текущий файл :(... в принципе не существенно но неудобство :(
4 kosts
 
29.08.11
17:45
(2)Странная нумерация
1. должен 27 500 руб. 35 коп., в том числе:
2. 1.1. ...
3. 1.2. ...
4. 1.3. ...
5. ....


В свойствах абзаца в ворде есть реквизит "Запретить нумерацию строк".
5 smaharbA
 
29.08.11
19:17
Весь код в топку