#9
by Мэс33
Возможно, надо посмотреть команды (выдернул из макроса): Selection.WholeStory Selection.Copy Selection.PasteAndFormat (wdUseDestinationStylesRecovery)
#16
by Рэйв
Надо же поддерживать имидж программиста 1С! Еще вот поднатужусь и стану тупым и ленивым!:-)
#20
by idw
спасибо. Попробую. Хочу из 1С в один файл объединить несколько таблиц с разной ориентацией.
#22
by idw
ага. {Форма.Форма.Форма}: Ошибка при получении значения атрибута контекста (VBProject) VBComponents = Word.ActiveDocument.VBProject.VBComponents; по причине: Произошла исключительная ситуация (Microsoft Word): Отсутствует доверие к программируемому доступу к проекту Visual
#24
by b_ru
написать по-человечески тот же макрос не варик? и я даже не говорю о том, что сам по себе макрос не особо хороший, хотя рабочий.
#27
by Мэс33
то-то я думаю, что за странный синтаксис: Word.ActiveDocument.Selection Word.ActiveDocument.Range
#28
by idw
не работает что-то метод Selection тут Word.ActiveDocument.Selection.InsertFile("file1.docx", "", False, False, False): Метод объекта не обнаружен (Selection)
#30
by idw
Только при объединении двух вордовских файлов не сохраняется их ориентация: 1-й стоит Портрет, 2-й - Ландшафт. Выводит все листы в портретной ориентации.
#32
by idw
разрыв страницы макросом делается так: а в 1С как сделать? Пробую так: MSWord.Application.Selection.InsertBreak.Type=7; выдает ошибку "Поле объекта не обнаружено (InsertBreak)"
#33
by Fish
А так? MSWord.Application.Selection.InsertBreak Только 7 - это вроде разрыв страницы, а тебе нужен разрыв раздела wdSectionBreakNextPage.
#36
by Fish
Потому что надо разрыв раздела ставить (может я с номером параметра ошибся). В ворде в разных разделах может быть разная ориентация, а на разных страницах одного раздела - нет.
#39
by Fish
Да, проверил. InsertFile - просто вставляет текст из файла без сохранения ориентации. Может там параметры какие есть, навскидку попробовал параметры ConfirmConversions.
#41
by idw
Сделал так: нажал запись макроса, выделил раздел, нажал кнопку параметры и установил ориентацию, получил такой макрос: ' Как вот его переделать для 1С вот в чем вопрос.
#42
by Fish
А вот если из файла 2 копипастить (Ctrl+A, Сtrl+С) и вставлять в новый раздел файла 1, то ориентация тоже копируется :)
#44
by Fish
Ну если ты заранее знаешь, в каком файле какая ориентация - то пойдёт. А иначе придётся извращаться. Или если в добавляемом файле будет несколько разделов с разной ориентацией.
#45
by b_ru
Да хз в чем там вопрос. Объктная модель у ворда такая: Application (окно приложений с конпками меню, вобщем сам ворд) v ActiveDocument (текущий открытый документ ворда) v Range (область в документе. Свойство Selection возвращает Range, который выделил пользователь, ессно при работе с COM Selection лучше не пользоваться, а использовать непосредственно Range). Еще у Document есть коллекции Paragraphs (абзацы) и Words (отдельные слова). Элементы этих коллекций тоже имеют свойство Range.
#47
by idw
Еще проблема: листы, у которых ориентация ландшафт широкие и при сохранении в ворд, получаю ошибку: "Ошибка экспорта табличного документа: Превышена допустимая ширина документа Word 2007" А ворде параметр - "по ширине листа не рабоает" FitToPagesWide
#48
by idw
В экселе это не сделаешь, нет метода InsertFile. Остается выравнивать по вертикале, если не влазит, то ставить верикальный разделитель. Всё это делать с помощью методов ПроверитьПрисоединение и ВывестиВертикальныйРазделительСтраниц.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- как правильно добавить реквизит в регистр накопления?
- Корректировка реализации по Договорам в УЕ
- Объясните плиз про оплату платежными картами в 1с Альфа авто
- ComConnector.connect Недостаточно прав доступа!
- Адрес в свободной форме - БУХ 3.0?
- Отчеты СКД по РБ Хозрасчетный
- Подбор контрагентов по инн
- Обмен данными между, УТ 11.2 и БП. 3.0
- Процедура "ПоказатьВыборИзМеню" выводит модальное окно. Как побороть?
- УТ 11 Как оформить скидку суммой на каждую единицу товара
- Как таблицу значений ТЗ отобразить в табличном поле обычной формы
- Больничный во время отпуска - НДФЛ
- Отчет по периодам в СКД
- УНФ 1.6: В обработчике печати не был сформирован табличный документ
- Перенос данных по ЗП из КА 1.1 в ЗУП.
- Как кнопкой из документа вызвать внешнюю обработку, загруженную в БД ?
- Макет ценника УТ11
- ПриОкончанииРедактирования табличного поля дерева
- УФ. Как сделать, чтобы в табличном поле отображались галки вместо Да или НЕТ
- При сохранении в excel формат ячеек меняется с определенной строки