K
K
Kooper_pro2018-02-19 23:34:46
1C
Kooper_pro, 2018-02-19 23:34:46

How to enter data into the 1c database from outside?

Здравствуйте, как можно внести данные в базу данных 1с (имеющиеся), не при помощи самой 1с, тобишь сторонними приложениями? Реально ли это сделать, если сама база располагается на клиенте?
В моей задаче имеет место быть , внесение парсинговых данных в саму базу 1с. Так как, реализовывать парсинг средствами 1с не возможно, приходится пользоваться сторонними средствами, а от сюда и возникает воспрос о переносе этих данных в саму базу. Как это можно сделать безболезненно?
Можно но будет это реализовать, если база будет находится в сторонней СУБД такой как PostgreSQL?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
Дмитрий Кинаш, 2018-02-20
@Kooper_pro

1. When writing directly to database tables, you can violate the integrity and you will need to manually create all indexes.
2. Data can be uploaded to the 1C database without starting 1C in user mode. To do this, you can use work through a COM object, access through an automatic oData interface, or a specially written web service.
3. Data does not have to be poured into 1C at all. They can be loaded into an arbitrary table in your database and then connected to this table as a source of external data. After that, this table will be available in the interface and its data can be used in reports.

K
Konstantin Tolmachev, 2018-02-20
@dark_tke

Since it is not possible to implement parsing using 1c tools, you have to use third-party tools, and from here the question arises about transferring this data to the database itself. How can this be done painlessly?

А почему Вы считаете, что невозможно? Не всегда рационально, это да, но не невозможно. Вы можете инициировать запуск скрипта обработчика через регламентные задания, и по результатам его работы уже заполнять саму базу данных так, как вам это нужно. Таким образом вы с наименьшей вероятностью уроните базу данных в один не самый прекрасный момент. Да и фирма 1С настоятельно не рекомендует лезть напрямую в структуру базы. Как уже сказали выше, у 1С свои понятия о структуре, и без четкого понимания, что и куда нужно изменять, сделаете себе кучу проблем.

A
AntHTML, 2018-02-20
@anthtml

Из 1С регламентрыми заданиями через exec запускаете любой скрипт/прогу парсера, которая выгружает свои данные в csv, потом этот csv засасываете в обработку 1С и выгружаете в справочник/документ/таблицу или куда вам там надо.
Ну или подключаетесь к базе парсера как в внешнему источнику и работаете с ней из интерфейса 1С

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question