Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Создание внешних компонент

Daedal
читатель
офлайн
Дата регистрации: 20.09.2004
Сообщений: 632
Пост №1
 
06.06.2006 12:18

Доброго времени суток!<br><br>Может кто-нибудь поделиться ссылкой на хорошее описание по созданию<br>внешних компонент, желательно на С++ (без .NET)<br>К примерам на ИТС просьба не отправлять - слишком много пива и времени надо<br>что бы полностью разобраться

ZloyBuhgalter
новичок
офлайн
Пост №2
 
06.06.2006 12:22

Вообще-то - всегда учатся на примерах, а не на советах со стороны.

Daedal
читатель
офлайн
Дата регистрации: 20.09.2004
Сообщений: 632
Пост №3
 
06.06.2006 12:29

Я не прошу совета... Пример на ИТС на мой взгляд не очень<br>хороший, да и мне без оле нужно. Вот хотелось бы узнать, может<br>кто-нибудь поделиться хорошим линком.

GenV
читатель
офлайн
Дата регистрации: 17.02.2006
Сообщений: 557
Пост №4
 
07.06.2006 14:49

Можно посмотреть: http://effes.fatal.ru/manual/tsvk/tsvk00.html . Но для создания стандартной внешней компоненты 1С без OLE не обойтись.

Daedal
читатель
офлайн
Дата регистрации: 20.09.2004
Сообщений: 632
Пост №5
 
07.06.2006 18:41

Благодарствую. <br>но тама я был. А компонента и OLE никак<br>не взаимосвязаны. Компонента это COM объект, а его хоть на<br>ассемблере пиши.<br>Я день разбирался и как их писать стало понятно, но вот теперь не<br>хотит IInitDone находить в длл, даже не пытается вызвать DllGetClassObject.<br>А так вроде нет ничего необычного, хотя построение той же системы<br>плагинов имеет более удобные реализации.

GenV
читатель
офлайн
Дата регистрации: 17.02.2006
Сообщений: 557
Пост №6
 
07.06.2006 21:14

Скорее всего компонента не может зарегистрироваться в DllRegisterServer.<br>К томуже, если пишешь внешние компоненты только для 7.7 в VC++, то можно использовать библиотеки 1С (тогда открываются гораздо большие возможности, и работает быстрее).

Daedal
читатель
офлайн
Дата регистрации: 20.09.2004
Сообщений: 632
Пост №7
 
08.06.2006 05:04

Нет, DllRegisterServer вызывается и регистрируется, от туда я в реестр<br>CLSID записываю, по крайней мере в HKEY_CLASSES_ROOT\AddIn.my_name <br>(в HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\ оно то же прописывается)<br>Это видно и по занесению данных в реестр и по лог файлу.<br>Если не регистрировать, то будет писать об отсутствии CLSID.<br>Вот и думаю почему не хотит IInitDone находиться, даже не патается.

Титова Евгения Андреевна
читатель
офлайн
Дата регистрации: 06.02.2006
Сообщений: 46
Пост №8
 
08.06.2006 12:07

Я конечно тоже тему завела новую, но все-таки, а ссылок на учебники, похожие нет по OLE для Excel

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация