Программно удалить строку из таблицы word с объединенными ячейками #808712


#0 by galuna
Как из 1С программно удалить строку из таблицы word с объединенными ячейками? Сформирован файл, в нем есть таблица. 1-я и 2-я строчки обычные, дальше с 3-ей строки идут строки с объединенными по вертикали ячейками. При попытке удалить ВТОРУЮ строку (без объединенных ячеек) выпадает такая ошибка: {Форма.Форма.Форма}: Ошибка при вызове метода контекста (Rows)     Таблица.Rows.Delete; по причине: Произошла исключительная ситуация (Microsoft Word): Отсутствует доступ к отдельным строкам, поскольку таблица имеет ячейки, объединенные по вертикали. При том, что если все аналогично формировать, но создавать строки БЕЗ объединенных ячеек, то этот метод без проблем отрабатывает ровно в том же виде.
#1 by Cyberhawk
А что в тексте ошибки не ясного?
#2 by galuna
Всё ясно, не ясно, как удалить строку.
#3 by Cyberhawk
Попробуй удалять ячейки
#4 by Рэйв
у таблички есть свойство Range. Может через него надо указать объединенную область?
#5 by galuna
Мне не нужно объединенную область удалять, вопрос в удалении простой строки.
#6 by galuna
Шансов удалить всю строку сразу нет?
#7 by Рэйв
А ты внимательно прочитай, что тебе умный робот пишет:-) "Отсутствует доступ к отдельным строкам, поскольку таблица имеет ячейки, объединенные по вертикали. " Не дает оно доступ к отдельным строкам, вот такая бука:-) Бери диапазон второй строки через Range и удаляй
#8 by Масянька
А в Word'е выдели эту строчку (с объединенными ячейками) и посмотри...
#9 by galuna
Выделяла, смотрела, все с ней хорошо, ничего объединенного нет...
#10 by Рэйв
Он же не написал,что отсутствует доступ к строкам с объединенными ячейками. Он написал что доступа к строкам нет СОВСЕМ
#11 by galuna
Поняла. Пробую через Range
#12 by galuna
Что-то делаю не так. Ячейки очищаются, но сама строка не удаляется.
#13 by Рэйв
Range как минимум указать надо какой:-) А вообще лучше сначала записать автоматический макрос удаления того, что ты хочешь и посмотреть что там пишут
#14 by Рэйв
аа..у тебя вроде указывается..
#15 by Рэйв
Я точно не помню, так что дух открытий чудных ждет тебя:-)
#16 by galuna
Решение найдено!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С