16.03.2006
|
Вот, за пару дней к чему-то пришёл..
Предлагаемый код ещё даже не альфа, но уже кое-что умеет. Если точнее, то загружает данные о контрагентах из подготовленного 1C.Бухгалтерией XML-файла (пока загружаются только некоторые данные, представленные в XML'е атрибутами - Наименование и ЭлектроннаяПочта).
Что требуется:
1. vTiger CRM 4.2.3 (скоро будет 4.2.4 - опять всё переделывать...)
2. Расширение php-iconv (не у всех установлено по-умолчанию)
Как попробовать запустить:
1.Заменить папку /modules/Import прилагаемой в архиве (там почти все файлы изменены).
[i]Кстати, нужно будет предложить на vtiger.com сделать стандартный API для модулей импорта/экспорта, чтобы ничего не нужно было перезаписывать...[/i]
2. 1С с mcexp.ert (Сервис - Дополнительные возможности - Универсальный обмен данными в формате XML [есть на дисках ИТС]). Запустить, сформировать выгрузку Контрагентов. Если выбрать лишние поля - они всё равно во время импорта отсекутся.
3. Зайти в vTiger CRM под админом (пользователям недоступен импорт по-умолчанию вроде). Контрагенты - Импортировать. Указать на полученный из 1С файл (только не схемы, а данных).
[Тут будет довольно много строчек - показывается структура XML, как её понял парсер - я пока оставил в отладочных цеях. Нужно прокрутить страничку до конца вниз.]
Смотреть, что получилось.
Высказывать автору, как по Вашему это должно работать. Всё.
ToDo:
- Довести это всё до ума.
- Применить полученный принцип ко всем возможным импортам из 1С, а в дальнейшем и к XML-обмену вообще.
[file name=Import.zip size=62116]http://www.vtiger.ru/components/com_joomlaboard/uploaded/files/Import.zip[/file]
|