|
УФ и ActiveDocument | ☑ | ||
---|---|---|---|---|
0
DTrofimov
22.05.12
✎
12:30
|
Как подружить одно с другим? Пихаю в общий макет шаблон вордовского документа, а получить и работать с ним не получается.
|
|||
1
aleks-id
22.05.12
✎
12:31
|
через макет никак
|
|||
2
Buster007
22.05.12
✎
12:31
|
почему не получается?
|
|||
3
Buster007
22.05.12
✎
12:32
|
+(2) как двоичные данные сделай макет и загрузи шаблон, и работай себе на здоровье )
|
|||
4
DTrofimov
22.05.12
✎
12:32
|
(1) а как?
(2) //На сервере АктивныйДокумент = СерверПолучитьобщийМакет("ДоговорУФ"); Документ = АктивныйДокумент.Получить(); //Вот здесь проблема |
|||
5
Buster007
22.05.12
✎
12:33
|
помещаешь во временное хранилище на сервере, потом на клиенте получаешь из временного хранилища
|
|||
6
aleks-id
22.05.12
✎
12:33
|
через двоичные данные как в (3) можно
|
|||
7
aleks-id
22.05.12
✎
12:34
|
(5) не прокатит с активикс
|
|||
8
Buster007
22.05.12
✎
12:35
|
(7) да причем тут активный документ? ему надо работать с шаблоном.
|
|||
9
Buster007
22.05.12
✎
12:36
|
+(8) либо я не пойму чего хочет ТС
|
|||
10
aleks-id
22.05.12
✎
12:36
|
(8) в (0) четко написано - подружить УФ и ActiveDocument
|
|||
11
Buster007
22.05.12
✎
12:38
|
(10) в теме четко написано, а в (0) нифига не четко.
А т.к. название темы у нас модеры могут менять, то я и уточняю. |
|||
12
DTrofimov
22.05.12
✎
12:38
|
(8,9,10) нет, нет, мне нужно работать с шаблоном. Шаблон договора забит в документ ворда. Как с ним работать - не принципиально, через актив, или как-то еще... Я умею пока только с активом. А как работать с двоичными? Есть примеры?
|
|||
13
aleks-id
22.05.12
✎
12:39
|
(12) а забить шаблон договора в макет 1С нельзя разве?
|
|||
14
DTrofimov
22.05.12
✎
12:40
|
(13) кривой донельзя. В договоре нужно выделять реквизиты, ну и прочие мелочи. И потом, юристы уже набили шаблон договора в doc.
|
|||
15
aleks-id
22.05.12
✎
12:42
|
(14) ну скопипасти его в макет 1с и не парься
|
|||
16
Buster007
22.05.12
✎
12:42
|
(12) в общем
На клиенте АдресХранения = ПолучитьШаблонИзМакета(); ПутьКШаблону = КаталогВременныхФайлов() + "Темп.docx"; ПолучитьФайл(АдресХранения, ПутьКШаблону, Ложь); НовыйДокумент= ОбъектДок.Documents.Add(ПутьКШаблону,False,0); На сервере Функция ПолучитьШаблонИзМакета() ШаблонМакет = ОбщиеМакеты.ПолучитьМакет("ИмяМакета"); Возврат ПоместитьВоВременноеХранилище(ШаблонМакет); КонецФункции |
|||
17
Buster007
22.05.12
✎
12:43
|
ОбъектДок = ПолучитьCOMОбъект("","WORD.Application");
|
|||
18
DTrofimov
22.05.12
✎
12:55
|
(16) ШаблонМакет = ОбщиеМакеты.ПолучитьМакет("ИмяМакета");
заменил на ШаблонМакет = ПолучитьОбщийМакет("ИмяМакета"); ПутьКШаблону ="c:\temp.doc"; ПолучитьФайл(АдресХранения, ПутьКШаблону, Ложь); вот такая ошибка {Документ.ЛистОценкиАМ.Форма.ФормаУФДокумента.Форма(336)}: Ошибка при вызове метода контекста (ПолучитьФайл) ПолучитьФайл(АдресХранения, ПутьКШаблону, Ложь); по причине: Ошибка при выполнении файловой операции '/e1cib/tempstorage/849eae91-9d55-442c-ab61-0ecdb797f9a8' Путь к шаблону даю и временный, и свой. Доступа хватает. Что не так? |
|||
19
Buster007
22.05.12
✎
13:23
|
(18) хз, не встречался.
может стоит попробовать вызвать ПодключитьРасширениеРаботыСФайлами()? |
|||
20
DTrofimov
22.05.12
✎
13:27
|
(19) Нет, все в порядке. Я упорно пытался использовать активдокумент, а не двоичный. Двоичный взлетел.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |