Покрасить фон строки табПоля без события ПриВыводеСтроки #658812


#0 by Crush
Как мне установить цвет фона текущей строки?? Процедура ТаблицаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) В текОформление устанавливается цвет фона, а на табличное поле не влияет. В чем косяк? Или как еще можно к оформлению строки добраться?
#1 by Crush
Как получить объект ОформленияСтрок не из ПриПолученииДанных?
#2 by Crush
Пока только вижу вариант добавлять колонку со значением цвета и обновлять таблицу, что б сработало событие ПриВыводеСтроки. А как на лету?? Без создания дополнительных хранилищ? Или как вызвать событие  ПриВыводеСтроки передав ему нужный параметр ОформлениеСтроки?
#3 by Kreont
ОформленияСтрок - он ведь всегда доступен, через обект "родитель".
#4 by Crush
Да ну? А где он доступен?  У меня внешняя обработка с табличным полем на форме. ТипЗначения = ТаблицаЗначений.
#5 by Crush
Или вешать ОформленияСтрок в переменную формы? Щя попробую.
#6 by Crush
Бу га га :) Возникшая проблема привела к закрытию программы:)))
#7 by Crush
О.. Наблюдается стабильность. Рекомендую:
#8 by Crush
Сверху еще определить Перем текОформление;
#9 by Crush
Вылетает даже при попытке в отладчике прочитать содержимое текОформление
#10 by Crush
А вот количество индексов даёт посмотреть текОформления.Количество    56 207    Число Но от куда столько? У меня 22 строки и 4 колонки.
#11 by Kreont
#12 by Crush
Неа. Так не работает. Во первых это ФонВсегоТабличко, а во вторых сама таблица не хочет краситься:(
#13 by Reset
Цитата из СП: Возвращаемый объект оформления строки является самостоятельным объектом и не связан с содержимым табличного поля. Поэтому при его редактировании изменения в табличном поле не отображаются. Для того, чтобы изменения данного объекта отображались в табличном поле необходимо пользоваться обработчиками событий ПриВыводеСтроки или ПриПолученииДанных. Не добавить, не прибавить.
#14 by Reset
цитата из описания метода ОформлениеСтроки
#15 by Crush
Уже раз пять прочитал это в СП в надежде, что текст изменится и появится какая то возможность менять цвет без событий ПриВыводеСтроки или ПриПолученииДанных. Надежда умирает последней:)
#16 by Kreont
неверю сп что никак, ща потестирую :)
#17 by Crush
Я пока добавил в таблицу временную колонку. С ней получается нужный результат. Но в голове не помещается почему нельзя инициализировать ВыводСтроки задав параметры оформления.
#18 by Kreont
Ну да тут надо себе держать где то в переменной что надо разрисовать. Типа таблицу номерСтроки + параметры оформления, и по них уже заполнять в "ПриВыводеСтроки или ПриПолученииДанных".
#19 by Reset
вот этот набор слов не понятен разуму моему "инициализировать ВыводСтроки задав параметры оформления"
#20 by Reset
Как будет выглядеть строка, можно задать ТОЛЬКО: а) в свойствах ТП, для всех строк. б) в событиях ПриВыводеСтроки, ПриПолученииДанных - конкретно перем отображением.
#21 by Kreont
убедил, без использования "ПриВыводеСтроки или ПриПолученииДанных" никак :)) Ну типа так: ,только ТС- надо будет запоминать не одну строку а массив, я так понял, ну и наверное запретить для ТЧ сортировки, отборы и т.п. что б попроще.
#22 by Crush
Да я вот тоже уже соглашаюсь, что никак. С пятницей всех!:)
#23 by Magic Dick
условное оформление
#24 by Reset
не читатель Спасибо, и тебя тем же :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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