powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Выгрузка данных в 1С из других систем
22 сообщений из 22, страница 1 из 1
Выгрузка данных в 1С из других систем
    #36417763
Vladimir222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги, а не подскажете - может кто сталкивался.

Есть ли системы (учетные, бухгалтерские, ERP), в которых сделан хороший интерфейс выгрузки данных в 1С ?

Имеется в виду во-первых, готовый интерфейс, который присутствует в серийной версии такой системы а не самописка при внедрении или доработка за деньги.
Во-вторых, чтобы он мало зависел от версии 1С. На предприятии может стоять несколько копий 1С в виде зоопарка разных версий с разными настройками.


Спасибо за ответ.
...
Рейтинг: 0 / 0
Выгрузка данных в 1С из других систем
    #36417959
SkyNIN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторЕсть ли системы (учетные, бухгалтерские, ERP), в которых сделан хороший интерфейс выгрузки данных в 1С
Есть. Хороший - это когда указано - "Есть выгрузка в конфигурацию такую-то"

авторВо-вторых, чтобы он мало зависел от версии 1С.
Версий 1С сейчас всего две - 7.7 и 8.1
А вот конфигураций...
... c модифицированной структурой данных ...

Но если имелся ввиду именно интерфейс, то он один - OLE.

автор1С в виде зоопарка разных версий с разными настройками.
Так что зоопарк разных версий быть не может. Настройки что такое - конфигурации?
...
Рейтинг: 0 / 0
Выгрузка данных в 1С из других систем
    #36419371
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
M$ еще в мохнатом 1990 году представила аксиому (в виде стандарта ODBC), что к любой базе данных может быть доступ по протоколу ODBC. Еще одна аксиома: "системы (учетные, бухгалтерские, ERP)" не могут существовать без БД. Отсюда следствие - самый "хороший интерфейс выгрузки данных в 1С" - это ODBC.

В 1С (пример для 7.7) пишут примерно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
ADO = CreateObject("ADODB.Connection";

Попытка
ADO.Open("Provider=" + СокрЛП(Provider) +";DataSource=" + СокрЛП(DataSource) +";UserID="+ СокрЛП(UserID) +";Password=" + СокрЛП(Password) +"";
Сообщить("База открыта";
Исключение
Сообщить("Ошибка";
Сообщить(ОписаниеОшибки());
КонецПопытки;

ну и дальше сам SQL-запрос
/

Совет ТС. Одним 3-х самых важных критериев выбора "системы (учетные, бухгалтерские, ERP)" должен быть примерно такой:
"Наличие документированной структуры БД и наличие драйвера ODBC к СУБД"
...
Рейтинг: 0 / 0
Выгрузка данных в 1С из других систем
    #36419787
erpcrm111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"Наличие документированной структуры БД и наличие драйвера ODBC к СУБД"

Это можно сказать о 1С?
...
Рейтинг: 0 / 0
Выгрузка данных в 1С из других систем
    #36419801
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
strizhM$ еще в мохнатом 1990 году представила аксиому (в виде стандарта ODBC), что к любой базе данных может быть доступ по протоколу ODBC. Еще одна аксиома: "системы (учетные, бухгалтерские, ERP)" не могут существовать без БД. Отсюда следствие - самый "хороший интерфейс выгрузки данных в 1С" - это ODBC.

Совет ТС. Одним 3-х самых важных критериев выбора "системы (учетные, бухгалтерские, ERP)" должен быть примерно такой:
"Наличие документированной структуры БД и наличие драйвера ODBC к СУБД"

Это, мягко говоря, не самый умный мысль ;-)))
если в системе есть специальные интерфейсные таблицы, которые специально предназначены для того, чтобы через них закачивать данные в модули, то писать в эти таблицы с помощью SQL - правильно, но если таких таблиц нет, то записывать инфу прямо в бд... это примерно то же, что дать обезьяне поиграться с гранатой - может, и не рванет, но как-то то перспектива не греет ;-)))
таблицы такие в OEBS есть, в навике и 1с - нету. следовательно, писать в 1с прямо в базу - не надо. оно того не стоит.
я не слышал ни про одну систему, где база была нормализована хотя бы к НФБК и где все внешние ключи на уровне базы объявлены. а без этого ошибиться с импортом данных ОЧЕНЬ легко.
разумеется, иногда просто нет другого выхода, и приходится прямо в базу писать - но это только на крайний случай.
...
Рейтинг: 0 / 0
Выгрузка данных в 1С из других систем
    #36419845
von_der_Pschick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пора уже этот вопрос в FAQ по 1С вынести.
! Ну не бывает корректного импорта в 1С без программирования внутри самой 1С, будь то COM, чтение web-сервисов, XML, текст итд. Полностью автоматический вариант - это только между одной типовой и другой типовой от 1С же. Про использование DDL напрямую - действительно некто с гранатой.
...
Рейтинг: 0 / 0
Выгрузка данных в 1С из других систем
    #36420510
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To s_ustinov.
Внимательно почитайте тему топика: выгрузка из ... В 1С. И мое предложение - внутри 1С писать SQL-код обращения по ODBC (конечно же на чтение (select)) к БД другой системы.

To erpcrm111. Конечно можно.
...
Рейтинг: 0 / 0
Выгрузка данных в 1С из других систем
    #36420629
erpcrm111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
strizhTo erpcrm111. Конечно можно.

Особенно вот это "Наличие документированной структуры БД" )))
...
Рейтинг: 0 / 0
Выгрузка данных в 1С из других систем
    #36420647
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erpcrm111strizhTo erpcrm111. Конечно можно.

Особенно вот это "Наличие документированной структуры БД" )))

а где у вас проблемы с документацией ? в структуре ? вот хотябы
...
Рейтинг: 0 / 0
Выгрузка данных в 1С из других систем
    #36420856
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
strizhTo s_ustinov.
Внимательно почитайте тему топика: выгрузка из ... В 1С. И мое предложение - внутри 1С писать SQL-код обращения по ODBC (конечно же на чтение (select)) к БД другой системы.

To erpcrm111. Конечно можно.
Ответный совет: внимательно прочтите сообщение ТС ;-))))))))))
там спрашивается, есть ли системы, в которых хорошо реализован экспорт в 1с. то есть не 1с затягивает в себя данные из другой системы, а другая система впихивает эти данные в 1с. как говорится - это две большие разницы ;-))))
и в таком контексте допускать, чтобы другая система напрямую загружала данные в таблицы 1с - плохая идея.
...
Рейтинг: 0 / 0
Выгрузка данных в 1С из других систем
    #36420869
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторесть ли системы, в которых хорошо реализован экспорт в 1с

тогда нет... в т.ч. и у самой 1це (в случае если это не физически расположенная БД что и в приёмнике)
...
Рейтинг: 0 / 0
Выгрузка данных в 1С из других систем
    #36427101
Vladimir222,

в системе, которая пропихнет данные в 1с независимо от версии 1с, должна быть постоянно поддерживаемое обновление выгрузки в 1с - платформы (77 и 8) разные, структуры данных в 1С меняются.

не слышал о таких системах
...
Рейтинг: 0 / 0
Выгрузка данных в 1С из других систем
    #36679046
gildebrand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот API на Java к 1С 7.7 - работает на разных конфигурациях. Пока нет поддержки компоненты расчета.
www.j1c.ru
...
Рейтинг: 0 / 0
Выгрузка данных в 1С из других систем
    #36679055
gildebrand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
s_ustinov[quot strizh], а другая система впихивает эти данные в 1с. как говорится - это две большие разницы ;-))))
и в таком контексте допускать, чтобы другая система напрямую загружала данные в таблицы 1с - плохая идея.
Если этого нет - не значит плохо. Все дело в понимании, как это делать. Вот например www.j1c.ru - можно впихивать данные - вплоть до проведения документов.
...
Рейтинг: 0 / 0
Выгрузка данных в 1С из других систем
    #36679061
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gildebrandВот API на Java к 1С 7.7 - работает на разных конфигурациях. Пока нет поддержки компоненты расчета.
www.j1c.ru

Классно конечно (если действительно работает). Но почему только 7.7?! Интересно было бы абстрагироваться от версии 1С, а так получается не целый геморрой, а только половина. Не большое облегчение ;)
...
Рейтинг: 0 / 0
Выгрузка данных в 1С из других систем
    #36679071
gildebrand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АБ,

В планах стоит использовать для интеграционных решений с другими системами (Парус, SAP ...). Т.е. это по сути коннектор.
А насчет работоспособности - проверяйте, как и всегда наверняка есть ошибки, нужно тестировать.
...
Рейтинг: 0 / 0
Выгрузка данных в 1С из других систем
    #36679077
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gildebrandВ планах стоит использовать для интеграционных решений с другими системами (Парус, SAP ...). Т.е. это по сути коннектор.

Не понял - 8.0/8.1 не поддерживается, потому что это коннектор?!
...
Рейтинг: 0 / 0
Выгрузка данных в 1С из других систем
    #36679092
gildebrand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АБ,

Может не ясно выразился...
8* не поддерживается - 7.7 и 8* совсем разные вещи. И потом, для 8* нет особого смысла делать подобное (отдельная тема для разговора).
А J1C - это коннектор, впрочем на нем и можно и сделать альтернативного клиента родному - только смысла нет. А вот использовать его для интеграции с другими системами - совсем другое дело
...
Рейтинг: 0 / 0
Выгрузка данных в 1С из других систем
    #36679136
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gildebrandАБ,

Может не ясно выразился...
8* не поддерживается - 7.7 и 8* совсем разные вещи. И потом, для 8* нет особого смысла делать подобное (отдельная тема для разговора).
А J1C - это коннектор, впрочем на нем и можно и сделать альтернативного клиента родному - только смысла нет. А вот использовать его для интеграции с другими системами - совсем другое дело

Да это все понятно что для интеграции, а не на замену. И что совсем разные вещи - тоже понятно.

Но и Вы поймите: у тех, кто занимается интеграцией, геморрой с обоими. И хоть они разные, но вот в этом "не бывает корректного импорта в 1С без программирования внутри самой 1С" они друг от друга не отличаются ЧСХ.

Поэтому если бы вы сделали унифицированный интерфейс к 1С 7+8, то это была бы действительно ценная вещь.
...
Рейтинг: 0 / 0
Выгрузка данных в 1С из других систем
    #36679192
gildebrand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АБ,

Я вас тоже понимаю - но опять же таки, 7 и 8 - две большие разницы (ничего общего почти). Если бы они были продуктом разных компаний - наверное тогда бы не стоял вопрос типа "в 7 так, а в 8 почему?". Ведь не ставите вы вопрос почему к 7 есть апи, а почему нет к Аксапте и т.п.
...
Рейтинг: 0 / 0
Выгрузка данных в 1С из других систем
    #36683851
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно начали работать с SalesWorks. Вот выдержка из документации по интерфейсу интеграции реального времени:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
 1 .	Общая информация.
Интерфейс реального времени предназначен быстрого обмена информацией между учетной 
системой и системой SalesWorks. Данный интерфейс построен на хранимых процедурах. 
Преимущества данного решения, по сравнению с интерфейсом, построенным на промежуточных 
файлах:

 1 	Высокая скорость обмена данных;
 2 	Параллельная загрузка данных, независимо от остальных процессов, таких как 
синхронизация с КПК, синхронизация с центральной БД;
 3 	Обновление только необходимых данных;
 4 	Автоматический обмен данными, без участия пользователя. (возможность настройки с 
минимальным участием пользователя – нажатием одной кнопки).

Инициатором обмена информации всегда является учетная система. На этапе проектирования 
программы, необходимо выделить набор данных, которые будут участвовать в обмене. Перечень 
данных участвующих в обмене указан в таблице  1 .

Импорт данных в SalesWorks	Экспорт данных из SalesWorks
Торговые точки	Заявки
Остатки товара на складах	Перечень продукции
Прайс-листы	Перечень тары
Локальный справочник продукции	Типы задолженности
Долги торговых точек	
Привязка торговых точек к категориям цен	
Фактические продажи (расходные накладные)	
Скидки для торговых точек	
Заявки	
Таблица  1 . Перечень данных, для обмена между SalesWorks и учетной системой
 2 .	Принцип работы интерфейса.
Доступ к SQL серверу осуществляется под специально заведенным пользователем. Этот 
пользователь имеет возможность только запускать хранимые процедуры интерфейса. Таким 
образом, изолируется доступ к внутренним таблицам SalesWorks, для предотвращения нарушения 
целостности данных.
В начале обработки данных инициируется соединение из учетной системы к базе данных 
SalesWorks. Далее выполняются хранимые процедуры, с указанными параметрами для каждой 
записи. По окончании завершается соединение. Пример соединения, а также импорта одной 
торговой точки показан в таблице  2 

Уч. система	Код
1С7	Var Connect;
Connect=СоздатьОбъект("ADODB.Connection");
Connect.Open("driver=SQL Server; server=localhost; uid=IE; pwd=1; database=SW_Desktop");
Connect.Execute("EXEC i_outlet @Ol_Code='11/22', @Name='ЧП Пупкин'");
Connect.Close();
Access	Dim Connect As New ADODB.Connection
Connect.Open ("driver=SQL Server; server=localhost; uid=IE; pwd=1; database=SW_Desktop")
Connect.Execute("EXEC i_outlet @Ol_Code='11/22', @Name='ЧП Пупкин'")
Connect.Close
Таблица  2 . Соединение с SQL сервером, импорт одной торговой точки

В интерфейсе предусмотрено логирование работы. Логирование осуществляется в таблицу 
tblSystemJournal. Если в настройках SalesWorks установлен режим протоколирования лаконичный, 
то в таблицу будут записываться только ошибки. Если установлен расширенный, то будет также 
записываться успешное выполнение процедур. 
...
...
Рейтинг: 0 / 0
Выгрузка данных в 1С из других систем
    #36719093
gildebrand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выложена новая статья использования J1C для реализации GUI клиента на Java. Читать здесь http://j1c.ru/j1c/node/24
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Выгрузка данных в 1С из других систем
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]