Процедура УстановитьЦветФонаТаблиц(Таб, ЦветФона) Менеджер=СоздатьОбъект("МенеджерТабличногоДокумента"); Менеджер.УстановитьТаблицу(Таб); //Запомним боевую раскрасу Сп=СоздатьОбъект("СписокЗначений"); //..раскраску колонок Для Кол=1 По Таб.ШиринаТаблицы() Цикл Обл=Менеджер.Область(,Кол,,Кол); Цвет=Обл.ЦветФонаРасш(); Если Цвет>-1 Тогда Сп.ДобавитьЗначение(Обл,Цвет); КонецЕсли; КонецЦикла; //..раскраску строк Для Стр=1 По Таб.ВысотаТаблицы() Цикл Обл=Менеджер.Область(Стр,,Стр,); Цвет=Обл.ЦветФонаРасш(); Если Цвет>-1 Тогда Сп.ДобавитьЗначение(Обл,Цвет); КонецЕсли; КонецЦикла; //..раскраску ячеек Для Стр=1 По Таб.ВысотаТаблицы() Цикл Для Кол=1 По Таб.ШиринаТаблицы() Цикл Обл=Менеджер.Область(Стр,Кол); Цвет=Обл.ЦветФонаРасш(); Если Цвет>-1 Тогда Сп.ДобавитьЗначение(Обл,Цвет); КонецЕсли; КонецЦикла; КонецЦикла; //Установим цвет таблицы Обл=Менеджер.Область(); Обл.ЦветФонаРасш(ЦветФона); //Восстановим раскраску Цвет=""; Для Тек=1 По Сп.РазмерСписка() Цикл Обл=Сп.ПолучитьЗначение(Тек,Цвет); Обл.ЦветФонаРасш(Число(Цвет)); КонецЦикла; Менеджер.Обновить(); КонецПроцедуры Процедура Сформировать() УстановитьЦветФонаТаблиц(гТД.Таблица, 7006664); КонецПроцедуры