8.х Сохранение документа в формате RTF

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

  1. TopicStarter Overlay
    AlexFF
    Offline

    AlexFF Разбирающийся

    Регистрация:
    6 мар 2007
    Сообщения:
    565
    Симпатии:
    1
    Баллы:
    26
    Здравствуйте.

    Вот есть такая задачка. Сохранить документ в формате RTF.
    Ни кто с эти не сталкивался?
    Сейчас сделал так сохраняю в нтмл потом Вордом при помощи макроса сохраняю как rtf
    Коряво как-то и проблема еще, не могу передать ворду как параметр имя открываемого файла,
    так что сохраняю всегда под одним и тем же и открываю соответственно только его.

    Есть какие-нибудь идеи ена этот счет?
  2. dend
    Offline

    dend Опытный в 1С

    Регистрация:
    9 апр 2007
    Сообщения:
    175
    Симпатии:
    0
    Баллы:
    26
    По этому поводу есть хороший древний анекдот :
    Программист отлаживает программу, которую не успевает сделать к заданному сроку. Сидит за компьютером уже 12 часов. Подходит сынишка и спрашивает:
    - Папа, почему солнышко каждый день встает на востоке, а садится на западе?
    - Ты это проверял?
    - Проверял.
    - Хорошо проверял?
    - Хорошо.
    - И что, это каждый день работает?
    - Да, каждый день.
    - Тогда сынок, ради бога, ничего не трогай, ничего не меняй.
  3. TopicStarter Overlay
    AlexFF
    Offline

    AlexFF Разбирающийся

    Регистрация:
    6 мар 2007
    Сообщения:
    565
    Симпатии:
    1
    Баллы:
    26
    Ну работать то работает, но все таки...............
  4. TopicStarter Overlay
    AlexFF
    Offline

    AlexFF Разбирающийся

    Регистрация:
    6 мар 2007
    Сообщения:
    565
    Симпатии:
    1
    Баллы:
    26
    Ну почему мне всегда так везет :(
    Вечно что-то экзотическое попадается.
  5. sergey
    Offline

    sergey Курильщик

    Регистрация:
    13 апр 2006
    Сообщения:
    365
    Симпатии:
    0
    Баллы:
    26
    Могу предложить вариант решения с pdf.
  6. BabySG
    Offline

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

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    На примере Excel'я:
    Код:
    Ексель =  Новый COMОбъект("Excel.Application");
    Книга = Ексель.Workbooks.Open("<бла-бла-бла>.xls");
    
    либо:
    Код:
    ПолучитьCOMОбъект(<Имя файла>);
    
  7. TopicStarter Overlay
    AlexFF
    Offline

    AlexFF Разбирающийся

    Регистрация:
    6 мар 2007
    Сообщения:
    565
    Симпатии:
    1
    Баллы:
    26
    Спасибо. Не спасает. Нужен именно RTF
  8. TopicStarter Overlay
    AlexFF
    Offline

    AlexFF Разбирающийся

    Регистрация:
    6 мар 2007
    Сообщения:
    565
    Симпатии:
    1
    Баллы:
    26
    Я наверное не совсем правильно выразился.
    У меня в ворде крутиться макрос в который надо передавать имена файлов одно за другим.
    вот эти имена я и не могу передать.
    Сейчас делаю так:
    Сохранил файл как 1.html обработал макросом
    Удалил 1.html
    Сохранил следующий как 1.html обработал макросом
    Удалил 1.html
    ............
    Проще бы было передавать имена как параметры в макрос.
  9. BabySG
    Offline

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

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Код:
    ДокументWord.SaveAs("МойДокумент.rtf", 6);
    
    В документации же ясно сказано :)
  10. TopicStarter Overlay
    AlexFF
    Offline

    AlexFF Разбирающийся

    Регистрация:
    6 мар 2007
    Сообщения:
    565
    Симпатии:
    1
    Баллы:
    26

    наверное я все таки плохо объясняю :)

    Как звучит задача:
    Необходимо подготовить пакет отгрузочных документов в формате RTF.
    Файл RTF должен содержать все формы документов в нужном количестве т.е.
    на выходе я должен получить ОДИН файл RTF в котором будет к примеру две накладных, две фактуры, счет ну и т.д. Мне не надо записывать каждый док в свой RTF мне надо их запихнуть в ОДИН.
    Причем еще существует проблем с концом страницы. Вот. Наверное с этого и надо было начинать :)
  11. BabySG
    Offline

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

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Дык я не понимаю, в чем трабла - записываем из 1С все в один док и сохраняем его в RTF.
    В каком месте проблема-то?
  12. TopicStarter Overlay
    AlexFF
    Offline

    AlexFF Разбирающийся

    Регистрация:
    6 мар 2007
    Сообщения:
    565
    Симпатии:
    1
    Баллы:
    26
    Это как?
    Как в один док запихнуть и накладную и фактуру и счет и чего там еще захотят ?
    И что мы тут тогда подразумеваем под доком?
  13. BabySG
    Offline

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

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Что-то мы друг друга не понимаем :)
    Если макросом ты можешь в ворде объединить доки, то через СОМ - уже не можешь? :)

    В каком месте-то проблема? Таблицу сделать под накладную или что? Я вот не вижу пока никакой проблемы.

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