Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Заполнения фона области печати          
Lefer Подменю пользователя
сообщение 26.02.11, 17:40
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 155
Спасибо сказали: 11 раз
Рейтинг: 0

Доброго времени суток. Возникла необходимость при печати табличного документа чередовать цвет строк. У табличного документа есть параметр ЦветФона - указывающий на цвет фона ячейки/области/макета. Чтобы заполнить фон области делаю следующие:
ОбластьДетальныеЗаписи = Макет.ПолучитьОбласть(<НашаОбласть>);
i=0;

Цикла
i=i+1;
ОбластьДетальныеЗаписи = ТабДок.Заполнить(<НашиПараметры>);

Если i%2=0 Тогда

    ОбластьДетальныеЗаписи.Области.ОбластьДетальныеЗаписи.ЦветФона = WebЦвета.СветлоСерый;

КонецЕсли;

ТабДок.Вывести(ОбластьДетальныеЗаписи);

КонецЦикла;


Определение четной строки работает, фон раскрашивает, НО!!! область закрашивается на весь табличный документ, то есть у меня колонка 1,2 используются для регулирования отступа от края документа, они же входят в область и он и же закрашиваются...а по идеи не должны...как быть? Как динамически можно указать в метод Область(<Диапазон ячеек>) диапазон ячеек? Или ещё какие есть способы раскрасить строки табдокумента?

С уважением,Lefer.


Signature
It's the end of the world as we know it and I feel fine

zetovich Подменю пользователя
сообщение 26.02.11, 19:15
Сообщение #2

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 718
Из: Северодонецк
Спасибо сказали: 121 раз
Рейтинг: 0

пример:
ТабДокумент.Область("R1C1:R1C10").ЦветФона = WEBЦвета.Красный;

оно?

Lefer Подменю пользователя
сообщение 27.02.11, 11:05
Сообщение #3

Завсегдатай
****
Группа: Пользователи
Сообщений: 155
Спасибо сказали: 11 раз
Рейтинг: 0

Да, такой способ подходит, только у меня все время изменяется диапазон ячеек - строки ведь опускаются вниз. Каким образом можно динамически подставлять в Область() эти самые ячейки. не могу пока понять. У нас есть имя ячейки, которое всегда начинается с R...может как-нибудь так R+НомЯчейки - буду пробывать)


Signature
It's the end of the world as we know it and I feel fine

zetovich Подменю пользователя
сообщение 27.02.11, 11:09
Сообщение #4

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 718
Из: Северодонецк
Спасибо сказали: 121 раз
Рейтинг: 0

ну да, это же строка....собирайте ее как нужно Вам.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 16.06.25, 21:48
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!