:: Доска объявлений
Необходима процедура на языке VFP9 для импорта и экспорта файлов в формате 1C CommerceML (XML)
ValeraP

Сообщений: 204
Дата регистрации: 15.11.2003
Необходима процедура (модуль .prg) на языке VFP9 для импорта и экспорта файлов в формате 1C CommerceML (XML), версии 1 и 2. Эта процедура необходима для интеграции в текущее приложение VFP9. Т.е. нужен парсер XML (CML).

Необходимо из XML (CML) файлов выгруженных из 1С версий 7.7, 8.0, 8.1 получить:
1. Группы номенклатуры (категории товаров). Уникальный код категории, Код родительской категории, Наименование категории и т.д..
2. Номенклатуру (товары). Уникальный код товара, Код категории товара, Артикул, Модель, Наименование, Бренд, Описание, Цена и т.д.
3. Свойства номенклатуры (атрибуты, характеристики) и их значения.

На данный момент есть справочники в таблице DBF:
1. Категории товаров (дерево)
CREATE CURSOR my_cat (categories_id I NOT NULL AUTOINC NEXTVALUE 1 STEP 1, parent_id I, categories_name C(240), cat_desc M(4), active L(1), sort_order I)

2. Товары
CREATE CURSOR my_products (tov_id I NOT NULL AUTOINC NEXTVALUE 1 STEP 1, tov_cat_id I, tov_art C(60), manufac C(60), tov_name M(4), model C(30), opis M(4), tov_kol I, tov_price N(15,8), tov_active L(1))

Таблицу для хранения свойства номенклатуры создать в произвольном порядке, например в таком:
CREATE CURSOR my_features (feature_id I, feature_cat_id I, feature_name C(120)) && список характеристик
CREATE CURSOR my_features_values (feature_value_id I, feature_id I, tov_id I, feature_value M(4)) && список значений для характеристик и товаров

Необходимо импортировать информацию из XML в эти таблицы, а также экспортировать эту информацию обратно в XML для обновления данных в 1С.
В таблицах используются числовые идентификаторы категорий и товаров. В XML от 1С используются символьные идентификаторы, поэтому нужно добавить нужные поля в текущие таблицы для последующей синхронизации, а так же для новых записей в таблицах, созданных в программе VFP необходимо формировать уникальный символьный идентификатор (GUID) на подобии как это делает 1С в файле XML, т.е. в таблице будет два идентификатора числовой и символьный.

Начиная с «1С:Предприятие 7.7» «Торговля и склад» 8.7 появилась возможность выгружать прайс-листы по стандарту CommerceML 1.0.
До версии «1С:Предприятие 8» редакция «Управление торговлей» 10.2, рекомендуется делать выгрузки именно в этом формате.
Начиная с редакции «Управление торговлей» 10.3 появилась возможность экспорта данных по стандарту CommerceML 2.0.
Подробнее help.umi-cms.ru

Экспорт и импорт файлов (тестирование модуля) производить на последних конфигурациях «Управление торговлей» для РФ и Украины.

Описание для CommerceML 1 www.commerceml.ru
Описание для CommerceML 2 v8.1c.ru
Еще описание www.infostart.ru

Для CommerceML 1 есть готовая библиотека dll "CMLLib" (парсер документов в формате CommerceML) www.cmllib.org.ru, можно попробывать использовать её. Но лучше использовать стандартные средства VFP, вдруг что то нужно будет поменять (расширить функционал).

Бюджет 50USD (50WMZ).
Ratings: 0 negative/0 positive
Re: Необходима процедура на языке VFP9 для импорта и экспорта файлов в формате 1C CommerceML (XML)
Анонимный пользователь
можем попробовать
надумаете - киньте мейл в личку.
Ratings: 0 negative/0 positive
Re: Необходима процедура на языке VFP9 для импорта и экспорта файлов в формате 1C CommerceML (XML)
Ivol

Сообщений: 161
Дата регистрации: 09.11.2006
Не по теме, но все-таки.
Как же низко оплачивается труд программистов.
Сравниваю по потерям времени.
Эту программульку можно написать, разобравшись, где-то за один день. Как правило потом пойдут уточнения и баги из-за многовариантности выгрузок. + еще 1 день.
Переводчик-фрилансер, чтобы получить 50 баксов должен перевести примерно 5-8 страниц в зависимости от сложности текста и квалификации. Эту работу можно сделать примерно за 1 день не напрягаясь. С гарантией, что получишь деньги и баги ловить не будешь (вероятность 5% что баги будут). А если тексты похожи, типа банковской выписки, то 5-8 страниц сделаешь за 1 час.
Вот и думай чем лучше заниматься.
Ratings: 0 negative/0 positive
Re: Необходима процедура на языке VFP9 для импорта и экспорта файлов в формате 1C CommerceML (XML)
ValeraP

Сообщений: 204
Дата регистрации: 15.11.2003
Цитата:
Эту программульку можно написать, разобравшись, где-то за один день.
На самом деле это зависит от квалификации специалиста, если человек в "теме", то он выполнит эту задачу, например, за пол дня и при мин. количестве багов.
Цитата:
Переводчик-фрилансер, чтобы получить 50 баксов должен...Вот и думай чем лучше заниматься.
Дело в том что многим нравится профессия программист, и не как не нравится профессия переводчик, поэтому каждый выбирает что ему хочется, поэтому материальное вознаграждение и временные затраты тут не главное, ИМХО. Процесс программирования, это творческий процесс, который затягивает очень сильно, кто этого не испытывал, тому лучше отказаться от программирования в целом и заняться нудным переводом текстов.



Исправлено 1 раз(а). Последнее : ValeraP, 10.02.10 15:12
Ratings: 0 negative/0 positive
Re: Необходима процедура на языке VFP9 для импорта и экспорта файлов в формате 1C CommerceML (XML)
AnatolyS

Сообщений: 4565
Откуда: Санкт-Петербург
Дата регистрации: 21.01.2002
ValeraP
Цитата:
Эту программульку можно написать, разобравшись, где-то за один день.
На самом деле это зависит от квалификации специалиста, если человек в "теме", то он выполнит эту задачу, например, за пол дня и при мин. количестве багов.
Цитата:
Переводчик-фрилансер, чтобы получить 50 баксов должен...Вот и думай чем лучше заниматься.
Дело в том что многим нравится профессия программист, и не как не нравится профессия переводчик, поэтому каждый выбирает что ему хочется, поэтому материальное вознаграждение и временные затраты тут не главное, ИМХО. Процесс программирования, это творческий процесс, который затягивает очень сильно, кто этого не испытывал, тому лучше отказаться от программирования в целом и заняться нудным переводом текстов.

Я давно не считаю свою работу по часам - я считаю экономическую выгоду клиента от внедрения той или иной штуки.


------------------
Мы будем ждать пока не кончится время
И встретимся после конца (с) A
Ratings: 0 negative/0 positive
Re: Необходима процедура на языке VFP9 для импорта и экспорта файлов в формате 1C CommerceML (XML)
Ivol

Сообщений: 161
Дата регистрации: 09.11.2006
Заранее согласен. Сам, если работа интересная (недавно делал вебсервис-ядро-80 БД, по ночам сидел), не смотрел на время.
Но все-таки...
А переводы, это не такая занудная вещь, как Вам кажется, если конечно, язык знать не на уровне 10-го класса.
Ratings: 0 negative/0 positive
Re: Необходима процедура на языке VFP9 для импорта и экспорта файлов в формате 1C CommerceML (XML)
tata
Автор

Сообщений: 3460
Откуда: Казань
Дата регистрации: 23.10.2005
Ivol
А переводы, это не такая занудная вещь, как Вам кажется, если конечно, язык знать не на уровне 10-го класса.
Прошу прощения за оффтоп, но перевод и программирование - это одинаково творческие вещи.
Я даже не знаю, от чего я больше получаю удовольствие. Занимаюсь и тем, и другим.
Ratings: 0 negative/0 positive


Извините, но у вас нет прав для того, чтобы оставлять сообщения в этом форуме.

On-line: 4 (Гостей: 4)

© 2000-2024 Fox Club 
Яндекс.Метрика