Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Раскраска таблицы не работает (число прочтений - 6155 )
PetB
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 4
Зарегистрирован: 13. Февраля 2007
Раскраска таблицы не работает
13. Февраля 2007 :: 05:58
Печать  
терминальный сервер, настройки у всех одинаковые, у одного юзера не раскрашивается таблица  Ужас  1с++ 2.0.3.1 , 1С  27релиз. все сидят в одной базе, что может быть? Печаль спасибо!
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Раскраска таблицы не работает
Ответ #1 - 13. Февраля 2007 :: 06:25
Печать  
Цветов сколько в терминале у этого пользователя?
  
Наверх
ICQ  
IP записан
 
PetB
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 4
Зарегистрирован: 13. Февраля 2007
Re: Раскраска таблицы не работает
Ответ #2 - 13. Февраля 2007 :: 06:33
Печать  
16 бит стоит, у всех идентичные настройки, и по цветам и по разрешению. я пробовал в яркий цвет раскрасить - тоже думал в этом дело, всеравно облом. подключены через RDP
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Раскраска таблицы не работает
Ответ #3 - 13. Февраля 2007 :: 06:36
Печать  
Включение раскраски где задано? У пользователя в свойствах компоненты галка включения раскраски в установленном состоянии?
Раскраски совсем нет или цвета не те, которые ожидаются?
  

FormEx developer
Наверх
www  
IP записан
 
PetB
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 4
Зарегистрирован: 13. Февраля 2007
Re: Раскраска таблицы не работает
Ответ #4 - 13. Февраля 2007 :: 06:46
Печать  
раскраска включается в глобальном модуле в процедуре ПриНачалеРаботыСистемы. а в свойствах компоненты и нажимал галку, и отжимал - не помогло. Раскраски нет совсем.
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Раскраска таблицы не работает
Ответ #5 - 13. Февраля 2007 :: 07:05
Печать  
Выборочная раскраска не включена? Проблема именно с 1с-ным пользователем? Или заход под другими пользователями в той же терминальной сессии дает такой же эффект?
  

FormEx developer
Наверх
www  
IP записан
 
PetB
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 4
Зарегистрирован: 13. Февраля 2007
Re: Раскраска таблицы не работает
Ответ #6 - 13. Февраля 2007 :: 07:42
Печать  
выборочную тоже включал и отключал, без результата. сейчас проверил - дело видимо в терминальной сессии, под другим пользователем 1С, в той же сессии не работает раскраска.  Ужас
  
Наверх
 
IP записан
 
SiriuS
Junior Member
**
Отсутствует



Сообщений: 87
Зарегистрирован: 16. Февраля 2007
Пол: Мужской
Re: Раскраска таблицы не работает
Ответ #7 - 22. Февраля 2007 :: 20:27
Печать  
Здраствуйте, вот решил начать использовать formex и начал с раскраски таблицы и .... вопрос
Есть документ <Табель учета рабочего времени>  в нем используеться раскраска в части если число дня в многострочной части выпадает на выходной то столбец закрашиваеться красным..... не получаеться закрасить 1 день если он выходной;
структура многострочной части такая:
№ (НомерСтроки),
Сотрудник (спр Сотрудники),
Таб № (тип STATIC),
Статус (тип STATIC),
Сл_Д1 (тип STATIC) невидимый столбец который содержит служебную строку
_1 (тип BMASKED) агрегатный тип Справочник.Служ_ДляТабеля <<< столбец который должен раскрашиваться
строка раскраски формируеться функцией

Функция СформироватьСтрокуДляРаскраски(ПередКонт)
Перем ЗнИдентификатора;
.....
Перем Индекс;
ЗнИдентификатора = "BRUSH[NONE]" +
                                   "COUNT[NONE]";
СлГод = ДатаГод(ДатаДок);
СлМесяц = ДатаМесяц(ДатаДок);
СлДата = ПередКонт;  
Индекс = ПередКонт;
Спр_Годы.ВыбратьЭлементы();
Если Спр_Годы.НайтиПоКоду(СлГод,1)=1 Тогда  
     // попадаем сюда если есть нужный нам год
     Спр_Месяцы.ИспользоватьВладельца(Спр_Годы.ТекущийЭлемент());  
     Спр_Месяцы.ВыбратьЭлементы();
     Если Спр_Месяцы.НайтиПоКоду(СлМесяц,1)=1 Тогда  
           Спр_Дни.ИспользоватьВладельца(Спр_Месяцы.ТекущийЭлемент());  
           Спр_Дни.ВыбратьЭлементы();
           Если Спр_Дни.НайтиПоКоду(СлДата,1)=1 Тогда
                 // вроде нашли нужный нам день
                 // смотрим что за день и согластно этому формируем раскраску    
                 Если Спр_Дни.ТипДня = Перечисление.ДниМесяца.Выходной Тогда  
                       ЗнИдентификатора = "BRUSH[" + ПолучитьЦвет(255,0,0) +  "]" +
                                  "COUNT["+(Индекс)+"]";
                 КонецЕсли;
           КонецЕсли;
     КонецЕсли;
КонецЕсли;
Возврат ЗнИдентификатора;
КонецФункции

..... где ошибка понять не могу

использую последний билд formex, платформа 25
раскраска включаеться в этом документе в проц ПриОткрытии()

вот скриншот



  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Раскраска таблицы не работает
Ответ #8 - 25. Февраля 2007 :: 10:17
Печать  
Сделай колонки с макросом раскраски видимыми и проверь правильно ли формируется макрос.
  

FormEx developer
Наверх
www  
IP записан
 
SiriuS
Junior Member
**
Отсутствует



Сообщений: 87
Зарегистрирован: 16. Февраля 2007
Пол: Мужской
Re: Раскраска таблицы не работает
Ответ #9 - 28. Февраля 2007 :: 21:54
Печать  
Макрос вот такой
BRUSH[13816530]COUNT[1]

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Раскраска таблицы не работает
Ответ #10 - 28. Февраля 2007 :: 23:39
Печать  
Тяжело читать предложение без знаков препинания.
У нас же тут не форум "ацкого отжига"...
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Раскраска таблицы не работает
Ответ #11 - 01. Марта 2007 :: 05:32
Печать  
SiriuS писал(а) 28. Февраля 2007 :: 21:54:
Макрос вот такой
BRUSH[13816530]COUNT[1]

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

COUNT[2] поставь. Невидимая колонка тоже считается.
  
Наверх
ICQ  
IP записан
 
SiriuS
Junior Member
**
Отсутствует



Сообщений: 87
Зарегистрирован: 16. Февраля 2007
Пол: Мужской
Re: Раскраска таблицы не работает
Ответ #12 - 01. Марта 2007 :: 18:41
Печать  
vip писал(а) 01. Марта 2007 :: 05:32:
COUNT[2] поставь. Невидимая колонка тоже считается.


Спасибо ..... все заработало Улыбка
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать