Имя: Пароль:
1C
1C 7.7
v7: раскраска таблицы значений в обработке работает нестабильно
0 Серёга060790
 
05.04.12
20:07
Добрый вечер, уважаемые программисты!
Помогите, пожалуйста: раскраска таблицы значений в обработке 1с 7.7 работает нестабильно: то раскрашивает, то нет... Общий журнал раскрашивает стабильно хорошо всегда. Заметила,что открытие общего журнала, например, убирает раскраску таблицы внешней обработки, т.е. открываю журнал - выделенные строки на форме обработки пропадают(становятся белыми, как остальные), повторное закрытие/открытие обработки не возвращает раскраску... Помогите, кто чем может. Заранее благодарю.
1 Серёга060790
 
05.04.12
20:09
в обработке в процедуре ПриОткрытии():
Если ЗагрузитьВнешнююКомпоненту("FormEx.dll")=0 Тогда
   Сообщить("Не удалось загрузить FormEx.dll!");
КонецЕсли;    
Сервис = СоздатьОбъект("Сервис");
Сервис.ВключитьРаскраскуТаблиц();
Сервис.ИспользоватьПланРаскраски(1);
2 МихаилМ
 
05.04.12
20:29
3 Серёга060790
 
05.04.12
20:32
(2) спасибо, Михаил, у меня все работает на журнале. Вопрос с обработкой.
4 Серёга060790
 
05.04.12
20:38
Друзья, наверняка у кого-то случалось подобное...
5 Лефмихалыч
 
05.04.12
20:59
(0) с внешними компонентами стабильно работать и не должно
6 Злопчинский
 
05.04.12
21:04
Все работает стабильно. чините руки.
7 МихаилМ
 
05.04.12
21:06
извиняюсь за неверную отсылку.

скорее всего сбивается порядок загрузки компонент.
Почему TurboMD + Formex.dll+ 1CPP вместе не работают?

либо загружается другая версия компоненты.
8 G-Re
 
05.04.12
22:37
Присоединяюсь к (6). У меня не до конца сработало только в одном навороченном случае, а так все везде стабильно работает.
9 Лефмихалыч
 
05.04.12
22:42
семерка с внешними компонентами - это как жигули, которые поедут, если их уметь настроить и руки водителя при этом должны быть по локоть в масле 100% времени
10 big
 
06.04.12
05:17
(1) Где-то отключается план раскраски. У меня тоже такое было, пока всё в единое цело не привел. Точнее - надо привести )))
11 Серёга060790
 
06.04.12
08:58
(10)Действительно, big, отключение плана раскраски в обработке помогло, благодарю:)
12 Серёга060790
 
06.04.12
08:58
Огромное всем спасибо за помощь!
13 rom77777
 
04.05.12
10:49
Подскажите почему у меня раскрашивается только текущая строка в журнале а не весь журнал?
14 Ёпрст
 
04.05.12
10:51
(13) что написал - то и красится
15 ЧеловекДуши
 
04.05.12
10:55
Интересно, а где можно по подробнее и с примером узнать про функцию "ИспользоватьПланРаскраски"?

Что за "План" такой и с чем его едят? :(
А то негде толком нет примеров, есть только обычная раскраска, но она имеет ряд недостатков, пытается проанализировать вообще все таблицы, когда либо отображаемые на формах 1С при этом немного нагружают систему:)
16 Mikeware
 
04.05.12
10:56
(9) криворукому постоянно что-то мешает...
17 Ёпрст
 
04.05.12
10:56
(15) в документации к формексу всё подробно написано..
И в als в том числе
18 ЧеловекДуши
 
04.05.12
10:57
(17)Не нашёл :(
Можешь привести пример написанного, если нетрудно вставь из als-а :)
19 Ёпрст
 
04.05.12
10:59
План раскраски
Описание
Для ускорения и упрощения работы раскраски таблиц в компоненту с версии 2.0.5.85 введен функционал плана раскраски таблицы. Для его активизации необходимо вызвать метод ИспользоватьПланРаскраски() объекта Сервис с параметром 1 (соответсвенно, для отключения и перехода на старый принцип раскраски надо вызвать тот же метод, но с параметром 0). По умолчанию функционал плана раскраски отключен и работает старая методика раскраски.
Для реализации раскраски по новому функционалу плана раскраски, необходимо добавить в раскрашиваемую таблицу колонку с заголовком "FormEx_ПланРаскраски" (без кавычек, регистронезависимо). Колонка может располагаться в любом месте таблицы. Содержимое этой колонки задает план раскраски таблицы, основанный на тех же макросах, которые описаны в части "Раскраска таблиц". При этом макросы COUNT и INDENT не обрабатываются. В плане раскраски каждая ячейка текущей строки определяется круглыми скобками. В плане учитываются как видимые, так и невидимые колонки. Макросы раскраски надо помещать в места, соответсвующие смене раскраски. Несколько примеров помогу лучше понять этот принцип.
Пример плана раскраски
"()()()(BRUSH[255])()()(BRUSH[NONE)" - обозначает, что начиная с четвертой колонки (включительно) цвет фона ячеек устанавливается красным, а с седьмо раскраска фона отключается и все остальные колонки не раскрашиваются;
"(BRUSH_S[255])" - обозначается, что вся строка, когда она становится текущей, подсвечивается красным фоном.
20 ЧеловекДуши
 
04.05.12
11:02
(19)Спасибо!!!! :)
У меня альяс старый, был :(
2 + 2 = 3.9999999999999999999999999999999...