Имя: Пароль:
1C
 
FormEx - пример раскраски таблиц
0 Atlant
 
13.03.06
22:42
Доброго времени суток всем! У кого нить есть конфа (кусок с формой) в которой на примере показан способ раскраски таблиц с помощью FormEx'а?!! Вроде все делаю по описанию - ни фига не красит!
У меня 1с7.7 25 релиз, ХР винда, FormEx - 1.9
1 Diter
 
13.03.06
22:43
(0) В комплекте идёт демка. там вроде всё есть
2 Композитор
 
13.03.06
22:44
(0) А зачем это тебе?
3 Atlant
 
13.03.06
22:53
(1)у меня в комплекте демки не было :(
(2)В табличной части документа (!) хочу покрасить ячейки в бледно лиловый с серебристым отливом ( :) ) если там случилось особое событие! :)
4 smaharbA
 
13.03.06
22:59
(0)(3) ТЗ или ТЧ ?
5 Atlant
 
13.03.06
23:02
(4) табличную часть документа - тз, эт потом. Если не покрасить ячейки (не строки, не столбцы целиком) - то клиент не знает, есть ли у реквизита ... ммм .. примечание (скрытый текстовый блок, который привязан к нему программно)...
6 Diter
 
13.03.06
23:03
(4) Да там без разницы.

Кинь поиском по инету

FormEx Demo и будет тебе счастье
7 Atlant
 
13.03.06
23:12
(6)потрясён неожиданностью идеи :)) Но ссылки либо дохлые, либо как то странно - платные! :)А мне всего то нужно - пример раскраски! :(
8 Diter
 
13.03.06
23:13
(7) мыло светани. Я почему то всё нахожу нормальное и не битое
9 zenik
 
13.03.06
23:14
Создаешь колонку (невидимую), на нее вешаешь функцию (в моем примере: СравнитьОстатки()) и вперед:

//=================================================================
Функция ПолучитьЦвет(Красный = 0,Зеленый = 0,Синий = 0) Экспорт
   // функция для формирования значения цвета из составляющих (RGB)
   Возврат Макс(0,Синий)*65536+Макс(0,Зеленый)*256+Макс(0,Красный);
КонецФункции
//=================================================================
Функция СравнитьОстаток()
   Если Остатки>Количество Тогда
       Возврат "BRUSH["+ПолучитьЦвет(255,100,100)+"]";
   ИначеЕсли Остатки<Количество Тогда
       Возврат "BRUSH["+ПолучитьЦвет(255,255,100)+"]";
   Иначе
       Возврат "";
   КонецЕсли;
КонецФункции
//==================================================
10 smaharbA
 
13.03.06
23:15
(9) Умница...
11 smaharbA
 
13.03.06
23:16
(6) Есть разница - "один е...т, а другой дазница" (проста приговорка)
12 Diter
 
13.03.06
23:17
(11) Иди уже... за пивом
13 smaharbA
 
13.03.06
23:18
(12) Далеко...
А вот в (11) яж не спроста сказал...
14 smaharbA
 
13.03.06
23:19
в (9) особо порадовало Макс(0,Синий) и прочее...
15 zenik
 
13.03.06
23:39
(14) Этот "Макс(0,Синий)" взят из самой демки FormEx.
16 АЛьФ
 
модератор
14.03.06
09:45
2(14) А чем порадовало? Можешь предложить более простой способ отсеить отрицательные значения?
17 smaharbA
 
14.03.06
09:52
(16) Та нет, проста зачем туда(и в каком случае) будет передано отрицательное значение...
18 АЛьФ
 
модератор
14.03.06
10:07
2(17) А ты в своих процедурах совсем не делаешь проверку на допустимость переданных параметров?