Модуль для импорта/экспорта документов из 1с - версия 2 (обновлено)
В архиве
3 |
0
22 мая 2013 в 22:35:29
(11 лет 27 недель 21 час назад)
80
Или наличие 1С-сертификатов (с
загруженными изображениями)
Или т олько для ПРОФ - аккаунтов
12.03.2013 09:51:18
Текст задания
Нужен модуль 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. Если ли что то более подходящее?