Имя: Пароль:
1C
 
Раскраска 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
а так если он существует для родни то найду!!!