v8: Изменение цвета конкретной ячейки #439970


#0 by SuperLivingStar
можно ли задать цвет для конкретной ячейки, не для столбца, не для встроки? | это задание цвета для столбца...
#1 by SuperLivingStar
| хотелось бы вот так задать цвет для ячейки, но выдает ошибку... | {Форма.Форма(1815)}: Значение не является значением объектного типа (ЦветТекстаПоля)
#2 by zbv
используй события ПриВыводеСтроки или ПриПолученииДанных
#3 by SuperLivingStar
так я через документ в дереве значений обработки меняю значения и надо изменить цвет изменившегося значения...
#4 by SuperLivingStar
может при получении данных использовать обработчик? может он позволит перехватить изменение цвета ячейки?
#5 by SuperLivingStar
чтот не знаю что это такое ПриПолученииДанных, ПриВыводеСтроки не подойдет, строки уже выведены...
#6 by SuperLivingStar
блян!!! никак не выходит ((((
#7 by ptiz
Это обработчики таб.поля.
#8 by Defender aka LINN
Тебя кто-то просил строить теории? Делай, как сказал и не выеживайся :)
#9 by SuperLivingStar
ну как как в 2 то? я говорю я изменяю данные заполненного ДереваЗначений через документ, строки уже в нем введены !!!!
#10 by SuperLivingStar
ПриПолученииДанных, - от куда этого брать???
#11 by SuperLivingStar
извините господа, туплю!!! Кажется Через ПриВыводеСтроки заводится....
#12 by SuperLivingStar
нифига не выходжить (((( | | вот так при выводе строки задаю....
#13 by EasyRider
Попробуй задать имя области для строки и для столбца и обратиться к ячейке  путем ПолучитьОбласть("ИмяСтроки|ИмяСтолбца")
#14 by SuperLivingStar
это как так извратиться ((((
#15 by EasyRider
Пардон,неправильно вопрос прочитал.Это я для цвета ячейки табличного документа написал.
#16 by hhhh
ну посмотри ПриВыводеСтроки в типовой. Откуда у тебя Элемент какой-то взялся?
#17 by SuperLivingStar
Процедура ОтработанноеВремяПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
#18 by SuperLivingStar
Беру Элемент, пытаюсь изменить его свойства цвета, либо что то меняется лобо не меняется вообще, ОформлениеСтроки меняет все данные (((( Я сделал глобальную переменную и в зависимости от её значения, меняю цвет, то есть если значение меняется через документ, но он нифига не задает цвет ((((
#19 by SuperLivingStar
где что в типовой? можно пример???
#20 by Defender aka LINN
Зови программиста.
#21 by 73
Для начала почитай:
#22 by SuperLivingStar
как то так может ОформлениеСтроки.Ячейки["Дата"+ы].ЦветФона = Новый Цвет(255,255,0); // желтый
#23 by SuperLivingStar
но как получать что в [] ?
#24 by SuperLivingStar
да дело!!! но как брать имя колонки ПриВводеСтроки ? от куда????
#25 by 73
А ДанныеСтроки там ведь не для мебели...
#26 by SuperLivingStar
опа!!! вот как Элемент.ТекущаяКолонка.Данные
#27 by SuperLivingStar
ну и что ДынныеСтроки? А какая текущая то, вернее как называется поле которое бодлежало изменению....
#28 by SuperLivingStar
| вот это выделило самую верхнюю...
#29 by SuperLivingStar
(((( а мне то нужно на которой я стою !!! (
#30 by SuperLivingStar
вот так вот (
#31 by SuperLivingStar
подскажите как могут помочь данные строки?
#32 by hhhh
ну Ахтунг зачем завел? Точно вчера пил? Ты же меняешь цвет в первой строке, а остальным строкам делаешь гитлер капут.
#33 by manyak
МойСтолбец - вобьешь имя нужной колонки
#34 by hhhh
тогда уж делай Ахтунг = Истина; Ахтунг = Ложь; что там у тебя за дурацкие цифры?
#35 by SuperLivingStar
да нет я не пил, мне нельзя больше!!! а если убрать Ахтунг, то при открытии все строги перефигачит ((( у меня так было.... (
#36 by SuperLivingStar
тама при выборе полей договоров в начале заполняется все, а это фукционас смены значений в отдельных ячейках, что проканает так?
#37 by 73
<(((( а мне то нужно на которой я стою !!! (> И что, щелкать мышей запрещено? Судя по где-то надо запоминать, что подлежало изменению. ПриВыводеСтроки решает , но судя по и автору нужно совсем другое...
#38 by SuperLivingStar
пока что бы хоть заливала определенную ячейкук, а то счас при открытии залила первый столбец, я же убрал ахтунг, потом заливает столбец весь где ячейка в которой я меняю
#39 by SuperLivingStar
он короче заливает весь столбец, не видит что нужно только одну ячейку, по строке не пересекается что ли, как ему дать понять то что ещё по строке нужно обрезать?
#40 by manyak
обьясни по порядку что ты хочешь сделать?: открыл форму дока, на нем сразу вывелась табличка (табличное поле), исходя из опр. условий - ты можешь в "ПриВыводеСтроки" менять заливку нужной тебе ячеки
#41 by 73
Даже если определить, то она же выделена цветом выделения. ЗЫ. Меняй алгоритм. ЗЗЫ. Тебе отметить надо по всей ТЧ, что менялось, что-ли?
#42 by SuperLivingStar
открываю обработку, меняю значения полей договоров заливается ДеревоЗначений данными, затем нужно при выборе какой либо ячейки нажимать на кнопку, открывается документ, в него переносятся данные, суть в том что при изменении числовых данных они менялись и в поле ДереваЗначений, и менялся цвет.... сейчас данные меняются а цвет никак не могу задать, даже при использовании ПриВыводеСтроки
#43 by SuperLivingStar
(+42) то при открытии заливается цветом первый столбец, то потом при указании нужного и изменении данных через документ, снова заливается весь столбец где в ячейке менялись данные???
#44 by SuperLivingStar
при открытии не нужно ничего заливать, а нужно при изменении значения и только в определенной ячейке...
#45 by 73
А как узнать, что данные менялись? Может, все-таки, с предыдущими сравнивать? Или ты думаешь, что перейдя к другой ячейке, где-то само запомнится, что ты чт-то менял?
#46 by SuperLivingStar
да пока говорю хотябы что бы в этой цветом залилось...
#47 by SuperLivingStar
а потом уже буду думать дальше, пока эту то не заливает ((
#48 by manyak
по нажатию кнопки запоминаешь строку на которой стоял: ТЧ- !!!это источник данных (ТЧ дока) ТП - табличное поле (табличка)
#49 by Axel2009
а Вы думаете, что обработчик при выводе строки отрабатывает только один раз? =)))))
#50 by Michael99
для раскраски чего либо в ТП надо иметь критерий в ТЧ , пока ты не определишься с формальным критерием - чем эта конкретная ячейка (строка) отличается от других дело не двинется.
#51 by 73
В данном случае надо как раз подумать дальше...
#52 by SuperLivingStar
я не понимаю почему я не могу залить одну ячейку?
#53 by SuperLivingStar
ну или надо завести где хранить цвет столбца, одна залита другие белые...
#54 by Композитор
Истина в 50. Глянь, может, поможет...
#55 by manyak
по нажатию кнопки запоминаешь строку на которой стоял: окрасит весь столбец: Окрасит нужную ячеку в нужной ячейке:
#56 by manyak
тек_индекс
#57 by manyak
по нажатию кнопки запоминаешь строку на которой стоял:
#58 by hhhh
так надо еще прошлые текущие обратно перекрасить
#59 by SuperLivingStar
Пробую !
#60 by SuperLivingStar
ещё дело в том что у меня ДеревоЗначений...
#61 by Rie
"И на четвёртый день Соколиный Глаз заметил, что в сарае не хватает одной стены..." Ну а что это меняет?
#62 by SuperLivingStar
Элемент.ТекущаяКолонка.Данные -вот идекс колонки ЭлементыФормы.ОтработанноеВремя.ТекущаяСтрока[Элемент.ТекущаяКолонка.Данные] - вот значение колонки, это все я получаю в ОтработанноеВремяПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) и ОтработанноеВремя это ДеревоЗначений в упор не пойму как задавать цвет разным строкам, у него нет реквизита НомерСтроки...
#63 by Rie
У тебя есть ДанныеСтроки и ОформлениеСтроки (если речь идёт о ПриВыводеСтроки). Чего тебе не хватает для задания цвета?
#64 by SuperLivingStar
все это тоже заливает весь столбец(((
#65 by SuperLivingStar
1. нужно отследить что действие происходит именно при изменении одной ячейки, а не при заполнении всего дерева значениями... 2. получить строку и столбец, и проверяя что это именно этта строка в пересечении именно с этим столбцом, залить ячейку...
#66 by SuperLivingStar
получается заливать один столбец, нужно как то определить, как делать остальные строки белыми....
#67 by SuperLivingStar
у меня дерево значений на форме обработки, а не табличная часть и табличное поле, там к сожелению нет видимо таких свойств вообще...
#68 by SuperLivingStar
весь косяк в том, что у моих ДанныеСтроки, нет номера строки (((((
#69 by vmv
я тоже раньше думал, что отредактированное значение было неплохо выделять цветом, но как оказалось напргать цветовой кашей пользователя не рационально) Лучше использовать шрифты и выделять отредактированное значение подчеркиванием шрифта - это логично и эргономично)
#70 by SuperLivingStar
да я бы хоть как бы сделал, хоть выделенным текстом, хоть подчеркиванием, хоть курсивом....
#71 by vmv
что касается отлова и сохранения факта редактирования в дереве, то я поступил ...не рационально, но надежно - продублировал и скрыл числовые колонки, в которых сохряняю предыдущие значения. Тогда при открытии сохраннего дерева(неважно где), видны отредактированные значения предущих сеансов)
#72 by SuperLivingStar
в моём случае, думаю при подчеркивании или делании шрифта жирным он поменяется во всей колонке как и с цветом ((( к стати в моем дереве то же есть продублированные числовые колонки, видимо его разработчик учитывал этот вариант...
#73 by SuperLivingStar
только всей парадигмы пока что не пойму (((
#74 by SuperLivingStar
тока они содержат другие идентификаторы ((( может ещё для чего нужны...
#75 by SuperLivingStar
а выделение текста или цвета ячеек отдельных в дереве делали?
#76 by vmv
Этого достаточно для решения вашей проблемы, а задачу сохранения изменного значения в колонку дубль - решите сами. И не важно где вы меняеете ревкизит в табличной части части документа или ее проекции в дерево, как говорил один лидер:"Это реально сделать") осталось чуть-чуть подумать самому)
#77 by SuperLivingStar
Ок! Большое спасибо!!! Посмотрю...
#78 by vmv
ИзмененоНа, ес-но, дельта, проще сохранять ее, а не предыдущее значение)
#79 by vmv
последня пр-ра должна быть такой "Неопределено" не катит в параметрах. все
#80 by SuperLivingStar
Сенкс !!!
#81 by Композитор
у меня не заливает весь столбец. Заливает именно одну ячейку в нужной строке.
#82 by SuperLivingStar
вот этот блок у вас это делает??? просто у меня, не таблица, а дерево !(
#83 by SuperLivingStar
вот этой процедурой я перемещаю числовое значение в ячейку таблицы значений дерева значений, как значение в этой ячейке выделить жирным шрифтом, если цветом не получается???
#84 by SuperLivingStar
Сейчас скопировал вашу разработку из , пробую разобраться, пока что туговато, вы на связи???
#85 by SuperLivingStar
НАПРИМЕР, что все же такое переменная мСуффиксыЧК (в первой процедуре) и объект Детализации (во второй процедуре) ?
#86 by SuperLivingStar
(vmv) я хотел бы у вас проконсультироваться...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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