8.х Редактирование текста на формах с помощью внешних приложений

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем nikforvard, 11 мар 2010.

  1. TopicStarter Overlay
    nikforvard
    Offline

    nikforvard

    Регистрация:
    19 фев 2010
    Сообщения:
    18
    Симпатии:
    0
    Баллы:
    1
    Суть дела вот в чём:
    поступила просьба добавить в конфигурацию на основе 1С: Розница возможность создавать и хранить шаблоны договоров. Реализовано это дело было с помощью Active-x компонента (кажется Richtxt32.ocx)... он позволял создавать и редактировать файлы *.doc, которые затем 1С хранила в виде двоичных файлов. Но он оказался ужасно глючным, для работы ему было необходимо наличие MS Word на данной машине... но и при этом он работал только примерно на 10% машин, на которых тестировался​
    Вопрос:
    Если кто сталкивался с подобным делом, может он подскажет какой-нибудь иной active-x элемент, с помощью которого можно было бы создавать и редактировать эти шаблоны договоров. Дело несколько усложняется тем, что это должен быть действительно бесплатный компонент, не требующий ни крэков ни прочего.​

    P.S. В составе OpenOffice имеется заманчивая dll so_activex.dll (%PROGRAM FILES%\OpenOffice.org 3\Basis\program\so_activex.dll"), но здесь другое дело... может ли 1С работать с dll?
  2. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Т.е. Word у вас нен на всех машинах и вас это не устраивает? на некоторых вместо Word Опен офис стоит?
  3. TopicStarter Overlay
    nikforvard
    Offline

    nikforvard

    Регистрация:
    19 фев 2010
    Сообщения:
    18
    Симпатии:
    0
    Баллы:
    1
    И да и нет... С одной стороны это плохо, что модуль для работы требует какие-то сторонние программы их просто может не оказаться на машине пользователя (трудно поверить, что может отсутствовать MS Word, но тем не менее). Но, с другой стороны, если бы у этого компонента проблема была только в этом, то с этим можно было бы мириться. Просто никогда не знаешь будет ли он работать или нет. Он тестировался на разных машинах, но работал лишь на 10% из них... даже при наличии Word.
  4. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Вообще на форуме обсуждалась тема, когда создают шаблон Файла word с полями которые необходимо заполнить, затем пишется обработка или внешняя печатная форма, которая данными с 1С заполняет в шаблоне нужные параметры. Если интересно воспользуйтесь поиском по форуму или напишите пришлем ссылку.
  5. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Либо посмотрите в БСП/УТ11/УНФ (для 8.2) - как там сделано редактирование макетов любых документов.
  6. TopicStarter Overlay
    nikforvard
    Offline

    nikforvard

    Регистрация:
    19 фев 2010
    Сообщения:
    18
    Симпатии:
    0
    Баллы:
    1
    Не сочтите за лень, но можно ли ссылки?
  7. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    вот тут Тут

    Код:
    Замена=Документ.Content.Find;     
    Замена.Execute("НазваниеОрганизации",Ложь, Истина, Ложь, , , Истина, , Ложь,Организация);   
    
    Вот это программное исполнение найти и заменить
  8. TopicStarter Overlay
    nikforvard
    Offline

    nikforvard

    Регистрация:
    19 фев 2010
    Сообщения:
    18
    Симпатии:
    0
    Баллы:
    1
    Хм, но в приведённом на ссылке примере необхдимо наличие у пользователя программы MS Word. В моём случае нельзя опираться на какие-нибудь внешние приложения... их у пользователя попросту может и не быть. Необходимо, чтобы конфигурация сама по себе (без Ворда, OpenOffice и др.) способна была создать шаблон, а также и сам договор в формате rtf, либо же doc. Однажды это уже было реализовано, но ActiveX компонент, который был при этом использован, оказался очень глючным. Поэтому сейчас стоит задача найти какой-нибудь более стабильный ActiveX компонент, который позвоолял бы редактировать и сохранять файлы rtf или doc.

Поделиться этой страницей