C# + 1C. Урок 2. Обращение к 1С из C#
На прошлом уроке мы из 1С обращались к программе на C#. Сегодня сделаем наоборот: из C# будем обращаться в программу 1С. Для этого нам нужно подключить к проекту на C# COM-объект 1С (через "Проекты" -> "Добавить ссылку"):
Соответствующую библиотеку мы добавим с закладки COM:
Ну и все, теперь мы можем юзать 1С из программы на C#. Вот простейший пример, создание элемента справочника "номенклатура":
private void button1_Click(object sender, EventArgs e) { string user = "Админ"; string pas = ""; string file = "C:\\1cv82\\Личные базы\\ДБ"; dynamic result; dynamic refer; V82.COMConnector com1s = new V82.COMConnector();
com1s.PoolCapacity = 10; com1s.PoolTimeout = 60; com1s.MaxConnections = 2; result = com1s.Connect("File='" + file + "';Usr='" + user + "';pwd='" + pas + "';"); refer = result.Справочники.Номенклатура.СоздатьЭлемент(); refer.Наименование = "Создано из C#"; refer.Записать(); } |
После запуска этой программы в 1С у нас добавится элемент справочника "Номенклатура":
Источник: http://easyprog.ru/index.php?option=com_content&task=view&id=1453&Itemid=48