Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Доступ к 1С через OLE [D6]


VitGun ©   (2003-02-05 18:14:00) 

Получил доступ к базе 1С через OLE. Затем пытаюсь выполнить:
var Com:OleVariant;
begin
...
Com.ExecBatch("ПодготовкаСведенийДляПФР");
...
end;
вот что мне выдают:
Variant does not reference an automation object т.е:
Переменная не ссылается на объект автоматизации.
Вопрос: Что это такое и как с этим бороться?


Nemo   (2003-02-05 23:05:00) [1]

Или Com.ПодготовкаСведенийДляПФР(); Если это функция глобального модуля.На процедуры ругается.


Nemo   (2003-02-05 23:00:00) [2]

Com.ExecBatch("ПодготовкаСведенийДляПФР();");


sniknik   (2003-02-05 19:55:00) [3]

значит да. а другие срабатывают?

OleVariant(AppDis).Сообщить("??????"); к примеру?


VitGun   (2003-02-05 19:41:00) [4]

Ну если я справочник "Сотрудники" выгружал через OLE, значит зарегистрировани, в смысле в системе.


sniknik   (2003-02-05 19:38:00) [5]

Ну тогда у тебя может 1С не зарегистрирован? в смысле не лицензия а в систеие.
в реестре смотрел?
V77.Application там есть?


VitGun   (2003-02-05 19:10:00) [6]

Блин, и это пробовал, но все равно то же самое...


sniknik   (2003-02-05 19:04:00) [7]

может потому чтотакого метода нет? есть ExecuteBatch


Наверх

Титульная страница Поиск, карта сайта Написать письмо