|
Раскраска FormEx | ☑ | ||
---|---|---|---|---|
0
SergNV1
08.05.11
✎
15:56
|
Хочу раскрасить с помощью formex форму списка справочника, всё вроде правильно делаю а цвет не меняется!?!
|
|||
1
FN
08.05.11
✎
16:03
|
монитор точно цветной - а то отсуда не видно
|
|||
2
Rie
08.05.11
✎
16:04
|
(0) Наверное, что-то неправильно делаешь.
Что именно - сказать сложно, поскольку телепаты уехали в отпуск, а кроме них, узнать, что ты делаешь - некому. |
|||
3
DenLaDen
08.05.11
✎
16:14
|
ВключитьРаскраскуТаблиц(1) - чтото типа этого
|
|||
4
SergNV1
08.05.11
✎
16:30
|
В глобальном модуле
Процедура ПриНачалеРаботыСистемы() Путь = КаталогИБ+"FormEx.dll"; Если ЗагрузитьВнешнююКомпоненту(путь)=0 Тогда Сообщить("Неудачная попытка загрузить FormEx.dll"); СтатусВозврата(0); Возврат; КонецЕсли; Сервис = СоздатьОбъект("Сервис"); Сервис.ВключитьРаскраскуТаблиц(); КонецПроцедуры Функция глПолучитьЦвет(Красный=0,Зеленый=0,Синий=0) Экспорт Возврат Макс(0,Синий)*65536+Макс(0,Зеленый)*256+Макс(0,Красный); КонецФункции |
|||
5
SergNV1
08.05.11
✎
16:32
|
В модуле ФормаСписка
Функция ПроверитьВид() Если Выр_план>=выр_факт Тогда |
|||
6
SergNV1
08.05.11
✎
16:37
|
В модуле ФормаСписка
Функция ПроверитьВид() Если Выр_план>=выр_факт Тогда Возврат "BRUSH["+глПолучитьЦвет(0,0,255)+ "] COUNT[10]"; КонецЕсли; Если Выр_план<выр_факт Тогда Возврат "BRUSH["+глПолучитьЦвет(255,0,0)+ "] COUNT[10]"; КонецЕсли; КонецФункции |
|||
7
Фокусник
08.05.11
✎
16:38
|
(5) откуда вызвается ПроверитьВид(), что находится в ПроверитьВид() кроме приведенной строки?
|
|||
8
SergNV1
08.05.11
✎
16:39
|
В Форме Списка выделяю поле и указываю в свойствах в формуле ПроверитьВид()
|
|||
9
SergNV1
08.05.11
✎
16:40
|
Кто поможет и подскажет что не так! В сервисе появляется закладка с галочкой раскрашивать таблицы
но изменений так и не последовало!!! |
|||
10
SergNV1
08.05.11
✎
16:42
|
на 5 не смотрите, 6 верно!!!
|
|||
11
КонецЦикла
08.05.11
✎
16:44
|
(9) Скачай demo FormEX с "кладовочки Альфа"
|
|||
12
SergNV1
08.05.11
✎
16:45
|
Ну это не совсем получается скачивается с ошибкой!
|
|||
13
DES
08.05.11
✎
16:56
|
текстовое вычисляемое поле встроил в список справочника ?
|
|||
14
Фокусник
08.05.11
✎
17:00
|
(13) + и стоять оно должно левее раскрашиваемых.
|
|||
15
SergNV1
08.05.11
✎
17:01
|
Т.е. текстовое вычисляемое??? Нумерик стоит!
|
|||
16
SergNV1
08.05.11
✎
17:06
|
13 и 14 не получилось!
|
|||
17
Sereja
08.05.11
✎
17:19
|
Попробуй убрать условие, и поставь раскраску
|
|||
18
SergNV1
08.05.11
✎
17:26
|
типа чтобы всегда и одним цветом, отличного от стандартного!!!
|
|||
19
SergNV1
08.05.11
✎
17:29
|
17 не получилось
|
|||
20
FN
08.05.11
✎
17:45
|
пока не сделаешт 13 и 14 ничего не получится
|
|||
21
SergNV1
08.05.11
✎
18:35
|
??? а конкретней!?!
|
|||
22
SergNV1
08.05.11
✎
18:38
|
сделал я строковое поле и настроил на него, но результат такой же!!!
|
|||
23
SergNV1
08.05.11
✎
18:39
|
кто делал подобное подскажите или пример зашлите!!!
|
|||
24
Генератор
08.05.11
✎
18:44
|
(23) в самое лево переместил поле?
|
|||
25
G-Re
08.05.11
✎
18:47
|
(23) Все уже ведь описали
1. Создаешь текстовое поле а списке(табличной части) 2. Ставишь его ЛЕВЕЕ тех реквизитов, которые нужно окрашивать. 3. Ставишь галку "Невидимое" 4. В Доп пишешь формулу МойЦвет() 5. В Модуле списка описываешь эту функцию. Примеры тебе дали. Должно работать. |
|||
26
viktor_vv
08.05.11
✎
18:52
|
Еще осталось выяснить что возвращает глПолучитьЦвет(). Вставь в ПроверитьВид()
Сообщить("BRUSH["+глПолучитьЦвет(0,0,255)+ "] COUNT[10]"); что пишет ? |
|||
27
DES
08.05.11
✎
18:54
|
В вычисляемое поле помести 0xFF0000.
Пока не окрасится не суетись с условиями. И впредь так поступай, "от простого к сложному"... |
|||
28
DES
08.05.11
✎
18:55
|
(27) вместо получитьцвет()
|
|||
29
SergNV1
08.05.11
✎
18:58
|
BRUSH[16711680] COUNT[10]
|
|||
30
SergNV1
08.05.11
✎
19:03
|
Поместил 0xFF0000 а воз и ныне там!!!
|
|||
31
SergNV1
08.05.11
✎
19:04
|
все условия убрал!!! но условия отрабатывают по проверке, а передаваемые параметры уходят но столбцы не окрашиваются!!!
|
|||
32
Генератор
08.05.11
✎
19:07
|
(31) ты точно не реквизит документа создаешь и добавляешь?
тебе надо выбрать элемент диалога надпись и разместить его в таб части |
|||
33
viktor_vv
08.05.11
✎
19:11
|
Не совсем понял что куда поместил. Вот так тоже не красит ?
Функция ПроверитьВид() Возврат "BRUSH[0xFF0000] COUNT[10]"; КонецФункции |
|||
34
DES
08.05.11
✎
19:14
|
кнопку Текст перетащи в заголовки столцов табличного поля
|
|||
35
viktor_vv
08.05.11
✎
19:15
|
Какой-то у тебя там полтергейст.
|
|||
36
DES
08.05.11
✎
19:16
|
длл считывает это поле и если оно скрыто и соотвествует формату формекса , то строка окрашивается.
И так каждая строка |
|||
37
SergNV1
08.05.11
✎
19:59
|
сам думаю что полтергейст!!!
по поводу 32 что значит надпись? текст можа!? но он размещается сверху а не в таблице или я чего-то не понимаю!!!? |
|||
38
SergNV1
08.05.11
✎
20:02
|
ещё такой вопрос мне нуна то столбцы, правильно ли!? вроде не самый деревянный но не срублю фишку - почему не работает!???
|
|||
39
G-Re
08.05.11
✎
20:02
|
(37) А может у тебя странный размер текстового поля, например, 10 символов? Лучше неопределенный.
|
|||
40
SergNV1
08.05.11
✎
20:05
|
попробую и это!!!
|
|||
41
G-Re
08.05.11
✎
20:07
|
(39)+ Сделай пока этот текстовый реквизит видимым и посмотри, что в нем, там должно быть описание раскраски(в терминах ФормЕкс). Если таки ДА, то делай невидимым, должно красить.
Еще раз, это поле должно быть ЛЕВЕЕ раскрашиваемых полей. |
|||
42
Rie
08.05.11
✎
20:07
|
(39) Какой ещё _размер_ может быть у текстовой _колонки_ (не связанной с данными табличной части), в которую и выводится макрос раскраски?
|
|||
43
Rie
08.05.11
✎
20:08
|
(40) Ты что, реквизит добавил под раскраску?
Убери его. Используй текстовую колонку без привязки к данным. |
|||
44
Rie
08.05.11
✎
20:09
|
Формула реквизита вычисляется при его интерактивном изменении, если что.
|
|||
45
G-Re
08.05.11
✎
20:10
|
(42) Да, ступил!
Просто уже интересно, почему у него не красится. |
|||
46
Rie
08.05.11
✎
20:11
|
(45) См. (15). Он, видимо, реквизиту пытается этот макрос всунуть. Ну а тот, естественно, визжит и сопротивляется.
|
|||
47
SergNV1
08.05.11
✎
20:13
|
ещё раз про текстовую колонку через элемент диалога что создаем, и каким образом цепляем к таблице!?
|
|||
48
viktor_vv
08.05.11
✎
20:15
|
Без картинки не получится.
http://savepic.org/1758245.jpg Вот так выглядит в конфигураторе. Выделенная черным колонка и есть текстовая колокна. Вставляется через Главное меню ->> Вставить ->> Текст. Колонка невидимая, в флормуле пишешь функцию. |
|||
49
Генератор
08.05.11
✎
20:16
|
ну можно и в реквизит записать цвет в цикле
|
|||
50
Генератор
08.05.11
✎
20:16
|
+(49) не, для справочника не очень способ
|
|||
51
viktor_vv
08.05.11
✎
20:19
|
После "Главное меню ->> Вставить ->> Текст" курсор станет прямоугольник с плюсом, щелкни в таблице, колонка добавится в конец. Я уже не знаю как еще написать.
|
|||
52
SergNV1
08.05.11
✎
20:24
|
сделал как сказали заполняет
BRUSH[255] COUNT[10] вот таким вот и не красит!?! |
|||
53
Rie
08.05.11
✎
20:26
|
(52) Ты красишь фон в белый цвет. Он и так был белым.
|
|||
54
Rie
08.05.11
✎
20:27
|
+(53) BRUSH[0x0000FF]COUNT[10] - так красит?
|
|||
55
SergNV1
08.05.11
✎
20:34
|
уррра заработало спасиб друзья!!! Огромное спасиб выручили!!!
|
|||
56
viktor_vv
08.05.11
✎
20:36
|
Слава богу :)
|
|||
57
SergNV1
08.05.11
✎
20:38
|
да ешо вопрос как то же самое проделат с выводом таблицы значений на форме и в формировании печатной таблице!!!
|
|||
58
viktor_vv
08.05.11
✎
20:39
|
Ну начинается.
|
|||
59
SergNV1
08.05.11
✎
20:41
|
ну кто-то же уже проделывал подобное наверное набросать смогет!!!
|
|||
60
G-Re
08.05.11
✎
20:50
|
(59) С ТЗ и ТЧ документа то же самое. Пробуй, экспериментируй, прочти, наконец, контрольный пример от АЛьФ'а, да и описание к ФормЕкс. Матчасть нужно изучать!
|
|||
61
SergNV1
08.05.11
✎
20:53
|
дайте эту матчасть, я её скачать не могу, сохраняет файлы только htm или с ошибкой!!!
|
|||
62
Rie
08.05.11
✎
20:53
|
(59) Тебе уже всё разжевали.
Если нужно сделать за тебя твою работу - озвучь сумму. |
|||
63
SergNV1
08.05.11
✎
20:55
|
просто уже 2е сутки эксперементирую!!! что в ТЗ добавлять новую колонку и ей присваивать формулу??? а в ТЧ? туда я вывожу через ТЗ???
|
|||
64
SergNV1
08.05.11
✎
20:56
|
Скажите где ешо взять документацию и демку или пример, просто в Кладовочке АЛьФ'а не получается взять!!!
|
|||
65
Rie
08.05.11
✎
20:59
|
(64) Знак "?" в адресе убери - и будет тебе счастье.
|
|||
66
G-Re
08.05.11
✎
21:02
|
(61) У тебя пустая карточка, если шифруешься, шифруйся дальше..., куда ж тебе слать, можно только тебЯ.
(63) А теперь сядь, подумай над тем, что тебе тут рассказали... и все получится, особенно перечитай несколько раз (36), там логика. |
|||
67
Rie
08.05.11
✎
21:07
|
(66) Там всё скачивается - если руками подправить глюк в ссылке.
|
|||
68
viktor_vv
08.05.11
✎
21:08
|
Ну и до кучи http://www.1cpp.ru/forum/YaBB.pl?board=FormEx/0 еще на пару недель экспериментов :).
|
|||
69
SergNV1
08.05.11
✎
21:12
|
Спасиб качаю доки!!! Да и не шифруюсь, просто только сегодня зарегился!
|
|||
70
G-Re
08.05.11
✎
21:52
|
(69) Сергей, ты из Майкопа? Необычная просьба.
Если не сложно, поищи, если можешь, одного человека Гонежук Владимир Худович, 1949г, мы с ним в 1973г служили вместе в Ивделе. На популярных сайтах его нет. Был когда-то адрес, да за почти 40 лет потерялся... |
|||
71
SergNV1
08.05.11
✎
22:46
|
Гонежуков знаю но конкретного чела поискать придется, Они с Понежукая поспрашаю!!! Служили в Ивделе!? У МЕНЯ МАМА РОДОМ С ИВДЕЛЯ но в 70 замуж за папу вышла и в 71 переехала в Майкоп!!!
|
|||
72
SergNV1
08.05.11
✎
22:46
|
а так если он существует для родни то найду!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |