1C:Предприятие

Метки записи:
Класс системы: 
Учетная система

Из Terrasoft CRM 3.x существует возможность управлять приложением «1С:Предприятие» и выполнять действия аналогичные интерактивным действиям пользователя. Для этого используется Automation-сервер «1С:Предприятия».

Пример создания нового контрагента в 1С v8.1 и открытия формы редактирования:

function Main() {
        // соединение с 1С
        AppObj1C = new ActiveXObject('V81.Application');
        var ConnectString = 'File="C:\\Documents and Settings\\E.Slavyansky\\Мои документы\\1C\\Accounting"';
        AppObj1C.Connect(ConnectString);
       
        // создание нового контрагента
        var Account = AppObj1C.Справочники.Контрагенты;  
        var ItemAccount = Account.СоздатьЭлемент();
        var WinAccount = ItemAccount.ПолучитьФорму();
        WinAccount.ОткрытьМодально();
       
        // завершение соединения с 1С
        AppObj1C.ЗавершитьРаботуСистемы(false);
        AppObj1C = null;
        CollectGarbage();
}

Ссылки:
http://v8.1c.ru/overview/IntegrationAutomation.htm

Комментарии

Павлов Михаил

И ещё: если 1C GUI не нужен - то можно работать через V81.ComConnector