#2
by DDD2006
то выдает кучу ошибок Таб = ТД.Tables.Add(Selection<<?>>.Range, 2, 4); {Документ.НН_Заявка.Форма.Модуль}: Переменная не определена (Selection) Таб.Columns.PreferredWidthType = wdPreferredWidthPoints<<?>>; {Документ.НН_Заявка.Форма.Модуль}: Переменная не определена (wdPreferredWidthPoints) Таб.Columns.PreferredWidth = WordApp<<?>>.CentimetersToPoints; {Документ.НН_Заявка.Форма.Модуль}: Переменная не определена (WordApp) Таб.Columns.PreferredWidth = WordApp<<?>>.CentimetersToPoints; {Документ.НН_Заявка.Форма.Модуль}: Переменная не определена (WordApp) Таб.Columns.PreferredWidth = WordApp<<?>>.CentimetersToPoints; {Документ.НН_Заявка.Форма.Модуль}: Переменная не определена (WordApp) Таб.Columns.PreferredWidth = WordApp<<?>>.CentimetersToPoints; {Документ.НН_Заявка.Форма.Модуль}: Переменная не определена (WordApp) Таб.ApplyStyleHeadingRows = xlTrue<<?>>; {Документ.НН_Заявка.Форма.Модуль}: Переменная не определена (xlTrue) Таб.ApplyStyleLastRow = xlTrue<<?>>; {Документ.НН_Заявка.Форма.Модуль}: Переменная не определена (xlTrue) Таб.ApplyStyleFirstColumn = xlTrue<<?>>; {Документ.НН_Заявка.Форма.Модуль}: Переменная не определена (xlTrue) Таб.ApplyStyleLastColumn = xlTrue<<?>>; {Документ.НН_Заявка.Форма.Модуль}: Переменная не определена (xlTrue) Таб.Cell(1, 1).Range.Font.Bold = xlTrue<<?>>; {Документ.НН_Заявка.Форма.Модуль}: Переменная не определена (xlTrue) Таб.Cell(1, 2).Range.Font.Bold = xlTrue<<?>>; {Документ.НН_Заявка.Форма.Модуль}: Переменная не определена (xlTrue) Таб.Cell(1, 3).Range.Font.Bold = xlTrue<<?>>; {Документ.НН_Заявка.Форма.Модуль}: Переменная не определена (xlTrue) Таб.Cell(1, 4).Range.Font.Bold = xlTrue<<?>>; {Документ.НН_Заявка.Форма.Модуль}: Переменная не определена (xlTrue)
#7
by Креатив
По поводу переменной вполне закономерно. Её в 1с нет. Ищи её значение в визуал бэйсике. Да и всё остальное ищи там же. Как вариант можно создавать в ворде макросы и осознавать, что они делают. Но чтение матчасти даёт больше гарантии успеха.
#10
by Креатив
Кстати даже ТД.Selection не взлетит, так как это ссылка на выделенный элемент. По опыту работы без таблиц самое простое - замена значений. С таблицами - сложнее. Опыта нет. Нужно искать как позиционироваться на нужную таблицу.
#14
by Креатив
Рабочий- надо писать. А так я даю тебе направление. Выдели таблицу. Далее Вставка-закладка даешь имя, ставишь галочку скрытые закладки(может это и лишнее). Далее Сервис-макрос- начать запись. Правка-найти-закладку выбираешь твою закладку. Останавливаешь запись макроса и внимательно изучаешь его текст.
#15
by DDD2006
Что то стало получаться Заносит в 1 столбец номер по порядку выравнивает его по центру Но вопрос как во второй,третий и т.д. занести данные Товар количество и т.д.
#18
by mrd2006
Из 1С по-любому не получится сделать всё тоже, что ты можешь сделать в Visual Basic и поэтому реальный вариант один - прописать макросы и сохранить вордовский документ с макросами и их запускать из 1С, можно создать макросы с параметрами и в эти параметры из 1С передавать значения, ну вот пример для Excel: ExcelApp=СоздатьОбъект("Excel.Application");
#20
by Креатив
Можно её перехитрить. Понапиши в шаблоне макросов и вызывай их из 1с как-то так Normal.NewMacros.macros1
#21
by PaulBC
Все работает в , только надо правильные параметры подставить: ... Таб = ТД.Tables.Add(ТД.Range(НомерСимволаКудаВставляешьТаблицу, НомерСимволаКудаВставляешьТаблицу), 2, 4); ... Таб.ApplyStyleHeadingRows = -1; ...
#23
by Креатив
Кстати, вопрос. Как можно переделать синтаксис следующей команды, чтобы её можно было вызвать по оле.
#24
by PaulBC
смотри в справке числовые значения констант VB и их подставляй и вместо Selection подставляй объект в котором переходишь я так, где-то рядом, вот Абрахамс если заглянет, никому мало не покажется :)
#25
by DDD2006
PaulBC, объясни на моем примере как мне во второй столбец этой таблицы добавить посля с таблицы 1С СокрЛП(Товар.ПолнНаименование)
#26
by DDD2006
как мне сменить номер столбца? я понимаю что Таблица.Cell(Ном + 1,1).Select; я меняю по строчно
#29
by Mikeware
Пипец какой-то. Справки по VBA нет, чтоль? К ячейке таблицы можно обращаться типа Table.Cell
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Таблицы, таблицы, таблицы... Будь они неладны
- Подскажите книжку по 1С
- Данные из 1С в Word по OLE. Добавить и заполнить строки таблицы
- 1C 8 Как из Таблицы значений выгрузить данные в Табличную часть документа
- Подскажите как передать владельца при вводе подчиненного справочника
- Работа с макета и вывод таб документа в таб документа
- Как передать управление с сервера на клиента?Можно ли передать Вопрос на клиента
- Передать данные ТЧ между формами
- Значение поля Временной таблицы передать в параметр виртуальной таблицы.
- УФ: как связать табличную часть объекта с таб.частью на форме?
- 1C 8.2 Возможно ли при выводе таблицы в макете Word реализовать разрыв страницы?
В этой группе 1С
- Шифрование в 1С
- 1с 8.2 тонкие клиенты остаются "висеть" в сеансе после пропадания инета
- 1с 8.2 как узнать с какой подсистемы открыт документ
- Как удалить пробелы в строке 1с 8.1
- Подскажите по режиму "Загрузка" параметров обмена данными
- Комплексная автоматизация. Транспортные расходы
- Как переименовать колонку "Итого" в СКД?
- Поступление документов с опозданием Бухгалтерия Налоговая проводка
- Дерево значений - пересчет итогов иерархии при изменении строки
- ЗиК 7.7 справка с предыдущего места работы
- УПП + PostgreSQL после перехода на 8.3.1 не создается дамп
- Блок-схема перевода двоичного числа в шестнадцатеричное
- СКД: как использовать старый отчет с новыми данными
- нумерация страниц в отчете
- Загрузка из txt в 1с 8
- Фоновое задание не видит каталог обмена
- Вопрос по Mssql 2008 лог-файл
- Перестал работать метод СохранитьЗначение()
- 8.2 Как выгрузить колонку из ТЧ документа?
- Драйвер и обработка обслуживания для ККМ АМС- 100к