|   |   | 
| 
 | v7: Использование плана раскраски таблиц в журнале документа (используя FormEx) | ☑ | ||
|---|---|---|---|---|
| 0
    
        gugolovski 07.06.23✎ 14:59 | 
        В модуле формы журнала документов в процедуру "приОткрытии()"
 добавляю код Сервис = СоздатьОбъект("Сервис"); Сервис.ВключитьРаскраскуТаблиц(0); к колонке журнала (идентификатор:FormEx_ПланРаскраски) привязана функция Раскраска() например было: Функция Раскраска() возврат "BRUSH[0x99FFCC]"; КонецФункции При открытии формы все строки раскрашиваются в указанный цвет. Затем пробую использовать Сервис.ИспользоватьПланРаскраски(1): В модуле формы журнала документов в процедуру "приОткрытии()" меняю код на: Сервис = СоздатьОбъект("Сервис"); Сервис.ИспользоватьПланРаскраски(1); Функция Раскраска() возврат "(BRUSH[0x99FFCC])()()"; КонецФункции и тут уже ничего не краситься.. что не так делаю? | |||
| 1
    
        АгентБезопасной Нацио 07.06.23✎ 15:12 | 
        вставь колонку в табличную часть:
 Имя колонки - по своему вкусу Тип данных: Строка Заголовок колонки: FormEx_ПланРаскраски (емнип, чувствительна к регистру) Видимость: 0 Ну и ее уже заполняешь раскраской... | |||
| 2
    
        Злопчинский 07.06.23✎ 19:19 | 
        Если форекс не будет - форма сломается на открытии. 
 . Я формексное стараюсь пихать в предопределенные фор ексовские процедуры, например, ПослеОткрытия() | |||
| 3
    
        Злопчинский 07.06.23✎ 19:22 | 
        (0) "всё строки красятся в зелёный цвет". Вопрос: а почему НЕ ВСЕ строки должны красится?     | |||
| 4
    
        gugolovski 08.06.23✎ 02:07 | 
        (3) во втором варианте ничего не краситься. а хотелось бы использовать: ИспользоватьПланРаскраски()     | |||
| 5
    
        gugolovski 08.06.23✎ 05:22 | 
        (4) все заработало. дело в неправильно заголовке колонки. думал достаточно указать идентификатор колонки: "FormEx_ПланРаскраски", а заголовок как обычно произвольный. но и для заголовка требуется такое же название.. 
 (2) спасибо | |||
| 6
    
        АгентБезопасной Нацио 08.06.23✎ 06:26 | 
        (5) о чем и написано в (1). И в мануале тоже.     | |||
| 7
    
        gugolovski 08.06.23✎ 07:56 | 
        (6) да, попутал: когда прочитал "Имя колонки - по своему вкусу" - решил что речь про заголовок.. затуп. (очередной)     | |||
| 8
    
        АЛьФ 08.06.23✎ 11:06 | 
        Совет: не надо включать раскраску в ПриОткрытии. Это лучше делать один раз в момент загрузки компоненты, т.к. при выполнении этого метода устанавливаются разнообразные перехваты, при повторном вызове может глючить вплоть до вылета.     | |||
| 9
    
        gugolovski 09.06.23✎ 10:18 | 
        (8)а куда где лучше подключать саму компоненту и раскраску, в глобальном модуле? и можно ли покрасить константы?)     | |||
| 10
    
        Злопчинский 09.06.23✎ 11:06 | 
        Я в ПриНачалеРаботыСистемы() впихнул одноимённую внешнюю обработку в самом конце процедуры, а в обработке гружу ВК, инициализирую нужные глобальные переменные.     | |||
| 11
    
        Злопчинский 09.06.23✎ 11:08 | 
        Форма констани системная, туда просто так не подлезть     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |