8.х Вызов из 1С Word

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем DJul, 22 июн 2009.

  1. TopicStarter Overlay
    DJul
    Offline

    DJul

    Регистрация:
    5 фев 2009
    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    1
    Добрый день!
    Подскажите как вызвать из 1С редактор Word.
    Может быть это можно сделать как-то через delphi,а потом связать с 1С?
    Заранее спасибо всем кто откликнется
  2. LxS
    Offline

    LxS Разработчик

    Регистрация:
    5 апр 2007
    Сообщения:
    680
    Симпатии:
    0
    Баллы:
    26
    Ворд = Новый COMОбъект("WORD.APPLICATION")

    Пользуйтесь поиском.
    А еще лучше купите книжку с примерами разработок.
  3. TopicStarter Overlay
    DJul
    Offline

    DJul

    Регистрация:
    5 фев 2009
    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    1
    Возможно я не правильно объяснила, но мне бы хотелось в 1с
    редактировать документы ворд,а не просто их просматривать.
  4. 1010011010
    Offline

    1010011010 [1cworld]

    Регистрация:
    1 авг 2006
    Сообщения:
    582
    Симпатии:
    0
    Баллы:
    26
    поищи скачай какой нибудь актив компонент который вордовские файлы редактирует, к примеру http://www.onlinedisk.ru/file/11934/
    или сама напиши ocx на дельфе с контейнером ворда.
    а потом юзай, форма - вставить актив икс.
  5. uza
    Offline

    uza 1С, VBA (EXCEL), VB (.NET + WEB)

    Регистрация:
    10 июл 2007
    Сообщения:
    1.845
    Симпатии:
    1
    Баллы:
    29
    А еще можно не на делфи писать (промежду прочим 2 000 $ лицензия на одного девелопера), а на бесплатном VS Express ;)
    К тому же, готовые OCX уже имеются в системе. В том же VS или VBA их можно увидеть.
    Но ИМХО надо идти от задачи.
    Если задача, чтобы в форме 1С появилось поле документа - которое надо редактить - это одно.
    А если надо просто открыть некий документ, подождать покуда юзер отредактирует его и согласиться принять/"всосать" изменения - то это можно и проще.
  6. LxS
    Offline

    LxS Разработчик

    Регистрация:
    5 апр 2007
    Сообщения:
    680
    Симпатии:
    0
    Баллы:
    26
    А кто мешает через ком их редактировать?..
  7. vitaly_mnpz
    Offline

    vitaly_mnpz Опытный в 1С

    Регистрация:
    15 фев 2009
    Сообщения:
    267
    Симпатии:
    0
    Баллы:
    26
    Можно использовать элемент ActiveX - Microsoft Web Browser. В этом элементе открывать через
    Код:
    Navigate()
    
    файл MSWord. Только работает не на всех версиях IE.
  8. ishimova
    Offline

    ishimova

    Регистрация:
    25 июн 2009
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Код:
    //*******************************************    
    //Пример работы с объектом Word документ 
    //Вставка текста, заполнение элементов формы, 
    //добавление текста на место закладки 
    //Работа с элементами Вид - Панели Инструментов - Формы
    //Меню - Вставка - Закладка <Имя Закладки> - Добавить
    //В примере документ - пустографка с заранее проставлеными объектами и закладками 
    //находится на диске D:\
    Процедура Сформировать()     
    //Создание объекта Word документ
    WordApp=СоздатьОбъект("Word.Application");
    NewDoc=WordApp.Documents;           
    //Открітие файла
    Док=NewDoc.Add("d:\Тест.doc");
    //Заполнение текстового поля
    Док.FormFields("ТекстовоеПоле1").Result =СокрЛП(Текст1); 
    //Вставка текста на место закладки
    MyRange=Док.Bookmarks("ПростоЗакладка1").Range();
    MyRange.InsertAfter(СокрЛП(Текст2));    
    
    //Заполнение обїекта типа флажок
    Док.FormFields("Флажок1").CheckBox.Value = 1;  
    //Сохранение
    Док.SaveAs("d:\Тест1.doc",0); 
    //Выход
    Док.Application.Quit(); 
    КонецПроцедуры
    
    
    
  9. JVN
    Offline

    JVN Опытный в 1С

    Регистрация:
    25 июн 2009
    Сообщения:
    95
    Симпатии:
    0
    Баллы:
    26
    А как мне в шаблоне ворда поля для подстановки значений отметить?
  10. x_under
    Offline

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

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    Я делал просто добавлением какого-нибудь символа. Например %%. А потом просто бежишь по тексту через найти и заменить.
Похожие темы
  1. kotletka
    Ответов:
    4
    Просмотров:
    784
Загрузка...

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