Имя: Пароль:
1C
1С v8
MS Word и OpenOffice Writer
0 Nina2005
 
08.06.12
09:11
Проблема следующая, есть порядка 30 печатных форм, которые формируют MS Word документы из 1с. Собираемся убирать с компов MS Office и ставить OpenOffice. Совсем не хочется переписывать 30 печатных форм (это долго и скучно, хотя возможно) подскажите, пож-та, другие варианты решений.
1 smaharbA
 
08.06.12
09:11
Зверски убейте того, кто ставить ООо
2 Nina2005
 
08.06.12
09:16
есть такая идея: на одном из серверов будет стоять MS Office, может можно как-то формировать печатные формы на сервере, а на клиенте только открывать их?
3 smaharbA
 
08.06.12
09:18
Лучше убейте.
4 smaharbA
 
08.06.12
09:18
+ Это гораздо экономически эффективнее.
5 Sandy_S
 
08.06.12
09:19
(0) 1с умеет формировать вордовский документы и без самого ворда, а потом открывай их в опене, что мешает?
6 Balabass
 
08.06.12
09:19
Оставьте МСОфис на 1 машине.
Формируйте в нем документ. Сохраняйте в .ДОК и отправляйте формировальщику на почту или в шару.
7 andrewks
 
08.06.12
09:20
лучше убейте того, кто заказал написание заполнения вордовских форм по оле без лицензий на ворд
8 Nina2005
 
08.06.12
09:22
(5) как формировать ворд доки без самого ворда? у меня сейчас вот так:
       Word = Новый COMОбъект("Word.Application");
       Word.Documents.Add("\\local\EHS\Проект\1С Предприятие\Шаблоны документов\ДоговорСХТ.doc");
       Документ=Word.ActiveDocument;
соответствено если нет Word на компе, то выдаёт ошибку
9 smaharbA
 
08.06.12
09:24
купите офис для дома и бизнеса, это 6 тыр
машин на 10 хотя бы
10 Живой Ископаемый
 
08.06.12
09:26
А вы не хотите узнать как например в БСП формируют печатные формы в ОО?
http://www.1c.ru/news/info.jsp?id=11853

23.

Печать

Формирование печатных форм объектов в виде табличных документов или офисных документов в форматах Microsoft Word и OpenOffice.org Writer.
Вывод на печать и отправка печатных форм по электронной почте.
11 Nina2005
 
08.06.12
09:27
(10) я знаю как формировать печатные формы ОО, но мне совсем не хочется переписывать 30 печатных форм, ЭТО ДОЛГО И СКУЧНО
12 Nina2005
 
08.06.12
09:27
(9) у нас больше сотни компов, 10 машин нас не спасут(((
13 smaharbA
 
08.06.12
09:30
(12) спасут - поверьте, через пару месяцов высокие рукамиводители сами деньги из своего кормана на остальные принесут.
14 undertaker
 
08.06.12
09:31
(5), (8) проще переделать на опенофис, потому как там не все так просто
15 andrewks
 
08.06.12
09:31
(13) ты в торговые агенты мелкософта записался, что-ли?
16 smaharbA
 
08.06.12
09:33
(15) думаю не оспоришь, что ООо мягко говоря знаю неплохо
17 _Atilla
 
08.06.12
09:33
(0) формируй в хтмл.
Дешево и сердито
18 undertaker
 
08.06.12
09:34
(0) а pdf не вариант?
19 _Atilla
 
08.06.12
09:35
xml+css другой вариант
20 andrewks
 
08.06.12
09:35
(16) я это не оспаривал. я говорю: хватит людям мс офис втюхивать.  пусть сделают раз нормально, с опцией - в каком формате делать doc/odt, и забудут о проблеме.

а держать палёный софт на 100 компах - не вариант. а отдавать деньги за 100 лицух на него только из-за того, что кто-то когда-то принял неверное решение - тоже глупо
21 _Atilla
 
08.06.12
09:36
(18) Если доки корректировать не надо, то самый раз
22 Nina2005
 
08.06.12
09:36
нет, мне нужны word доки
23 Nina2005
 
08.06.12
09:37
всё таки оч интересно, как формировать ворд доки без самого ворда?
24 andrewks
 
08.06.12
09:38
через ТабличныйДокумент, например
25 andrewks
 
08.06.12
09:39
или через тот же самый опенофис
26 Nina2005
 
08.06.12
09:40
(24) через табличный док-т, это конечно то ещё извращение
27 Nina2005
 
08.06.12
09:41
(24) повторюсь ещё раз, ЛЕНИВО МНЕ ПЕРЕПИСЫВАТЬ 30 печатных форм на ОО
28 undertaker
 
08.06.12
09:43
(23) вот пример http://clck.ru/d/RteivgJR1Axn5
29 undertaker
 
08.06.12
09:44
(27) без переписывания не получится
30 DmitryPavlik
 
08.06.12
09:45
Как сделать, чтобы всё работало, не прикладывая никаких усилий?
Автор, тебе за что там деньги платят, раз тебе скучно и лениво?
31 pumbaEO
 
08.06.12
09:45
(27) главное, что бы не ливо было исполнять супружеский долг.
32 andrewks
 
08.06.12
09:46
(27) напиши тогда докладную директору: мне лень переписывать over 30 печатных форм, поэтому готовьте бабла на лицухи over 600 тыр
33 _Atilla
 
08.06.12
09:49
(27) Т.е.  тебе надо открывать ворд файлы без ворд?
34 mrd2006
 
08.06.12
09:49
Самый лучший вариант сделать всё во внутреннем формате 1С, тогда уж точно никаких проблем не будет и пофиг на наличие/отсутствие соответствующих приложений, который раз прихожу к такому выводу.
35 smaharbA
 
08.06.12
09:49
(20) проблемы с ООо не закончатся после переписания форм.
36 Nina2005
 
08.06.12
09:52
(30), (32) хочется найти более оптимальный вариант, чтобы потратить меньше времени, а переписывание форм, это вариант решения, если другий вариантов нет
37 Nina2005
 
08.06.12
09:52
(35) какие ещё сюрпризы будут меня ждать?
38 smaharbA
 
08.06.12
09:53
автор, так то есть ВК типа ТОфис или еще как, кое чего подменивает
т.е. можно не переписывая, но она далеко не все переводит
39 smaharbA
 
08.06.12
09:53
40 smaharbA
 
08.06.12
09:54
+(39) оень познавателен предпоследний пост.
41 smaharbA
 
08.06.12
09:56
далее при попытках редактирования твоих форм, народ начнет звать на подмогу аникеев/админов - админы/аникеи станут кивать на криворуких адинеснегов не сумевших сделать нормальную выгрузки и так по кругу.
42 Nina2005
 
08.06.12
09:56
+(39) мда... весело
43 andrewks
 
08.06.12
09:57
(39) и чё? в 7-ке ещё куча других проблем возникает при работе по оле, помимо опенофиса. дальше-то чё?
44 pumbaEO
 
08.06.12
09:58
(40) и чё? MS OFffice тоже обещает обратную совместимость?
45 andrewks
 
08.06.12
09:59
нашли проблемы при работе 1с 7.7 с оле в вин 7. бу-га-га, посмеялся.
46 smaharbA
 
08.06.12
09:59
+ таже твоя ветка v8: 1с и OpenOffice Writer
код в мем ООо работет, тебе пришлось делать сетпропертисы и это бесконечно.
47 smaharbA
 
08.06.12
09:59
(45) а причем тут 7.7 ?
48 pumbaEO
 
08.06.12
10:00
LaTex спасет мир!
49 smaharbA
 
08.06.12
10:01
(44) представь себе - да
при переходе на 2007 некоторые были деприкаты, но удивительно - сам офис подсказывал замену конструкции
50 andrewks
 
08.06.12
10:02
(47) ну ты в 8-ке проверь, для начала. или в vbs. а потом уже и поговорим, при чём, или ни при чём
51 smaharbA
 
08.06.12
10:04
(50) см (46)
52 Nina2005
 
08.06.12
10:05
(28) посмотрела пример создания word дока без предустановленного Wordа... лучше я перепишу чтобы формировалось через OpenOffice
53 undertaker
 
08.06.12
10:06
(52) ну и я о том же :)
54 smaharbA
 
08.06.12
10:06
+ есть нативный способ формирования документов в ООо, но и там нужно регулярно менять код
таковое поведение происходит не только при обращении из приложений, не редко в самой версии, часть кода обращается к несуществующим функциям (речь не о макросах)
55 Nina2005
 
08.06.12
10:08
(54) чувствую, светит мне перспектива посточнного переписывания всех этих форм(((
56 smaharbA
 
08.06.12
10:09
(55) может и нет, если версии ООо не станут менять у вас
57 andrewks
 
08.06.12
10:09
(51) не увидел там ничего смертельного
58 smaharbA
 
08.06.12
10:09
(57) ты не понял
59 andrewks
 
08.06.12
10:10
(58) чего?
60 smaharbA
 
08.06.12
10:12
+ кто работал с формами из того же консультанта, тот может быть в теме
один и тот же пользователь работая в ворде не задает о них вопросы, при работе в ООо регулярно заваливает документы. (так сложилось - есть пользователи с двумя рабочими местами, но с разным софтом - работающие с одним и тем же контентом)
61 smaharbA
 
08.06.12
10:13
Автор - если не очень лениво - можешь сделать нативную выгрузку или сделать ком-обертку на необходимые тебе методы ворда
62 andrewks
 
08.06.12
10:26
(60) всё равно неубедительно. понятно, что не 100% приложений, написанных под винапи, работают под вайном в линухе, и это нормально.

я даже такой железобетонный способ опробовал, без использования опена под оле:

берётся шаблон печатной формы (набивается прямо в опене), в нужных полях подставляются вместо реальных данных некие идентификаторы, потом это всё сохраняется в файл.

далее: в 1се распаковываем файло, дёргаем нужный хмл, заменяем идентификаторы на реальные данные (можно через чтениехмл, можно просто тупо как текстарь), упаковываем его назад, профит. даже установленного опена не надо для формирования формы. только у юзера уже для открытия.

можно ещё в FlatXML загнать, чтобы избежать этапов распаковки/упаковки, но там немного сложнее - нативную поддержку FlatXML сделали только в LO, в OOO надо ствить фильтр (разово, но напряжно, если форма идёт не внутрь компании, а наружу), + с кодировками разнобой: например,  OOO понимает windows-1251, а LO нет, нужно UTF-8. но это мелочи. раз настроил с UTF-8 - и всё, эта кодировка железно примется

и вообще, я за свободный софт, даже если с ним придётся чуток поболее повозиться
63 andrewks
 
08.06.12
10:30
кстати, можно такое из с docx провернуть, только там с форматом разбираться - боже упаси
64 Nina2005
 
08.06.12
10:34
(61) "сделать нативную выгрузку или сделать ком-обертку на необходимые тебе методы ворда" скажу честно, не оч поняла что это значит, точнее вообще не поняла
65 Сияющий Асинхраль
 
08.06.12
10:53
Помимо бесплатного ООо пробовал еще несколько Платных офисов, на удивление из всех тестированных офисов ооо лучше всех работает с MSO
66 andrewks
 
08.06.12
10:55
(65) лучще всех работает кингстон офис, на мой взгляд. но он бесплатный только для частного использования
67 smaharbA
 
08.06.12
11:03
(62) есть очень простой нативный метод
ООо работает с тсп сокетами и в ООо встроен пайтон
это работает что из виндуз, что в линукс одинаково
1с остается сформировать и запустить шеловский скрипт, не важно какой винпакетник или сш
68 smaharbA
 
08.06.12
11:04
+ при этом никаких ВК и никакого ОЛЕ
69 Сияющий Асинхраль
 
08.06.12
11:04
Этого не знаю, но самый известный платный конкурент мелких Корел Офис работает с ним на порядок хуже ооо
70 andrewks
 
08.06.12
11:08
(67) что может быть проще чтения/записи текста?
71 smaharbA
 
08.06.12
11:12
(70) ты знаешь все о формате ОДФ ? прочел все 6000 страниц описания ?
72 andrewks
 
08.06.12
11:15
(71) ты невнимательно прочитал мой пост в (62). там совсем немного надо разбираться в случае работы как с текстом, при условии, что имена заменяемых фрагментов будут задаваться без пересечения с именами из пространства опена.
73 smaharbA
 
08.06.12
11:18
(72) все прочел и все понял
не всегда даже простая замена в текста в одф будет "легитимна"
74 andrewks
 
08.06.12
11:20
(73) ну, ясно, что с вставкой тегов надо быть аккуратным
75 ЧеловекДуши
 
08.06.12
11:20
>>> Совсем не хочется переписывать 30 печатных форм

Хрена себе извращенцы :)
При том, что 8-ка куда лучше способна печатать документы, нежели та же 1С 7.7 :)