Есть Табель в виде документа, у документа есть Табличная часть отработанное время.
По циклу там в выходные дни проставляется буковка В (выходной),
так я хотел бы что бы ячейки с буквой В фон был цветным.
Ник то не поможет как правильно обратится к ячейке...
ЭлементыФормы.ОтработанноеВремя.ВыделенныеСтроки.Очистить();
Для Каждого ТекущаяСтрока ИЗ ОтработанноеВремя Цикл //ТабличноеПоле1
КоличествоЧасов = 0;
КоличествоДней = 0;
//расчет за период количества дней и часов по норме
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("НачалоМесяца",НачалоМесяца(Дата));
Запрос.УстановитьПараметр("КонецМесяца",КонецМесяца(Дата));
Запрос.Текст =
"ВЫБРАТЬ
| РегламентированныйПроизводственныйКалендарь.ВидДня,
| ДЕНЬНЕДЕЛИ(РегламентированныйПроизводственныйКалендарь.ДатаКалендаря) КАК ДеньНедели,
| ДЕНЬ(РегламентированныйПроизводственныйКалендарь.ДатаКалендаря) КАК ДеньМесяца //выбирает номер дня месяца
|ИЗ
| РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
|ГДЕ
| РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ &НачалоМесяца И &КонецМесяца
|
|УПОРЯДОЧИТЬ ПО
| РегламентированныйПроизводственныйКалендарь.ДатаКалендаря";
Результат = Запрос.Выполнить();
Данные = Результат.Выгрузить();
Для ДеньМесяца = День(ДатаНачалаПериода) по День(ДатаОкончанияПериода) Цикл
ВидДня = Данные[ДеньМесяца - 1].ВидДня;
Если
ВидДня = Перечисления.ВидыДнейПроизводственногоКалендаря.Суббота ИЛИ
ВидДня = Перечисления.ВидыДнейПроизводственногоКалендаря.Воскресенье ИЛИ
ВидДня = Перечисления.ВидыДнейПроизводственногоКалендаря.Праздник
Тогда
ТекущаяСтрока["Колонка" + ДеньМесяца] = "в";
Иначе
Часов = 8 * ТекущаяСтрока.Ставка;
ТекущаяСтрока["Колонка" + ДеньМесяца] = "я";
ТекущаяСтрока["Часы" + ДеньМесяца] = Часов;
Спасибо, всем!!!! Все получилось.
Я все время на ячейку жмякал, а надо было на всю Табличную часть))))
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший