новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
dinskuns
Приватное сообщение

Модуль для импорта/экспорта документов из 1с - версия 2 (обновлено)

3 |  0
22 мая 2013 в 22:35:29 (11 лет 26 недель 4 дня 19 часов назад)
Текст задания
Нужен модуль 1C, для версии 7.7 и для версий 8.ХХ (либо 2 отдельных модуля для каждой версии, выбирая по критерию - что менее трудемко), который обеспечивает выполнение следующих функций.
(Аналог модуля diadoc.ru/integrations/1c в основном там интересно видео: http://www.youtube.com/watch?v=iW7ptdHDbPM)

Функции:
Экспорт и отправка документов в поставляемую заказчиком DLL, запущенной на той же машине где и 1с(счета-фактуры, накладные, акты).
Прием и импорт документов из поставляемой заказчиком DLL (счета-фактуры, накладные, акты).


Работа в следующем виде:

Экспорт.
модуль 1C сохраняет на диск (в файл) данные о выбранных пользователем в созданном исполнителем интерфейсе модуля, документах которые он хочет подписать/загрузить (в формате описанном ниже)
затем модуль вызывает DLL, передавая ей путь к файлу или иным образом передавая данные

Импорт
модуль вызывает DLL, передавая ей название метода "list"
в ответ на диске (в файле) он получает список документов который мы показываем пользователю, модуль должен позволять пользователю импортировать каждый из документов в БД 1С.


Формат обмена данными

Мы сейчас выбираем в качестве формата экспорта/импорта между:
1) Форматом CSV.
В файле будут содержаться максимально возможное количество полей документов.
2) Форматом XML. Почему XML? Потому что файл с данными часто представляют собой древовидную структуру, для примера ссылки на xsd схемы документов
http://www.nalog.ru/html/docs/format2203121.doc
http://www.nalog.ru/html/docs/formats/DP_OTORG12_1_986_00_05_01_01.xsd
http://www.nalog.ru/html/docs/formats/DP_PTORG12_1_989_00_05_01_01.xsd
То есть существует например акты выполненных работ и в нем есть список этих работ в виде таблицы. Такую структуру будет сложно передать в формате CSV.
3. Если ли что то более подходящее?
0
Отклики (1)