Имя: Пароль:
1C
1C 7.7
v7: Color -цвета в 1C 7.7
0 Ring
 
17.01.14
12:33
Подскажите пожалуйста!
Чем обеспечивается в 1С77 на форме обрботок, журналах, справочниках - цветовое выделение строк/ колонок. (т.е как в 8-ой версии окраска строк/столбцов).
Спасибо.
Какую dll надо подключать.
1 AeDen
 
17.01.14
12:34
Формекс что-ли?
2 Ring
 
17.01.14
12:37
Что надо - внешн. компоненту
3 Morales
 
17.01.14
12:39
FormEx.dll
4 Ring
 
17.01.14
12:43
При подключении FormEx.dll
1С данные не нарушатся,
5 Ring
 
17.01.14
12:44
Где брать, сказать из Интернет.
6 Ёпрст
 
17.01.14
12:44
(4) это факт
7 Morales
 
17.01.14
12:44
//---Глобальная переменная
//---FormEx--------------------------------------
Перем Сервис Экспорт;

Процедура ПриНачалеРаботыСистемы()
Если ЗагрузитьКомпоненту("FormEx.dll")=1 Тогда
    Сервис = СоздатьОбъект("Сервис");
    //---Разрешаем использование раскраски таблиц
    Сервис.ВключитьРаскраскуТаблиц();
    //---Добавляем индикатор клавиатуры и часы в статус бар
    Сервис.ПоказыватьИндикаторКлавиатуры(1);
    //---
    Сервис.УстановитьОбои("D:\1C.DB\001.bmp",4,0);        
КонецЕсли;
8 Ёпрст
 
17.01.14
12:44
9 Ring
 
17.01.14
12:44
медоды работы с FormEx.dll
где можно прочитать
10 Ring
 
17.01.14
12:45
Спасибо
Буду вникать.
11 trdm
 
17.01.14
12:49
set ChCl = CreateObject("MSComDlg.CommonDialog");
ChCl.ShowColor()
color = ChCl.Color
12 trdm
 
17.01.14
12:52
+(11) блин не то. просмотрел.
13 Morales
 
17.01.14
12:55
Потом в таблице на форме создаешь текстовый столбец
Свойтва столбца:
Галка - сделать невидимым
Заголовок - FormEx //не помню обязательно ли
Закладка дополнительно - формула - СтатусОбработки()

//В модуле формы
Функция СтатусОбработки()
Если <Условие> Тогда
Возврат "BRUSH["+ПолучитьЦвет(200,0,0)+"]";
КонецЕсли
КонецФункции

Функция ПолучитьЦвет(Красный = 0,Зеленый = 0,Синий = 0) Экспорт
    // функция для формирования значения цвета из составляющих (RGB)
    Возврат Макс(0,Синий)*65536+Макс(0,Зеленый)*256+Макс(0,Красный);
КонецФункции //ПолучитьЦвет
14 Morales
 
17.01.14
12:56
но алгоритм может отличаться в зависимости от версии Формекса
15 varelchik
 
17.01.14
17:55
(14) Лучше использовать новый метод раскраски.
Работает на много быстрее старого.
И формы не тормозят.
16 vova1122
 
17.01.14
19:59
17 Cthulhu
 
17.01.14
21:25
(15): сказав "а" - говори "б".
18 Злопчинский
 
18.01.14
02:14
И лучше не вызывать прикаждой перерисовке экрана кучу функций расчета цвета..? достаточн в раскраске написать по человечески
"BRUSH[0xCCFF66]" - где цвета задаются обычным вебовским пособом - посмотрел и все понятно. и расчетво нет никаких дополнительных.. наверное...
Ошибка? Это не ошибка, это системная функция.