×
Показано с 1 по 7 из 7
  1. #1
    Клерк
    Регистрация
    21.06.2004
    Сообщений
    186

    Вопрос Создание ссылок на документы Word

    В справочнике контрагенты хочу создать ссылку(список ссылок)) на договора (документы Word), а в справочнике номенклатура ссылку на рецептуру (документ Excel). Возможно ли создавать такие ссылки и открывать Word-овские и Excele-вские документы из форм и отчетов 1с-77?
    Поделиться с друзьями

  2. #2
    Клерк
    Регистрация
    19.12.2003
    Адрес
    С-Петербург
    Сообщений
    6,276
    Через OLE-объекты, например.

  3. #3
    Клерк
    Регистрация
    21.06.2004
    Сообщений
    186
    Попробовал через функцию

    ЗапуститьПриложение(имя_файла);

    Работает! Один недостаток - файл открывается на заднем плане, т.е. окно Worda получается неактивным и закрыто окном 1c77 - конечно это нетрудно еще раз кликнуть мышкой и перейти в другое окно, но не очень красиво Хотелось бы, чтобы по клику на имени файла сразу же попадать в Word, Excel или Winamp

  4. #4
    Модератор Аватар для Aquad
    Регистрация
    04.12.2002
    Адрес
    Москва
    Сообщений
    3,870
    Mozarello,
    Вам нужно открывать сам документ ?

    Если загружается Windows-приложение, то управление немедленно возвра­щается в систему 1С:Предприятие на следующий за оператором ЗапуститьПриложение оператор и система продолжает выполняться как фо­новая прикладная программа. Пользователь может возвратиться в запускаю­щую программу или закончив выполнение запущенной, или переключившись обратно посредством списка задач Windows.


  5. #5
    Клерк
    Регистрация
    21.06.2004
    Сообщений
    186
    Не совсем понятно... просто для примера, если на Excele-вском листе вставить гиперссылку, то по клику будет активизировано приложение сопоставленное данной гиперссылке. Так вот - можно ли активизировать приложение из 1с77? Не в фоновом режиме с выбором через список задач Windows, а как в проводнике - кликнул, открылось нужное приложение. Ну типа Открыть_И_СделатьАктивным.

  6. #6
    Клерк
    Регистрация
    16.02.2005
    Сообщений
    4

    Эврика

    Попробуйте так:
    для Excel:
    Excel = СоздатьОбъект("Excel.Application");
    Excel.Visible = 1;//Делаем окно видимым
    Excel.Workbooks.Open("C:\Книга1.xls");//Открваем книгу
    для Word:
    Word = Создатьобъект("Word.Application");
    Word.Visible = 1;//Делаем окно видимым
    Word.Documents.Open("c:\Doc1.doc");//Открваем документ
    На счет WinAmp-a, не пробовал но с Word и Excel - работает
    DDV

  7. #7
    Клерк
    Регистрация
    21.06.2004
    Сообщений
    186
    Работает!
    Для полноты картины надо добавить еще один оператор:
    Word.Activate();
    и тогда все будет ок.
    Последний раз редактировалось Mozarello; 31.05.2005 в 12:24.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)