Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Очень популярная тема (более 25 ответов) Раскраска форм списков. (число прочтений - 8753 )
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Раскраска форм списков.
02. Сентября 2008 :: 05:48
Печать  
Очень не удобно получается когда раскрашенная строка ясляется текущей.
не видно активной ячейки, соответственно и не видной на какой строке на ходишься.
в отличчи от не раскрашенной , у которой активная ячейка выделяется синим (по стандартным виндовозным настройкам).
Может я чесь не догоняю?
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Раскраска форм списков.
Ответ #1 - 02. Сентября 2008 :: 06:04
Печать  
Наверное, не догоняешь.
1. Покажи скрин, где не видно курсора на выделенной строке. Не верю.
2. В последней сборке цветом фона и текста выделения можно управлять.
  
Наверх
ICQ  
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Раскраска форм списков.
Ответ #2 - 04. Октября 2008 :: 07:22
Печать  
Вот вернулся к этому вопросу.
Скриншот прилагаю.
Код
Выбрать все
Функция Цвет()
	Если ТекущийДокумент.Выбран()=0 Тогда
		Возврат "";
	КонецЕсли;
	Если ТекущийДокумент.ПометкаУдаления()=1 Тогда
		Возврат "BRUSH["+глПолучитьЦвет(150,150,150)+"]INDENT[-8]";
	КонецЕсли;
	Если ТекущийДокумент.Вид()="Т_Перемещение" Тогда
		Если глПроверкаНовыхПеремещений(ТекущийДокумент)=1 Тогда
			Если ТекущийДокумент.СтатусПолучения=0 Тогда
				//Возврат "BRUSH[11660175]BRUSH_S[NONE]INDENT[-8]";
				Возврат "BRUSH[11660175]INDENT[-8]";
			КонецЕсли;
		КонецЕсли;
	КонецЕсли;
КонецФункции	// ВПути

 



как видно на первом рисунке строка не раскрашена и тама все пучтом.
а вот на втором строка раскрашена и соответственно невидно какая ячейка фактически активная.
Использование BRUSH_S[NONE] влияет как написано в описании на всю строку.
а мене это не устраивает.
Надо оставить строку раскрашенной но цвет активной ячейки не трогать.
  

Docs_001.jpg ( 65 KB | Загрузки )
Docs_001.jpg
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Раскраска форм списков.
Ответ #3 - 04. Октября 2008 :: 07:29
Печать  
В догонку.
1.1С рел 27
2.1С++ 3.0.18
3.FormEx 2.0.5.92
  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Раскраска форм списков.
Ответ #4 - 07. Октября 2008 :: 08:38
Печать  
Вопрос закрыт.
Этот баг устранен в новом плане раскраски.
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Раскраска форм списков.
Ответ #5 - 07. Октября 2008 :: 08:53
Печать  
varelchik писал(а) 07. Октября 2008 :: 08:38:
Вопрос закрыт.
Этот баг устранен в новом плане раскраски.

Не устранен.
Наконец смог повторить твою ситуацию.
Выделение текущей ячейки пропадает при изменении цвета фона с отрицательным INDENT.

А план раскраски это совсем другая песня.
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Раскраска форм списков.
Ответ #6 - 07. Октября 2008 :: 09:50
Печать  
vip писал(а) 07. Октября 2008 :: 08:53:
varelchik писал(а) 07. Октября 2008 :: 08:38:
Вопрос закрыт.
Этот баг устранен в новом плане раскраски.

Не устранен.
Наконец смог повторить твою ситуацию.
Выделение текущей ячейки пропадает при изменении цвета фона с отрицательным INDENT.

А план раскраски это совсем другая песня.

Нет устранен Улыбка
Старая раскраска оставлена же только для совместимости. Если кого-то напрягает этот глюк, то самое верное - переключится на использование плана раскраски.
  

FormEx developer
Наверх
www  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Раскраска форм списков.
Ответ #7 - 07. Октября 2008 :: 10:26
Печать  
АЛьФ
BRUSH_C И FONT_C работают только при ИспользоватьПланРаскраски(1).
Так и задумано?
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Раскраска форм списков.
Ответ #8 - 07. Октября 2008 :: 10:40
Печать  
vip писал(а) 07. Октября 2008 :: 10:26:
АЛьФ
BRUSH_C И FONT_C работают только при ИспользоватьПланРаскраски(1).
Так и задумано?

Да. По причинам, которые выше указал - от старой раскраски надо избавляться.
  

FormEx developer
Наверх
www  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Раскраска форм списков.
Ответ #9 - 07. Октября 2008 :: 10:50
Печать  
АЛьФ писал(а) 07. Октября 2008 :: 10:40:
vip писал(а) 07. Октября 2008 :: 10:26:
АЛьФ
BRUSH_C И FONT_C работают только при ИспользоватьПланРаскраски(1).
Так и задумано?

Да. По причинам, которые выше указал - от старой раскраски надо избавляться.

Уговорил Улыбка
Тем более, что переписывать не слишком много.
Я использую новую раскраску, но не везде еще. Лень переписывать было. Теперь перепишу.
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Раскраска форм списков.
Ответ #10 - 07. Октября 2008 :: 11:07
Печать  
А я вот как-то на старой сижу Улыбка
Правда, особых извращений с раскраской не делаю - цвет для текста или фона всей строки в зависимости от условий
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Раскраска форм списков.
Ответ #11 - 07. Октября 2008 :: 11:24
Печать  
artbear писал(а) 07. Октября 2008 :: 11:07:
А я вот как-то на старой сижу Улыбка
Правда, особых извращений с раскраской не делаю - цвет для текста или фона всей строки в зависимости от условий

Ты эта... Контрагитацией не занимайся. Улыбка
Согласись, что цветовое кодирование является саммым эффективным способом подачи информации.

Очень хорошо, что и в ТП подобная фича присутствует.
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Раскраска форм списков.
Ответ #12 - 09. Октября 2008 :: 04:28
Печать  
Вот и я нарвался со старой раскраской.
Поставил конфу с раскраской одному клиенту, а пользователи работают с базой по сети.
В итоге при использовании сетевого доступа при открытии справочника с раскраской происходят сильные тормоза Печаль
На локальном компе/сервере все нормально, а вот на сетевых машинах большие проблемы.

По новой раскраске я что-то не сильно ориентируюсь, пропустил этот этап Печаль
дайте, плиз, инфу, как ускорить и по новой раскраске.

ЗЫ аналогичные конфы стоят у нескольких клиентов.
При терминальной работе нет проблем.

ЗЗЫ если нужно, дам формулу раскраски - никаких извратов, раскрашивается вся строка.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Раскраска форм списков.
Ответ #13 - 09. Октября 2008 :: 04:51
Печать  
artbear писал(а) 09. Октября 2008 :: 04:28:
Вот и я нарвался со старой раскраской.
дайте, плиз, инфу, как ускорить и по новой раскраске.

Отбой тревоги Улыбка
В алс-ке, оказывается, все описано Улыбка
Торможу Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Раскраска форм списков.
Ответ #14 - 09. Октября 2008 :: 05:19
Печать  
Нет, ни хрена не работает Печаль
Сделал
Изменено:
Сервис.ИспользоватьПланРаскраски(1);   
Сервис.ВключитьРаскраскуТаблиц();   
сразу после загрузки ФормЕкс
в справочнике создал колонку
с заголовком "FORMEX_ПЛАНРАСКРАСКИ" и ид "КолонкаРаскраскиСотрудника_Арт"
формула равна "FONT[NONE]BRUSH[16777085]"
Колонка стоит второй в списке колонок, первой идет колонка пиктограмм.
Видимость колонки не влияет, проверял.
Что еще нужно сделать.

ЗЫ указанный макрос при старом плане раскраски работает 100%
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать