Lotus и 1С

  • Автор темы Автор темы Guest
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.


сегодня пришлось помочь 1С-ку затянуть хмл :(

прикольно, что при импорте хмл употр*цензура*ется "Узел", а при экспорте "Корень" :)
 
Добрый день!

Задача: необходима выгрузка данных (инфа о сотрудниках) из 1С в базу Lotus Notes (база управления персоналом).

Я знаю, что есть утилита «1С-коннектор» у IBA, но реализовать все же надо эту вещь самому, может кто уже сталкивался с данной работой и есть какие-то наработки???

Спасибо.
 
Задача разовая, синхронизационная или динамическая?
Тулзы по 1С - лучше в форме про 1С интересоваться.

Основной способ связи 1С->Lotus это OLE/COM. Создаём в 1С объект лотусины - и вперёд.

Если есть возможность прямого доступа к таблицам 1С -проще в реляционке сделать хранимую процедуру, а из лотусины дергать её по мере необходимости. В идеале ничего в лотус и передавать не надо - динамически выборку делаем прямо из 1С.
 
Добрый день.
Друзья, помогите,
знает ли ктото как поллючится из лотуса к 1С?
Задание: запустить функцию на писанную в 1С. при правильном запуске она должна возвратить значение "ОК".
 
у 1Це есть КОМы для рулёжки из внешних приложений
 
у 1Це есть КОМы для рулёжки из внешних приложений

Спасибо, но можно подробнее?
Я с такой проблемой сталкиваюсь впервые.
Поэтому вопрос: изменение нужно проводить в Ком-ах? Или как-то прописывать их в скрипте?
Может их нужно копировать на клиентскую машину? Помогите...
 
КОМы д.б. доступны локально (а как иначе - этож не ДКОМ)
в нотусне - читать хэлп дизигнера на тему CreateObject
а далее - как бижуалвасике (вызовы похожи)
 
Доброго времени суток!
Нам поставлена задача выгружать данные из 1С в базу Lotus Notes.
Решили сделать с помощью OLE/COM.
Написали код, локально все работает, но при запуске на сервере 1С вылетает с ошибкой "Abnormal program termination".
Не подскажете, что можно сделать?
1С 8.2.
 
Возможно сервер 1С запускается от имени пользователя, у которого нет прав на OLE/COM
 
OksanaS
я бы использовал Web Services , 1С 8.2 уже вроде может это делать
 
Уважаемые коллеги, какие есть наиболее удобные способы выгрузки из Lotus в 1С? Есть ли примеры выгрузки в CSV, DBF?

P.S. Интересуют именно способы, а не выгрузка определенных данных.
 
XML, WebService, SQL (если 1с версия с SQL ) и т.д.
 
Morpheus спасибо.

Не уверен в программистах 1С, осилят ли SQL и XML (а писать за них загрузку в 1С, не прельщает), есть ли примеры CSV, DBF?

В принципе, CSV и так понятен, текст с разделителями. Но предпочтительней, похоже DBF, нет ли его примеров, я полагаю IBM вряд ли покупала лицензию на этот формат, но может есть обходные пути?
 
SQL - тут вы должны осилить, имелось в виду что средствами лотус будет вестись запись в БД SQL

выгрузить в CSV - это, имхо, как выгрузка в текстовый файл - проблем не должно быть
 
SQL - тут вы должны осилить, имелось в виду что средствами лотус будет вестись запись в БД SQL

выгрузить в CSV - это, имхо, как выгрузка в текстовый файл - проблем не должно быть

С SQL проблем нет, но хотелось бы без создания "источника данных" в настройках Windows, просто выгрузить в файл формата DBF, который с SQL имеет мало общего .
 
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">как-то так</div></div><div class="sp-body"><div class="sp-content">
Код:
	'/* Открываем соединение */
Set dbfConn = CreateObject ("ADODB.Connection")
Call dbfConn.Open ({Provider=Microsoft.Jet.OLEDB.4.0;Data Source=} & filePath & {;Extended Properties=dBASE IV;User ID=Admin;Password=})

createMacro = {Create Table } & fileNameDBF &_
{ (f_name1 char(10),} &_
{ f_name2 date,} &_
{ f_name3 int)}

'/* Создаем новый DBF и задаем его колонки */
Call dbfConn.Execute (createMacro)

insertStr = {Insert into } & fileNameDBF2Write & { Values(} &_
{'} & Replace (Left (STRING_VALUE_STR, 10), "'", "''") & {', } &_
DATA_VALUE_STR & {, } &_
INT_VALUE_STR & {)}

Call dbfConn.Execute (insertStr)
+ про дату (сам долго мучался)

DATA_VALUE_STR = Replace ({#} & Format (DATA_VALUE_STRING, "mm-dd-yyyy") & {#}, "##", "NULL")
это может зависеть от локальных настроек

+ с коировками могут быть вопросы
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!