Имя: Пароль:
1C
 
Не окрашивает в цвет
0 ares
 
25.09.06
14:22
Текст модуля регистра сведений

Перем Ячейка1;

Процедура Кнопка1Нажатие(Элемент)
   Ячейка1.ЦветФона=WebЦвета.Желтый;
КонецПроцедуры

Процедура РегистрСведенийСписокПриАктивизацииЯчейки(Элемент)
   Ячейка1=Элемент;
КонецПроцедуры

Т.е. при нажатиии на кнопку должна выделенная ячейка окраситься в цвет. ПО отладчику видно что окрасилась, но зрительно не видно. Попробовал другие (ЦветПодвала,ЦветРамки,ЦветФОнаПоля...) все краситься и зрительно видно, но краситься не то чтобы я хотел. Мне нужно красить только выделенную ячейку.
Что я делаю не так?
1 it086
 
25.09.06
14:33
ячейки можно раскрасить в обработчике ТП "ПриВыводеСтроки"
2 ares
 
25.09.06
15:00
Да мне не нужно автоматом. Это пользователь сам решает какую часть окрасить
3 ares
 
25.09.06
15:01
(2)+Поэтому и кнопка есть, типо выделяет ячейку и нажимает окрасить (пока в один цвет)
4 it086
 
25.09.06
15:01
как будто есть выбор как красить ячейки
5 Рассада
 
25.09.06
15:04
Мб, обновитьСтроки()?
6 ares
 
25.09.06
15:06
(4) да есть ))
(5)я после покраски нажимал кнопку обновить не пашет
И самое обидное то что другие окраски типо (ЦветШапки,ЦветРамки,ЦветФонаПоля...) работают
7 ares
 
25.09.06
15:08
Толи это баг в 1С-ке какойто толи у меня лыжи такие )), надеюсь что лыжи. Тогда хоть их с вашей помощью поменять можно
8 it086
 
25.09.06
15:09
(6) ЦветШапки и пр. - свойства элемента управления "Табличное поле". Оно на форме статично. Его же содержимое перерисовывается динамически. И нет понятия "элемент управления" ячейки ТП. Есть элемент управления колонки ТП.
9 ares
 
25.09.06
15:11
(8)т.е. ты предлагаешь красить колонку в этой строке ? если да может для скорости и код предьявишь (понимаю что наглею)
10 it086
 
25.09.06
15:12
(9) а что вы потом с этими "раскрашенными" ячейками делать-то собрались?
11 ares
 
25.09.06
15:19
(10)Вопрос не по делу, но все же. Прсото пользователь делал свои запси в Excel по авансовым отчетам  типо пренесли документы но не все или чего то не прописано и чтобы не забыть она в Excel красила все в опредеенные цвета. А теперь хочеть чтобы была связь с 1С-кой напрямую. Я решил что конектиться из 1С в Excel тяжко и много ньюансов, предложил чтобы был регистр типо таблички в excel. ВОт теперь краска нужна ))
А теперь код если не сложно,  там при активизации строки тоже элемент идет как покрасить не совсем представляю
12 ares
 
25.09.06
15:22
(10)мне по ходу понадобиться параметр "ОформлениеСтроки" но он отсутствует в "при активизации строки", есть при выводе строки, но мне не нужно при выводе.
13 it086
 
25.09.06
15:23
(11) так "раскраска" табличного поля в регистре не сохранится. или регистр нужно проектировать специально под это
14 ares
 
25.09.06
15:24
это 2-ой вопрос ,я думаю есть перезаписать эту запись ,то окраска сохранится
15 ares
 
25.09.06
15:28
ТОлько не говорите мне ,что это не возможно. Я могу потерять веру в 1С
16 it086
 
25.09.06
15:29
можете не пробовать. оформление ТП на регистре никак не сохранится
17 it086
 
25.09.06
15:30
или же регистр помимо всего должет содержать ресурсы, отвечающие за хранение цвета
18 ares
 
25.09.06
15:44
(17) это ближе к делу, можно просто использовать дополнительный реквизить невидимый и при открытиии  окрашивать те которые нужно. Но это как не современно в 8.0 должно это быть улучшено.
И раз так не получаеться, то почему есть варианты работы и проецедуры и красками.
19 ares
 
25.09.06
15:49
(18)Мир конечно не совершенен, но чтоб на столько ))
20 it086
 
25.09.06
15:57
хе, ну например
Процедура РегистрПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
   ОформлениеСтроки.Ячейки.Реквизит1.ЦветФона=WebЦвета[ДанныеСтроки.Цвет];
КонецПроцедуры

если Цвет - это ресурс, хранящий имя цвета
21 ares
 
25.09.06
16:11
ну как то так )) только после обновления он подцепиться или предеться перезаходить ?
22 ares
 
25.09.06
16:12
(it086) - Спасибо, никто кроме тебя больше не отозвался, поэтому спасибо в квадрате
23 ares
 
25.09.06
16:21
А если несколько полей, и в разный цвет, тут такая заморочка. даже и незнаю теперь стоит ли затея чего нибудь.
24 ПапаКарло
 
25.09.06
16:52
Рекомендую подойти к решению задачи с другой стороны, например, так:
1. научить тетку пользоваться отборами
2. научить тетку пользоваться выводом в табличный документ
3. научить тетку сохранять табличный документ в Ексель
<...непечатно...>
Написать отчет, в конце концов!!! А в нем раскрасить все, что только можно всеми цветами радуги...
25 ares
 
25.09.06
16:59
Нее ну кто на такое пойдет(особенно пользователи), особенно на 4 пункт. У нее много людей приходят и глаз замасл.ваеться , а так цветная дифференциация Штанов(К/Ф КИн-цза-цза). Можно впринципе через рекизит.
А отборы это хорошо, когда есть реквизит по которому отбирать. А тут хотели без дополнительных реквизитов