Группа: Основатель
Сообщений: 13982
Из: Киев
Спасибо сказали: 4549 раз
Рейтинг: 3678.1
alex040269, вы ничего не спутали?
Вот навскиду код, который обходит табличный документ. С ячейками я не заморачивался, думаю разберетесь:
Для а = 1 по ТабличныйДокумент.ВысотаТаблицы Цикл Ячейка = ТабличныйДокумент.Область(а,1,а,1).Текст; // посмотрите описание функции в СП, станет понятно как ячейки перебрать КонецЦикла;
Группа: Основатель
Сообщений: 13982
Из: Киев
Спасибо сказали: 4549 раз
Рейтинг: 3678.1
Цитата(sava1 @ 26.09.12, 8:59)
в табл. поле (наверно)
Та не. Я так думаю, alex040269 вопрос не правильно понял.
По теме ещё. Я не проверял, но что если делать обход ячеек по максимально ширине и при этом проверять заполненность ячейки и красить только заполненные.
Вот навскиду код, который обходит табличный документ. С ячейками я не заморачивался, думаю разберетесь:
Для а = 1 по ТабличныйДокумент.ВысотаТаблицы Цикл Ячейка = ТабличныйДокумент.Область(а,1,а,1).Текст; // посмотрите описание функции в СП, станет понятно как ячейки перебрать КонецЦикла;
да, сори, я совсем не о том написал
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник. ЗиУП
Группа: Пользователи
Сообщений: 1
Спасибо сказали: 0 раз
Рейтинг: 0
Цитата(Vofka @ 25.09.12, 18:42)
alex040269, вы ничего не спутали?
Вот навскиду код, который обходит табличный документ. С ячейками я не заморачивался, думаю разберетесь:
Для а = 1 по ТабличныйДокумент.ВысотаТаблицы Цикл Ячейка = ТабличныйДокумент.Область(а,1,а,1).Текст; // посмотрите описание функции в СП, станет понятно как ячейки перебрать КонецЦикла;
Группа: Пользователи
Сообщений: 3
Спасибо сказали: 0 раз
Рейтинг: 0
Vofka @ 26.09.12, 9:36
, буду очень признателен, если укажите как сделать обход ячеек по области и соответствующую проверку на заполнение, а то несколько часов мучаюсь с тем, что закрашиваются строки табличной части намного шире того что надо. Не могу понять в чем дело?
Группа: Пользователи
Сообщений: 3
Спасибо сказали: 0 раз
Рейтинг: 0
Petre @ Сегодня, 10:22
, Так их там и нет как таковых.
Проблема решена дублированием области строки и раскрашиванием в самом макете соответствующих ячеек по совету программиста 1с с многолетним стажем. Им же было сказано, что раскрашивание программно не ведет к нужному результату, всегда берется количество ячеек для раскрашивания по максимуму, т. е. хоть в коде и указано ШиринаТаблицы, берется максимальное количество ячеек со всех областей форматирования, и что только дублирование и соответствующее раскрашивание приводит к нужному результату. Всем спасибо.
Им же было сказано, что раскрашивание программно не ведет к нужному результату, всегда берется количество ячеек для раскрашивания по максимуму, т. е. хоть в коде и указано ШиринаТаблицы, берется максимальное количество ячеек
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!