powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Универсален ли формат загрузки заказов в торговлю?
9 сообщений из 9, страница 1 из 1
Универсален ли формат загрузки заказов в торговлю?
    #36363446
ayrton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сейчас решаю очень простую задачу загрузки заказов из внешних систем в 1С торговлю различных версий.

Поискал по форуму , решения ADO и иже с ними не подходят по архитектурным соображениям .
Можно конечно свою внешнюю обработку написать, но писать под каждую конфигурацию, это затратно, поэтому смотрю в сторону универсального XML формата

По информации 1С есть универсальный XML формат обмена данными commerceml http://www.commerceml.ru/index.htm. Якобы 1С ее понимает, они ентот формат и приудмали.

Вопрос
Есть море различных конфигураций торговли, как для 7.7 так и для 8.Х версий.
1. Возможен ли единый формат загрузки данных (только заказов товаров) для всех версий?
Если нет то как понять какой формат для какой версии и вообще где взять описание.
Попробовал загрузить в торговлю 10.3 выгрузку из одной CMS, пишет "Ошибка формата файла обмена"
хотя CMS сертифицирована самой 1С и именно с 8кой.

Цель очень простая, подгружать заказы из внешнего файла (доставленного по почте). При этом надо сделать стандартными средствами 1С Торговля (без дополнительных компонент, конфигураций типа универсального обмена), в противном случае мне придется ездить и объяснять удаленно как и где найти что то сотням клиентам по всей стране.
Я могу сделать практически любой формат, который предназначен для транспортировки.

Попутный вопрос:
2. В этом commerceml описываются идентификаторы, либо GUID либо другие... а сама 1С то, что там ожидает увидеть?
т.е.
2.1 что надо подпихнуть для идентификации покупателя? достаточно ли ИНН или обязательно GUID?
2.2 что надо подпихнуть для идентификации товара? наименование или внутренний код 1С из Номенклатуры или обязательно GUID?

вообще где эти вещи описаны?
...
Рейтинг: 0 / 0
Универсален ли формат загрузки заказов в торговлю?
    #36363745
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ayrtonЯкобы 1С ее понимает, они ентот формат и приудмали.Чушь.ayrtonПри этом надо сделать стандартными средствами 1С Торговля (без дополнительных компонент, конфигураций типа универсального обмена), в противном случае мне придется ездить и объяснять удаленно как и где найти что то сотням клиентам по всей стране.А кто вас пустит во внутренние дела клиентов? Я бы послал.


Вообще страшно читать как вы пытаетесь что-то "наляпать".

А теперь: гуид наверняка везде разный. Код и артикул скорее всего тоже. А значит вы просто выгружаете в ЛЮБОЙ формат и пишите его структуру. Дальше уже не ваше дело.

Если же например артикул одинаковый (или попросить клиентов вбить ваш артикул (штрихкод)) и тд. То делаете 2 обработки - по загрузке по артикулу в 7 и 8. Те у кого не 1с смотрят превыдущий абзац. Но программисты по напильникам всеравно потребуються на местах. Вы же не догадываетесь что документ например может называть не приходная накладная а эээ "чегетопришло".


ps Кстати и задача это не простая. Рекомендую сходить например на курс "обмен данными".
...
Рейтинг: 0 / 0
Универсален ли формат загрузки заказов в торговлю?
    #36364137
ayrton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист 1с,

Вот чтобы не пускать меня в их дела, придумали универсальные форматы XML и схемы данных. У правильных людей схема эволюционирцет и поддерживает предыдущий формат.

У меня есть их внутренние идентификаторы и артикулы товара. И ничего страшного я не пытаюсь выгрузить, я просто спрашиваю есть ли такая стандартаня процедура загрузки, которая работает с одним-двумя форматами априори.

Вот тут написано, что есть
http://www.commerceml.ru/index.htm
http://www.v8.1c.ru/edi/edi_stnd/90/92.htm
и четко какие поля и как загружать.
Как вариант я могу сэмулировать их Битрикс, тот протокол является стандартным и неизменным?

Про курсы конечно хорошее предложение, но не очень подходит, может есть внутренняя документация 1С с описанием этого обмена данными?
...
Рейтинг: 0 / 0
Универсален ли формат загрузки заказов в торговлю?
    #36364872
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ayrton, тут

Единых стандартов априори нет и не будет. Как вы создадите схему так и полетит или не полетит.

Что касается битрикса - спрашивайте у них. Теоретически 1с на их сильно повязана в том числе и деньгами. Скорее всего будет все неизменно.
...
Рейтинг: 0 / 0
Универсален ли формат загрузки заказов в торговлю?
    #36365025
ayrton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист 1с,

По книге, вы указали книжку лишь про 8ку,спасибо. Там рассматриваются общие вопросы, но там нет информации кто что поддерживает и вообще про XML ничего нет. Это книга про то как в 1С писать обработку, для себя от туда коечто подчерпнул. Я же про форматы....

Больше не подскажите источников где порыть про форматы и стандарты 1С?
не просто так же они этот универсальный формат сделали - CommerceML
причем нормально описан формат, но как его та или иная версия обрабатывает ни слова.
...
Рейтинг: 0 / 0
Универсален ли формат загрузки заказов в торговлю?
    #36365388
ayrton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
по поводу стандартов, "нет и не будет" я бы так не говорил. Я речь веду о самой стандартной конфигурации, поэтому ничего не мешает сделать единый формат загрузки.
А те кто похачил конфигурацию, смогут и адаптировать универсальный формат под свой хак.
...
Рейтинг: 0 / 0
Универсален ли формат загрузки заказов в торговлю?
    #36365459
ayrton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
немного покопавшись в самих кишках 1с, выяснил примерно следующее
1. Версия 7.7х умеет работать с CommerceML версии 1.1
спека (dtd) тут
http://www.1c.ru/rus/products/1c/predpr/xml-schs.biz

2. Версия 8.х умеет работать с CommerceML версии 2.х
спека (xsd) тут
http://v8.1c.ru/edi/edi_stnd/90/CommerceML_2_04.xsd

пока не понятно, умеет ли 8ка работать с версией 1.1
...
Рейтинг: 0 / 0
Универсален ли формат загрузки заказов в торговлю?
    #36365940
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ayrtonПрограммист 1с,

По книге, вы указали книжку лишь про 8ку,спасибо. Там рассматриваются общие вопросы, но там нет информации кто что поддерживает и вообще про XML ничего нет. Это книга про то как в 1С писать обработку, для себя от туда коечто подчерпнул. Я же про форматы....

Больше не подскажите источников где порыть про форматы и стандарты 1С?
не просто так же они этот универсальный формат сделали - CommerceML
причем нормально описан формат, но как его та или иная версия обрабатывает ни слова.CommerceML - это тот же xml.
Если хотите почитать про xml - то есть масса книжек ПРОСТО про стандарт xml.

ayrtonпо поводу стандартов, "нет и не будет" я бы так не говорил. Я речь веду о самой стандартной конфигурации, поэтому ничего не мешает сделать единый формат загрузки.
А те кто похачил конфигурацию, смогут и адаптировать универсальный формат под свой хак.НЕТ стандартной конфигурации. (все точка). Вам уже писал выше - сделайте 2 загрузки для типовой торговли 77 и ут 8. Все - дальше клиенты сами смогут.

ps Избавьтесь от каши в голове. Вы похоже не понимаете что такое xml.
...
Рейтинг: 0 / 0
Универсален ли формат загрузки заказов в торговлю?
    #36366493
ayrton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист 1с

Много я понимаю или нет в XML судить не Вам,

Что такое XML описано черным по белому тут
http://www.w3.org/XML/
Более того есть схемы XSD отписывающая стандарт 2.04
http://v8.1c.ru/edi/edi_stnd/90/CommerceML_2_04.xsd

и DTD (Biz COmmerce)
http://www.1c.ru/rus/products/1c/predpr/xml-schs.biz
Я надеюсь, что такое схема Вы знаете? Это и есть стандарт!

У меня каши в голове нет, я отлично представлю, что мне надо и так же понятно описал это выше.
А вот у программистов 1С есть свойство отклониться от стандартов, сделать самопал, в этом случае и появляются князки(сюда не лезь это мое....), с которыми я бороться не хочу.

Поэтому и иду стандартным путем CommerceML это и есть стандарт 1С.

Для разборок, что какая 1С умеет пришлось изучить за пару часов язык 1С, средства программирования, отладки и сам код загрузки в 7.7 и 8.х.

Резюме для тех кому будет интересно
7.7 - Вполне можно загрузить заказ стандартным образом, но есть ограничения:
1. Один файл - один заказ
2. Работает только внутренними GUID объектов, поэтому данный вид загрузки мало интересен для меня
кстати нашел XSLT преобразования от CommerceML 2.х в CommerceML 1.х

8.х - Отличная поддержка CommerceML, работает и без GUID
1. Контрагенты ищутся по ИНН, в GUID указываю его же
2. Товары тоже ищутся по коду товара, надо не забыть указать тип тары...
если какой аттрибут не нашла, очень приятный интерфейс подбора соответствия

Еще в 8ке есть аналог SOAP - XDTO, можно и через него...
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Универсален ли формат загрузки заказов в торговлю?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]