Имя: Пароль:
1C
1C 7.7
v7: Перенос из doc в mxl
0 Alekssey
 
25.05.13
14:27
Возникла необходимость печати типового договора купли-продажи. Он в формате doc. Подскажите как из doc перенести его в mxl без потери форматирования?
1 Злопчинский
 
25.05.13
18:14
хм.. сомнительно...
а есть возможность из 7.7 подключиться к ворду и заполнять шаблон?
2 Torquader
 
25.05.13
18:30
Скажу, как решавший подобную задачу на семёрке (на рабочих машинах кроме WordPad-а вообще никого не было).
Так вот, форматирование в 1С - это одна большая проблема - он не умеет делать красные строки одинаковой длины, а также не разделяет блоки на строки, то есть или каждую строку в отдельный блок, что очень медленно и криво (форматирование меняется в зависимости от разрешения экрана и принтера) или каждый абзац в отдельном блоке, что в итоге с костылями взлетело.
Потом, если у вас какие-то заполняемые поля, длина которых заранее неизвестна, то могут быть сюрпризы.
И ещё, не наступайте на грабли - "умная" 1С при использовании символа неразрывного пробела при выравнивании по ширине ведёт себя некорректно - сначала рассчитывает ширину, необходимую для расширения, считая символы обычного пробела, а потом растягивает и обычные и неразрывные пробелы - в результате - некоторая часть текста уезжает за экран или за границу блока и не отображается.
3 Джордж1
 
25.05.13
18:37
Самое простое - вставить документ как OLE объект
4 Grobik
 
25.05.13
18:38
Так
5 Torquader
 
25.05.13
19:51
(3) Это только если OLE работает корректно, и на машинах установлен Microsoft Office. Если его нет или установлен Starter, то OLE работать не будет.
Если же используется Open Office, то все OLE вызовы будут работать по-другому.
Кроме того, кто сталкивался с OLE - знает, что передача данных через OLE-интерфейсы достаточно медленная, и формирование большого документа может занять много времени.
Проще сделать шаблон на Microsoft или Open Office, который при открытии будет считывать данные из txt или xml файла, и по ним заполнять документ.
В этом случае, можно написать два сценария под два офиса, а запускать файл шаблона - в этом случае код в 1С будет одинаковый и простой.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс