Имя: Пароль:
1C
1С v8
Заполнение файла word на основании шаблона
0 Януся
 
20.08.16
11:34
Подскажите, пожалуйста, как решить задачу.
Есть сохраненный в определенном месте на диске шаблон в формате word.
Есть документ с табличной частью "Сотрудники".
Нужно на каждого сотрудника из документа сформировать и открыть заполненный данными сотрудника временный файл.
Нашла решение, но открывается только один файл. Следующий.

    ДанныеФайла = ПолучитьФайл("НаправлениеНаОплатуТР");
    ДанныеДляЗаполнения = ПолучитьДанныеДляЗаполнения();
    
    Путь      = "\\bgudocs\"+ДанныеФайла.ТекущаяВерсияПутьКФайлу;
    ВремФайл  = ПолучитьИмяВременногоФайла("doc");
    КомОбъект = ПолучитьCOMОбъект(Путь);
    Документ  = КомОбъект.Application.Documents(1);
    
    Документ.Content.Find.Execute("ФИОФизЛица",0,0,,,,,,,ДанныеДляЗаполнения.ФИОФизЛица,2);
    Документ.SaveAs(ВремФайл);
    //КомОбъект.Application.Quit();
    КомОбъект = Неопределено;
    Адрес = ПоместитьВоВременноеХранилище(Новый ДвоичныеДанные(ВремФайл));
    УдалитьФайлы(ВремФайл);
    
    ВремФайл = ПолучитьИмяВременногоФайла("doc");
    Данные   = ПолучитьИзВременногоХранилища(Адрес);
    Данные.Записать(ВремФайл);
    УстановитьРасширениеРаботыСФайлами();
    ПодключитьРасширениеРаботыСФайлами();
    ЗапуститьПриложение(ВремФайл);

Может кто предложит свое решение?
1 Рэйв
 
20.08.16
11:37
Фотки нет...
Решения нет...
Печалька.
2 Рэйв
 
20.08.16
11:37
Если акк не угнала, то за столько лет могла бы и фотку сделать:-)
3 Горогуля
 
20.08.16
12:36
>Нужно на каждого сотрудника
провалиться мне в пекло, если здесь не выручит цикл!
4 Garykom
 
гуру
20.08.16
12:36
(3) Цикл слишком банально... попробуйте обойтись без него ))
5 Горогуля
 
20.08.16
12:38
(4) Перейти ~НикакогоЦикла считается?
6 Garykom
 
гуру
20.08.16
12:39
(5) Да это цикл с метками
7 Горогуля
 
20.08.16
12:40
ну тогда ТЧ.Получить(Н) раз пятьсот в попытках
8 Garykom
 
гуру
20.08.16
12:41
Ну можно еще с рекурсией поизвращаться или выносом цикла наружу из 1С в vba
9 Горогуля
 
20.08.16
12:43
мне как-то больше с девушками нравится
10 Януся
 
20.08.16
14:29
Если сказать нечего зачем писать?
По делу кто-то может сказать?
11 Януся
 
20.08.16
14:31
Нужно чтобы сфорировались файлы на каждого сотрудника
сейчас в цикле каждый следующий закрывает предыдущий
12 Горогуля
 
20.08.16
14:33
(11) а нужен такой цикл, в котором бы не закрывал?
13 Горогуля
 
20.08.16
14:34
а поместить в ВХ и тут же оттуда достать - это ловкость рук такая?
14 Януся
 
20.08.16
14:45
(13) это я нашла на мисте
Делал кто-то уже такое
это работает, но закрывается файл
напишите как нужно, если так не правильно
буду вам признательна
15 Fragster
 
гуру
20.08.16
14:46
(0) подсистема печать из БСП позволяет печатать в шаблоны ворда
16 Горогуля
 
20.08.16
14:47
(14) какой командой он закрывается?
17 Януся
 
20.08.16
14:55
Поимео описан вот здесь:
v8: Вывод в защищенный шаблон WORD
18 Горогуля
 
20.08.16
14:55
сама нашла? поздравлять?
19 Януся
 
20.08.16
14:59
(15)что такоеБПС
20 Горогуля
 
20.08.16
15:00
(19) библиотека подсистем стандартных
21 Януся
 
20.08.16
15:00
(18) обойдусь
22 DES
 
20.08.16
16:02
сохраняй файл, имя файла формируй с использованием табномера.