Книга знаний

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

1С++. Объектно-ориентированное программирование на 1С 7.7

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

Ключевые слова: 1cpp, 1С++, ООП, FormEx, Oxy, SQL, шифрование, ИндексированнаяТаблица, OLE, 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 )

  • Аналог встроенного типа "ТаблицаЗначений", дополненный возможностью создавать и использовать индексы над таблицей.

С чего начать (пошаговая инструкция):



1. Положим в C:\Program Files\1Cv77\BIN файл 1cpp.dll, который скачаем с официального сайта www.1cpp.ru

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

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

};


4. создадим "<КаталогИБ>/Классы/test.ert"

Перем Сообщ экспорт;  
//
Процедура оживить() экспорт
    Сообщить(Сообщ);          
КонецПроцедуры //Проба


5. Создадим "<КаталогИБ>/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

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