gifts2017

КОП 1С++ "ВыделениеЦветом"

Опубликовал Сергей Богайчук (bsa1968) в раздел Программирование - Работа с интерфейсом

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

Функционал класса предназначен для раскрашивания строк списков справочников, табличных частей документов, журналов, а также строк таблиц значений. Данный класс использует ActiveX "VColorPicker ActiveX Control" и внешнюю компоненту 1С++ (версия не ниже 2.0). При использовании версии 1С++ начиная с 2.5 для работоспособности
данной конфигурации (НЕ класса, а именно конфигурации) необходимо наличие внешней компоненты
FormEx версии 2.0.5. Выбор цвета проводится с помощью стандартного диалога Windows для выбора цвета. Прилагается демо-конфигурация, демонстрирующая возможности класса, необходимые компоненты ("VColorPicker ActiveX Control" и "1С++") и файл описания класса в формате ALS-файла.

Скачать файлы

Наименование Файл Версия Размер
- 157
.1168435537 582,29Kb
27.02.13
157
.1168435537 582,29Kb Бесплатно

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Костя 16.01.07 20:04
Всем добрый день. Прошу прощения за флуд. Но не как не могу найди документацию как установить компонент и примеры...
Прошу Вас, киньте мне пример как установить данный компонент, и как использовать его в справочнике..
Еще раз, прошу процения что пишу не по теме...

PS. Мне срочно надо сделать чтобы выделять строки разными цветами в справочнике.
Буду ждать ваших ответов на e-mail admin@te.spb.su
(могут лешить меня работы - помогите плз!!!)
2. Сергей Богайчук (bsa1968) 11.01.07 10:14
По подсказке eazy123 добавил анализ местонахождения каталога Windows.
3. Serg (eazy123) 11.01.07 05:04
красиво, реально красиво!
одно замечание: не у всех системный диск именно С: и не у всех Виндовс находится в папке C:\Windows

чтобы было более-менее универсально, предлагаю попробовать ФС.WindowsКаталог()
например,
Код
Если ФС.СуществуетФайл(ФС.WindowsКаталог()+"\system32\VColorPicker.ocx")=1 Тогда
Показать полностью

4. Sasha_H (logarifm) 10.01.07 17:30
Неплохо! Респект за то, что хотелось возится над конфой!)
5. Sasha_H (logarifm) 10.01.07 15:17
Что за.... хотел поюзать, но как видишь!!!!
лоСервис = СоздатьОбъект("Сервис");
{Глобальный модуль(14)}: Неудачная попытка создания объекта (Сервис)
6. Сергей Богайчук (bsa1968) 10.01.07 15:26
Не тот билд 1С++ приложил. Исправлено, теперь пристегнут 1С++ v 2.0.3.1
7. Сергей Богайчук (bsa1968) 10.01.07 16:27
Добавил регистрацию ActiveX, используемого КОП, по запросу при старте 1С:Предприятия.
8. Евгений Мартыненков (JohnyDeath) 10.01.07 13:50
О, я с помощью этого же АктивИкса делал раскраску таблиц-мокселей в отчетах. А то доставали конкретно, то сделай таким цветом, то таким, а то верни всё как было...
9. Sasha_H (logarifm) 10.01.07 12:12
Можно было и прикрепить 1CPP.dll какую использовал!
лоСервис = СоздатьОбъект("Сервис");
{Глобальный модуль(14)}: Неудачная попытка создания объекта (Сервис)
10. Сергей Богайчук (bsa1968) 10.01.07 12:24
Добавил в архив используемый в конфигурации 1Cpp.
11. Николай (coch) 25.01.07 21:28
+1 по любому
Вопрос автору. Нет возражений, если возьму за основу для своей разработки?
12. Сергей Богайчук (bsa1968) 26.01.07 12:49
Класс открытый, любой может его использовать без всяких ограничений.
13. Сергей Богайчук (bsa1968) 15.03.07 12:19
Добавил поддержку 1С++ версии 2.5 (версия, в которой отсутствует FormEx). Для работы самого класса наличие FormEx не обязательно, но для работоспособности демо-конфигурации - необходимо! К конфигурации прилагается версия 1С++ 2.0.3.3 (вместе с FormEx).
14. artbear2 15.03.07 16:26
Занес данный класс с примером использования в специальную конфигурацию с различными мощными и полезными классами 1С++
http://www.1cpp.ru/forum/YaBB.pl?num=1169222935/80#80
15. artbear2 15.03.07 16:27
Причем занес очень давно, с момента создания упомянутой конфигурации.
16. Сhe Burashka (CheBurator) 15.03.07 20:16
17. GlavBukh (glavbukh) 06.06.07 14:45
по п.1 - это понятно
по п.2 - Непонятно:

Модули Журнала Платежные Документы и Доверенностей в форме списка имееют одинаковый код:

Перем СписокДействий;
//добавляем функционал Цветности
СписокДействий = СоздатьОбъект("СписокЗначений");
СписокДействий.ДобавитьЗначение("Структура подчиненности");
СписокДействий.ДобавитьЗначение("Ввести на основании")

В Журнале Доверенностей все ОК, в Платежных Документах - не работает. Делал все аккуратно и не один раз.
18. GlavBukh (glavbukh) 03.06.07 11:21
1.В 1:Бух 7.7 (ОСН и УСН) работает все, кроме Журнала Операций
2.В ТиС 7.7. выделение работает только в нескольких журналах: Общем, СФ (выданных и полученных),Чеков ККМ, Ввода нач.остатков и Доверенностей. Моя ошибка или баг?

Автору +1
19. Сергей Богайчук (bsa1968) 04.06.07 11:22
Для созданных ВРУЧНУЮ бухгалтерский операций включить раскраску не получиться (ИМХО), т.к. нет возможности ввести реквизит шапки для хранения в нем настройки цветового выделения. Для остальных документов цветовое выделение будет работать, если в документы введен реквизит хранения настройки цветового выделения и в журнал операций вставлена графа отображения этого реквизита.
20. Сергей Богайчук (bsa1968) 06.06.07 15:01
Не совсем понял что значит приведенный код:
Код
Перем СписокДействий;
//добавляем функционал Цветности
СписокДействий = СоздатьОбъект("СписокЗначений");
СписокДействий.ДобавитьЗначение("Структура подчиненности");
СписокДействий.ДобавитьЗначение("Ввести на основании")
Показать полностью

Если текст в модулях журналов один и тот же, тогда вопрос: в форме журнала Платежных документов была ли добавлена графа, содержащая цветовую настройку, если да, то какой по порядку?
Обсуждение (ИМХО) уже выходит за рамки комментариев, поэтому предлагаю решать этот вопрос общением напрямую через ICQ или по почте. Результат при желании затем можно будет отразить в коментариях (если он будет полезен другим).
21. GlavBukh (glavbukh) 07.06.07 00:49
22. Сергей Богайчук (bsa1968) 07.06.07 15:46
Исправил "баг": в случае если Идентификатор какого-либо журнала документов содержал слово "Документ", раскраска в таком журнале не работала.
23. GlavBukh (glavbukh) 07.06.07 16:46
Вот теперь в ТиС все заработало )))
Спасибо за оперативное исправление бага!