Как импортировать данные в 1С посредством C#?

157
01 октября 2019, 09:50

Есть некоторые данные которые подгружаются функциями API (небольшое веб приложение)

Эти данные нужно импортировать в 1С.
Подскажите как это сделать?
Ни разу этого не делал. 1С толком не знаю.
Может быть есть более гуманные способы импорта, напрямую в базу, которую использует 1С, но скорей всего нужно напрямую.
Мне нужна информация с нуля.

Answer 1

Как-то я видел реализацию того, как 1с выгружало свою базу данных в магазин на основе WASS CMS.

Там была следующая реализация:

  1. В 1С генерился CSV файл который в последствии загружался в магазин через php cкрипт знающий структуру бд
  2. выгружались нужные картинки через тот же php в нужную директорию

Не то что бы я прям в этом разбирался, но, думаю, это самое простое из возможных решений. Работать с CSV в любом языке достаточно просто. Тем более, если там не будет никакой сложно отформатированной информации.

Скажем, можешь попробовать в шарпе генерить сцв при помощи Как просто работать с / открыть / изменить / сохранить Excel - xlsx / CSV файлы

а потом в 1с дергать собственную функцию, которая будет импортировать данные как тебе нужно. На всякий случай советую использовать как разделитель не ,, а какой-то извращенный знак вроде ǂ или Ǽ что бы тебе не нужно было реализовать полную реализацию обработки CSV на 1с по полной его спецификации. (спасет от отлавливания кавычек в случае если внутри ячейки есть делимитер [от перехода на следующую строку внутри ячейки, конечно же, не спасет!])

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

Хотя повторюсь еще раз: сам я с 1с дела не имел и это все сугубо теоретически.

READ ALSO
Как удаленно получить инфу о доменной машине?

Как удаленно получить инфу о доменной машине?

подскажите пожалуйста есть ли в C# возможность находясь в учетке обычного доменного пользователя получить информацию об установленном ПО и информацию...

111
Учёт регистра значений при поиске с помощью linq выражений c#

Учёт регистра значений при поиске с помощью linq выражений c#

Есть Модель ClientТуда записывается вся контактная информация о клиенте

155
Как обернуть запрос xacml XML

Как обернуть запрос xacml XML

Есть шаблон запроса

155
Серверное приложение Google Drive Api C#

Серверное приложение Google Drive Api C#

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

138