Переключение на Главную Страницу Страницы: 1 [2] 3 4 5 ОтправитьПечать
Очень популярная тема (более 25 ответов) Смена принципа раскраски (число прочтений - 70233 )
Bit
YaBB Newbies
*
Отсутствует



Сообщений: 13
Местоположение: Краснодар
Зарегистрирован: 19. Июня 2007
Пол: Мужской
Re: Смена принципа раскраски
Ответ #15 - 15. Апреля 2008 :: 11:54
Печать  
Под шумок можно будет сделать чтоб текущую ячейку можно было раскрашивать?
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Смена принципа раскраски
Ответ #16 - 15. Апреля 2008 :: 11:58
Печать  
vip писал(а) 15. Апреля 2008 :: 11:50:
JohnyDeath писал(а) 15. Апреля 2008 :: 11:43:
Мне кажется, самое главное здесь это то, как будет задаваться эта самая служебная колонка. Т.е. будет ли она жестко вшита во внутренности формэкса, или она будет задаваться пользователем один раз, но для всей конфы, или же можно будет рулить именем служебной колонки в каждой табличной части.

Я так понял, что для каждой многострочной части надо будет добавить колонку с определенным именем, в которой прописать план раскраски для каждой нужной ячейки.
Тогда Алексею парсить надо будет только одну колонку, а не бегать по всем подряд.

А мне кажется, что лучше будет примерно такое поведение:
1. В FormEx будет вшито, что эта имя этой колонки = "FormEx_ПланРаскраски"
2. Её можно переопределить для всей конфы, например так: "НазначитьИмяКолонкиДляРаскраски("НовоеИмя")"
3. Можно переопределить для текущей формы.
4. Для текущей ТЗ, МЧ и т.д.
соответственно и приоритет будет у 4-го пункта.

Я к чему весь этот разговор завёл: у многих есть общий реквизит доков специально под "раскраску" и, поэтому будет не хорошо, если имя колонки для раскраски будет задано жёстко и менять его будет невозможно.
  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Смена принципа раскраски
Ответ #17 - 15. Апреля 2008 :: 16:25
Печать  
Извиняюсь что не в тему.
Алеш.
А можено как-то побороть проблему с Сообщить()
В ПриИзмененииРазмераОкна()
ну очень как бы надо
некошерно выходть.
http://www.1cpp.ru/forum/YaBB.pl?num=1208157137
нашли уже все.
надо токо подправить работу с Сообщить()
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Смена принципа раскраски
Ответ #18 - 15. Апреля 2008 :: 18:30
Печать  
varelchik писал(а) 15. Апреля 2008 :: 16:25:
надо токо подправить работу с Сообщить()

Гы... ты будешь двадцать восьмым на очереди. Кроме Сообщить есть немало ранее заявленных косяков  Смех
  
Наверх
 
IP записан
 
lamer
Junior Member
**
Отсутствует



Сообщений: 25
Местоположение: Белоруссия
Зарегистрирован: 25. Февраля 2008
Пол: Мужской
Re: Смена принципа раскраски
Ответ #19 - 18. Апреля 2008 :: 14:15
Печать  
Цитата:
Первый вариант мне не нравится тем, что природная лень 1С-ников не позволит им использовать предоставленный промежуточный вариант для плавного перехода. И окончательный переход на новый функционал все равно будет неожиданным.
ИМХО.

про "лень 1С-ников" сказано громко. если 1С-ник занят сопровождением, то может быть ...., а если проводится адаптация конфигурации в большой компании, то бывает не до новых релизов от 1С++, тут текущий проект "еб... и нету ясности". а когда появится время залить и протестить новый релиз 1С++, то окажется, что все что писал раньше - зря, садись и переписывай. по-моему предложен хороший вариант от vip:"Может можно что-то типа Сервис.МетодРаскраски(0/1)?"- кому как нравится - тот так и танцует, и момент совместимости достигнут.
и не надо парится по поводу - какой это промежуточный релиз надо залить, чтобы "плавно" перейти на новую раскраску.
P.S.
Вообще идея хорошая, но было бы луче, если баги существующие были исправлены, а потом можно раскраску и остальное менять ...
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Смена принципа раскраски
Ответ #20 - 21. Апреля 2008 :: 05:41
Печать  
JohnyDeath писал(а) 15. Апреля 2008 :: 11:58:
А мне кажется, что лучше будет примерно такое поведение:
1. В FormEx будет вшито, что эта имя этой колонки = "FormEx_ПланРаскраски"
2. Её можно переопределить для всей конфы, например так: "НазначитьИмяКолонкиДляРаскраски("НовоеИмя")"
3. Можно переопределить для текущей формы.
4. Для текущей ТЗ, МЧ и т.д.
соответственно и приоритет будет у 4-го пункта.

Я к чему весь этот разговор завёл: у многих есть общий реквизит доков специально под "раскраску" и, поэтому будет не хорошо, если имя колонки для раскраски будет задано жёстко и менять его будет невозможно.


Предложение разумное. Но, к сожалению, в реализации очень уж запарочно. Поэтому предлагаю разумный компромис. Колонка эта будет определяться не по идентификатору, а по заголовку. Так можно будет использовать уже имеющуюся колонку с любым идентификатором.
  

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


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Смена принципа раскраски
Ответ #21 - 24. Апреля 2008 :: 10:18
Печать  
Цитата:
[Сборка 85]
     - новый функционал раскраски: план раскраски (подробней в als)
     - объект Сервис: новый метод ИспользоватьПланРаскраски() для включения функционала плана раскраски
     - убрана полная перерисовка таблицы при сопоставлении данных таблицы с данными базы во время отрисовки
     (ускоряет работу раскраски, но может привести к коллизиям в раскраске)
     [- bug 3425] Исправлена работа свойства АтрибутФормы::Заголовок для модальных окон
     - исправлена ошибка падения 1С при выходе после использования внешних событий
     - обновлена документация в архиве поставки

[Сборка 84]
     - совместимость с 1С++ 3.0

     - убран код, отвечающий за перехват Таблица.ИсходнаяТаблица, т.к. он общим решением был оставлен в 1С++,
           а из ФормЕкс забыли удалить Улыбка

   [- bug 3749] Восстановлена нарушенная в 2.0.5.83 работоспособность методов Сервис::ИконкаПредупреждения,
   Сервис::ЗаголовокПредупреждения, Сервис::ОсновнаяКнопкаПредупреждения

   [- bug 3737] Восстановлена нарушенная в 2.0.5.83 работоспособность события ПриПрокруткеКолесаМыши(Сост, Лево, Верх, ФСО, Градусы)
           Градусы всегда возвращались как 0.

     Исправлены ошибки


Спасибо, здорово. помчался переписывать небольшие куски реализации раскраски  Подмигивание
Только вот жаль что просьба добавить возможность не выводить пиктограммы в дереве осталась без внимания.

По моему не самая большая проблема, просто своими неопытными корявыми рукаим лезть страшно  Круглые глаза

Пы.Сы. написал в новостях, но вспомнил что там это "офф" поэтому переехал сюда... в общем извиняюсь если кого смутил  Класс
  

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



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Смена принципа раскраски
Ответ #22 - 24. Апреля 2008 :: 10:30
Печать  
Запиши это в багзиллу. А то опять забудется.
  

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


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Смена принципа раскраски
Ответ #23 - 24. Апреля 2008 :: 11:02
Печать  
Цитата:
Запиши это в багзиллу. А то опять забудется.


сча Подмигивание вот смотри
http://www.1cpp.ru/bugs/show_bug.cgi?id=3767
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Смена принципа раскраски
Ответ #24 - 24. Апреля 2008 :: 11:10
Печать  
Цитата:
Спасибо, здорово. помчался переписывать небольшие куски реализации раскраски

Кстати, переписывать совсем не обязательно.
Скорость раскраски все равно возросла очень значительно.
ИспользоватьПланРаскраски() для этого и добавлено.
А план раскраски просто будет удобней во многих случаях. И скорости еще немного добавит.
В этой сборке скорость отрисовки с раскраской практически равна штатной.
  
Наверх
ICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Смена принципа раскраски
Ответ #25 - 24. Апреля 2008 :: 11:19
Печать  
vip писал(а) 24. Апреля 2008 :: 11:10:
Цитата:
Спасибо, здорово. помчался переписывать небольшие куски реализации раскраски

Кстати, переписывать совсем не обязательно.
Скорость раскраски все равно возросла очень значительно.
ИспользоватьПланРаскраски() для этого и добавлено.
А план раскраски просто будет удобней во многих случаях. И скорости еще немного добавит.
В этой сборке скорость отрисовки с раскраской практически равна штатной.


дело не в том что скорость или нет. мне надо местами отдельные ячейки раскрашивать так что я пошел "зеброфилить"  Смех
А скорость - это большой плюс... здорово.  Очень довольный Спасибо Альфу за проделанный труд.
Надеюсь мои пять копеек не затеряются в толпе  Подмигивание
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Смена принципа раскраски
Ответ #26 - 24. Апреля 2008 :: 11:29
Печать  
Цитата:
дело не в том что скорость или нет. мне надо местами отдельные ячейки раскрашивать так что я пошел "зеброфилить" 

Так и раньше можно было отдельные ячейки красить.
А про скорость не скажи, повезло тебе с не столкнуться с этим.
  
Наверх
ICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Смена принципа раскраски
Ответ #27 - 24. Апреля 2008 :: 11:43
Печать  
vip писал(а) 24. Апреля 2008 :: 11:29:
Цитата:
дело не в том что скорость или нет. мне надо местами отдельные ячейки раскрашивать так что я пошел "зеброфилить"  

Так и раньше можно было отдельные ячейки красить.
А про скорость не скажи, повезло тебе с не столкнуться с этим.


Ну частично столкнулся когда зеброфилил в справочнике ОС при условии что там ...уева туча элементов.

Кстати за потом обсуждения вспомнил еще одну багу... пошел ка я в багзиллу повторно
вот еще немного http://www.1cpp.ru/bugs/show_bug.cgi?id=3769 но это уже ошибка
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
Jkey
Full Member
***
Отсутствует


Вникаю ... 1С++ : )

Сообщений: 106
Местоположение: Орск
Зарегистрирован: 26. Июня 2006
Пол: Мужской
Re: Смена принципа раскраски
Ответ #28 - 25. Апреля 2008 :: 07:33
Печать  
vip писал(а) 24. Апреля 2008 :: 11:29:
А про скорость не скажи, повезло тебе с не столкнуться с этим.

Поддерживаю
« Последняя редакция: 25. Апреля 2008 :: 12:48 - Jkey »  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Смена принципа раскраски
Ответ #29 - 07. Мая 2008 :: 07:24
Печать  
Добавил при использовании плана раскраски возможность задавать цвет текущей ячейки. Кто хочет потестировать? Улыбка
Макросы FONT_C[] и BRUSH_C[]
  

fe_test.zip ( 222 KB | Загрузки )

FormEx developer
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 4 5
ОтправитьПечать