|
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)Спасибо!!!! :)
У меня альяс старый, был :( |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |