1С++. Объектно-ориентированное программирование на 1С 7.7 Ключевые слова: 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. Компоненту можно зарегистрировать вручную (regsvr32.exe 1cpp.dll) или произвести первый запуск пользователю Windows с правами "Администратора" - 1С зарегистрирует сама.
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://1c.alterplast.ru/faq/1cpp.html - faq
http://www.forum.mista.ru/index.php?area=1cpp - секция нашего форума, в рамках которой обсуждаются вопросы связанные с 1с++.
http://forum.itland.ru//index.php?showforum=8 - форум, где можно найти ответы на многие вопросы (1 709 тем по состоянию на 22/05/2006)
http://1c.proclub.ru/modules/mydownloads/viewcat.php?cid=131 - Репозитарий классов 1С++. (Если страница долго не открывается, то значит надо подождать еще чуть-чуть =) ). |