Открыть главное меню

Dataexchange.availability: различия между версиями

Строка 1: Строка 1:
 
== Выгрузка наличия ==
 
== Выгрузка наличия ==
  
Название файла: XXXXX.availability_full.ГГГГММДДЧЧММ.xml
+
<font color=red>В предыдущей версии документации предлагалось использовать формат XML, на практике он оказался очень неудобным для выгрузок ассортимента и наличия.</font>
 +
 
 +
Название файла: XXXXX.availability_full.ГГГГММДДЧЧММ.txt
 
Периодичность: несколько раз в сутки '''(но не чаще 2 раз в сутки)'''
 
Периодичность: несколько раз в сутки '''(но не чаще 2 раз в сутки)'''
  
Название файла: XXXXX.availability_inc.ГГГГММДДЧЧММ.xml (если это инкрементальная выгрузка!!!)
+
Название файла: XXXXX.availability_inc.ГГГГММДДЧЧММ.txt (если это инкрементальная выгрузка!!!)
 
Периодичность: '''не чаще 1 раза в 5 минут'''
 
Периодичность: '''не чаще 1 раза в 5 минут'''
  
Формат (пример содержимого файла — выгружены только три товара):  
+
Формат: текстовый файл в кодировке Windows-1251, значения полей разделены табуляцией. Каждая строка содержит 2 поля: код товара, наличие.
 
 
<pre>
 
 
 
<availability>
 
  <article code="010023" value="1" />
 
  <article code="02177" value="3" />
 
  <article code="100034" value="10" />
 
  .....
 
  .....
 
  .....
 
</availability>
 
  
</pre>
+
Пример содержимого файла (показаны только три первых строки, символ табуляции обозначен " <таб> "):
 +
  010023 <таб> 1
 +
  02177 <таб> 3
 +
  100034 <таб> 10
  
 
Внимание, нужно понимать следующее:
 
Внимание, нужно понимать следующее:
# code - код товара, тот самый, который использовался в [[Dataexchange.assort|выгрузке ассортимента]]
+
# код товара - код товара в 1С, тот самый, который использовался в [[Dataexchange.assort|выгрузке ассортимента]]
# value - наличие товара на складе в штуках
+
# наличие - наличие товара на складе в штуках
# НЕинкрементальная выгрузка - выгружается только тот товар, который есть в наличии, т.е. не может быть value="0"
+
# НЕинкрементальная выгрузка - выгружается только тот товар, который есть в наличии, т.е. не может быть наличие 0
# ИНКРЕМЕНТАЛЬНАЯ выгрузка - выгружается весь товар, который изменился с последней выгрузки, т.е. МОЖЕТ (и должно) быть value="0"
+
# ИНКРЕМЕНТАЛЬНАЯ выгрузка - выгружается весь товар, который изменился с последней выгрузки, т.е. МОЖЕТ (и должно) быть наличие 0
  
 
[[Category:Dataexchange]]
 
[[Category:Dataexchange]]

Версия 02:12, 10 февраля 2012

Выгрузка наличия

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

Название файла: XXXXX.availability_full.ГГГГММДДЧЧММ.txt Периодичность: несколько раз в сутки (но не чаще 2 раз в сутки)

Название файла: XXXXX.availability_inc.ГГГГММДДЧЧММ.txt (если это инкрементальная выгрузка!!!) Периодичность: не чаще 1 раза в 5 минут

Формат: текстовый файл в кодировке Windows-1251, значения полей разделены табуляцией. Каждая строка содержит 2 поля: код товара, наличие.

Пример содержимого файла (показаны только три первых строки, символ табуляции обозначен " <таб> "):

 010023 <таб> 1
 02177 <таб> 3
 100034 <таб> 10

Внимание, нужно понимать следующее:

  1. код товара - код товара в 1С, тот самый, который использовался в выгрузке ассортимента
  2. наличие - наличие товара на складе в штуках
  3. НЕинкрементальная выгрузка - выгружается только тот товар, который есть в наличии, т.е. не может быть наличие 0
  4. ИНКРЕМЕНТАЛЬНАЯ выгрузка - выгружается весь товар, который изменился с последней выгрузки, т.е. МОЖЕТ (и должно) быть наличие 0