Книга знаний

1С:Предприятие / Приемы программирования / Внешние компоненты

ВК 1С++

Краткое описание возможностей компоненты 1С++Автор статьи: 1cpp | Редакторы: Волшебник,
Последняя редакция №2 от 22.05.06 | История
URL: http://kb.mista.ru/article.php?id=233

Ключевые слова: 1cpp.ru 1c++ 1с++ ВК объектно ориентированное программирование ООП FormEx Oxy SQL Регистр Binary GUID шифрование ИндексированнаяТаблица OLE DB ODBC TurboBL Rainbow


1С++



На данный это самая мощная внешняя компонента, которая является не только свободнораспространяемой, но и распространяется под лицензией GPL вместе с исходными кодами. Текст лицензии: http://www.1cpp.ru/gnugpl.rus.txt

Возможности компоненты:

  • Реализация ООП для v77.
    Работа с реестром Windows в стиле языка 1С:Предприятия.
    Имитирования структуры данных других языков.
    Шифрование/расшифровка текста с помощью алгоритма RC6.
    Работа с глобальным уникальным идентификатором (GUID).
    Работа с двоичными данными.
    Подключение и настройка параметров у источникам данных, через записи DSN и с использованием драйверов ODBC.
    FormEx (более подробно http://www.dorex.ru/?projects&formex )
    Аналог встроенного типа "ТаблицаЗначений", дополненный возможностью создавать и использовать индексы над таблицей.
  • С чего начать:


    Положим в C:\Program Files\1Cv77\BIN файл 1cpp.dll
    Файл движка ООП для 1С 1cpp.dll, подключается с помощью метода 1С
    «ЗагрузитьВнешнююКомпоненту(1cpp.dll)»

    -  создадим  текстовый файлик "<КаталогИБ>/Классы/primer.prm", в котором напишем:
    класс пример =  test.ert
    {
    
    };


    - создадим "<КаталогИБ>/Классы/test.ert"
    Перем Сообщ экспорт;  
    //
    Процедура оживить() экспорт
        Сообщить(Сообщ);          
    КонецПроцедуры //Проба


    - создадим "<КаталогИБ>/DefCls.prm".
    Пропишем в нем строку:
    //#include "<КаталогИБ>\Классы\primer.prm"


    Все готово.
    Пример импользования:
    тст =  СоздатьОбъект("пример");
    тст.Сообщ = "этот текст появится в окне сообщений";
    тст.Поживить();


    Более подробно:


    http://www.1cpp.ru/ - официальный сайт проекта.
    http://www.forum.mista.ru/index.php?area=1cpp - секция нашего форума, в рамках которой обсуждаются вопросы связанные с 1с++.
    http://1c.proclub.ru/modules/mydownloads/viewcat.php?cid=131 - Репозитарий классов 1С++. (Если страница долго не открывается, то значит надо подождать еще чуть-чуть =) ).

    Описание | Рубрикатор | Поиск | ТелепатБот | Захваченные статьи | Установки | Форум
    © Станислав Митичкин (Волшебник), 2005-2025 | Mista.ru

    Яндекс.Метрика