Дерево страниц

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 47 Следующий »

 

Формат выгрузки данных в пакете XML на примере взаимодействия с редакцией УТ 10.3.

Структура исходящего XML-пакета из 1С базы.

В самом начале выставляются обязательные параметры для XML-пакетов, такие как версия и кодировка передаваемых данных:
<?xml version="1.0" encoding="UTF-8"?>
Затем выгружается объект AgoraMessage содержащий в себе набор определённых таблиц, некоторые из которых так же содержат в себе таблицы.
Тег включает в себя описание используемых схем переменных:  
<AgoraMessage xmlns="http://www.agora.centrobit.ru" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="AgoraMessage"> 

Все выгружаемые из 1С значения тегов имеют тип String (Строка), подставляемые числа не имеют пробелов и запятых, запятые заменяются на точки.

Содержание страницы:

Таблица "Заказ Покупателя".

Внутренний тегФорматЗначение
ВремяИзмененияДата и Время

гггг-ММ-ддTчч:мм:сс

Ссылкагуид 1Сгуид заказа
Проведенбулево0 или 1
ПометкаУдалениябулево0 или 1
НомерСтроканомер заказа в 1С
ДатаДата созданиягггг-ММ-ддTчч:мм:сс
ВалютаДокументагуид 1Сгуид Валюты
Контрагентгуид 1Сгуид Контрагента
ИННКонтрагентаСтрокаПри выгрузке из 1С заполнение поля не требуется
НаименованиеКонтрагентаСтрокаПри выгрузке из 1С заполнение поля не требуется
ДоговорКонтрагентагуид 1Сгуид Договора Контрагента
СкладГруппагуид 1Сгуид склада указанного в заказе
СуммаДокументачислосумма заказа
АдресДоставкиСтрокаТекст адреса доставки из заказа
КомментарийСтрокаТекст комментария из заказа
ТоварыТаблицаОтбельная табличная часть (описана ниже)
ОплатачислоСумма оплаты поступившая по заказу
ОтгрузкаСтрокаОтгружен / Не отгружен
ЗакрытБулево0 или 1

Пример:

<ЗаказПокупателя>
<ВремяИзменения>2014-07-01T11:43:16</ВремяИзменения>
<Ссылка>945825ce-c141-4de4-8abc-5a71eeedcb0f</Ссылка>
<Проведен>1</Проведен>
<ПометкаУдаления>0</ПометкаУдаления>
<Номер>ТД000000354</Номер>
<Дата>2014-07-01T11:43:06</Дата>
<ВалютаДокумента>bd72d8f9-55bc-11d9-848a-00112f43529a</ВалютаДокумента>
<Контрагент>f3d3eb53-7d90-4b8c-9267-5689128f79a0</Контрагент>
<ИННКонтрагента/>
<НаименованиеКонтрагента/>
<ДоговорКонтрагента>f3e070c5-fdf4-11e3-80bf-002268891092</ДоговорКонтрагента>
<СкладГруппа>bd72d91f-55bc-11d9-848a-00112f43529a</СкладГруппа>
<СуммаДокумента>60231</СуммаДокумента>
<АдресДоставки>Пробный от Центробит</АдресДоставки>
<Комментарий>Пробный от Центробит, Способ доставки: Экспресс доставка</Комментарий>
<Товары>
<Строка>
<Номенклатура>9f09a9c9-701b-11e2-beac-00155d002500</Номенклатура>
<ХарактеристикаНоменклатуры/>
<Количество>1</Количество>
<ЕдиницаИзмерения>9f09a9ca-701b-11e2-beac-00155d002500</ЕдиницаИзмерения>
<Сумма>60231</Сумма>
<СтавкаНДС>18</СтавкаНДС>
<СуммаНДС>9187.78</СуммаНДС>
<Цена>60231</Цена>
<Размещение>bd72d91f-55bc-11d9-848a-00112f43529a</Размещение>
<ПроцентСкидки>0</ПроцентСкидки>
</Строка>
</Товары>
<Оплата>0</Оплата>
<Отгрузка>Не отгружен</Отгрузка>
<Закрыт>0</Закрыт>
</ЗаказПокупателя>

Таблица "Товары".

Таблица "Товары" входит в состав Заказа Покупателя и состоит из таблиц строк товаров, из их множества, таблица Строки Товара выглядит следующим образом:

Внутренний тегФорматЗначение
Номенклатурагуид 1Сгуид номенклатуры
ХарактеристикаНоменклатурыгуид 1Сгуид характеристики номенклатуры
Количествочислоколичество товара в заказе
ЕдиницаИзмерениягуид 1Сгуид единицы измерения
Суммачислосумма по позиции
СтавкаНДСчислоставка НДС (символ % -не ставится)
СуммаНДСчислосумма НДС по позиции
Ценачислоцена позиции
Размещениегуид 1Сгуид склада
ПроцентСкидкичислоСумма всех скидок по позиции (символ % -не ставится)

Пример:

<Товары>
<Строка>
<Номенклатура>9f09a9c9-701b-11e2-beac-00155d002500</Номенклатура>
<ХарактеристикаНоменклатуры/>
<Количество>1</Количество>
<ЕдиницаИзмерения>9f09a9ca-701b-11e2-beac-00155d002500</ЕдиницаИзмерения>
<Сумма>60231</Сумма>
<СтавкаНДС>18</СтавкаНДС>
<СуммаНДС>9187.78</СуммаНДС>
<Цена>60231</Цена>
<Размещение>bd72d91f-55bc-11d9-848a-00112f43529a</Размещение>
<ПроцентСкидки>0</ПроцентСкидки>
</Строка>

<Строка>
<Номенклатура>9f09a9c9-701b-11e2-beac-00155d002544</Номенклатура>
<ХарактеристикаНоменклатуры/>
<Количество>4</Количество>
<ЕдиницаИзмерения>9f09a9ca-701b-11e4-beac-00155d002500</ЕдиницаИзмерения>
<Сумма>10000</Сумма>
<СтавкаНДС>18</СтавкаНДС>
<СуммаНДС>7200</СуммаНДС>
<Цена>40000</Цена>
<Размещение>bd72d91f-55bc-11d9-848a-00112f43529a</Размещение>
<ПроцентСкидки>0</ПроцентСкидки>
</Строка>
</Товары>

Таблица "Валюты".

Внутренний тегФорматЗначение
ВремяИзмененияДата и Время

гггг-ММ-ддTчч:мм:сс

Ссылкагуид 1Сгуид валюты
ПометкаУдалениябулево0 или 1
КодСтрока3 цифры - код
НаименованиеСтрокапример: USD
НаименованиеПолноеСтрокаПолное название валюты

Пример:

<Валюты>
<ВремяИзменения>2015-02-13T13:39:57</ВремяИзменения>
<Ссылка>7cf7375c-8fc8-11e3-bbc4-bcaec51b91f9</Ссылка>
<ПометкаУдаления>0</ПометкаУдаления>
<Код>840</Код>
<Наименование>USD</Наименование>
<НаименованиеПолное>Доллар США</НаименованиеПолное>
</Валюты>

Таблица "Курсы Валют".

Внутренний тегФорматЗначение
ВремяИзмененияДата и Время

гггг-ММ-ддTчч:мм:сс

ПериодДата и Время

гггг-ММ-ддTчч:мм:сс

Валютагуид 1Сгуид валюты
Курсчислокурс
Кратностьчислократность

Пример:

<КурсыВалют>
<ВремяИзменения>2015-02-13T13:39:57</ВремяИзменения>
<Период>2014-02-07T00:00:00</Период>
<Валюта>7cf7375c-8fc8-11e3-bbc4-bcaec51b91f9</Валюта>
<Курс>34.7287</Курс>
<Кратность>1</Кратность>
</КурсыВалют>

Таблица "Контрагенты".

Внутренний тегФорматЗначение
ВремяИзмененияДата и Время

гггг-ММ-ддTчч:мм:сс

Ссылкагуид 1Сгуид Контрагента
НаименованиеСтрокаНаименование контрагента
ИННСтрокаИНН контрагента
КППСтрокаНе используется, обычно тег пуст
ОсновнойМенеджергуид 1Сгуид менеджера (пользователя) в 1С

Пример:

<Контрагенты>
<ВремяИзменения>2014-06-27T16:17:26</ВремяИзменения>
<Ссылка>f3d3eb53-7d90-4b8c-9267-5689128f79a0</Ссылка>
<Наименование>ООО "Интернет магазин"</Наименование>
<ИНН>0000000001</ИНН>
<КПП/>
<ОсновнойМенеджер>cbcf494f-55bc-11d9-848a-00112f43529a</ОсновнойМенеджер>
</Контрагенты>

Таблица "Договоры Контрагентов".

Внутренний тегФорматЗначение
ВремяИзмененияДата и Время

гггг-ММ-ддTчч:мм:сс

Ссылкагуид 1Сгуид договора
ПометкаУдалениябулево0 или 1
НаименованиеСтроканазвание договора
Основнойбулево0 или 1
Контрагентгуид 1Сгуид Контрагента
ТипЦенгуид 1Сгуид типа цен
Валютагуид 1Сгуид валюты
ДопустимоеЧислоДнейЗадолженностичислоколичество дней

Пример:

<ДоговорыКонтрагентов>
<ВремяИзменения>2014-06-27T16:17:26</ВремяИзменения>
<Ссылка>f3e070c5-fdf4-11e3-80bf-002268891092</Ссылка>
<ПометкаУдаления>0</ПометкаУдаления>
<Наименование>Основной договор Агора</Наименование>
<Основной>0</Основной>
<Контрагент>f3d3eb53-7d90-4b8c-9267-5689128f79a0</Контрагент>
<ТипЦен>cbcf493b-55bc-11d9-848a-00112f43529a</ТипЦен>
<Валюта>bd72d8f9-55bc-11d9-848a-00112f43529a</Валюта>
<ДопустимоеЧислоДнейЗадолженности>0</ДопустимоеЧислоДнейЗадолженности>
</ДоговорыКонтрагентов>

Таблица "Менеджер".

Внутренний тегФорматЗначение
ВремяИзмененияДата и Время

гггг-ММ-ддTчч:мм:сс

Ссылкагуид 1Сгуид менеджера (пользователя) в 1С
ПометкаУдалениябулево0 или 1
НаименованиеСтрокаФИО Менеджера
ТелефонСтрокаТелефон
ПочтаСтрокаПочта
Подразделениегуид 1Сгуид подразеделения
НаименованиеПодразделенияСтрокаНаименование подразделения

Пример:

<Менеджер>
<ВремяИзменения>2014-06-27T16:17:26</ВремяИзменения>
<Ссылка>cbcf494f-55bc-11d9-848a-00112f43529a</Ссылка>
<ПометкаУдаления>0</ПометкаУдаления>
<Наименование>Иванов Василий Петрович</Наименование>
<Телефон>+7(495)344-33-33</Телефон>
<Почта/>
<Подразделение>00000000-0000-0000-0000-000000000000</Подразделение>
<НаименованиеПодразделения>Отдел продаж</НаименованиеПодразделения>
</Менеджер>

Таблица "Единицы Измерения".

Внутренний тегФорматЗначение
ВремяИзмененияДата и Время

гггг-ММ-ддTчч:мм:сс

Ссылкагуид 1Сгуид единицы измерения
ПометкаУдалениябулево0 или 1
НаименованиеСтроканаименование единицы
Владелецгуид 1Сгуид номенклатуры / характеристики номенклатуры
ЕдиницаПоКлассификаторугуид 1Сгуид единицы по классификатору
Весчисловес единицы
Объёмчислообъём единицы
Коэффициентчислокоэффициент для единицы

Пример:

<ЕдиницыИзмерения>
<ВремяИзменения>2014-07-01T11:23:15</ВремяИзменения>
<Ссылка>9f09a9ca-701b-11e2-beac-00155d002500</Ссылка>
<ПометкаУдаления>0</ПометкаУдаления>
<Наименование>шт</Наименование>
<Владелец>9f09a9c9-701b-11e2-beac-00155d002500</Владелец>
<ЕдиницаПоКлассификатору>bd72d926-55bc-11d9-848a-00112f43529a</ЕдиницаПоКлассификатору>
<Вес>0</Вес>
<Объем>0</Объем>
<Коэффициент>1</Коэффициент>
</ЕдиницыИзмерения>

Таблица "Группа Номенклатура".

Внутренний тегФорматЗначение
Ссылкагуид 1Сгуид группы
Родительгуид 1Сгуид родительской группы
Наименованиестроканаименование группы (папки каталога)

Пример:

<ГруппаНоменклатура>
<Ссылка>11b7ed21-eca8-11e3-80be-002268891092</Ссылка>
<Родитель/>
<Наименование>Мебель</Наименование>
</ГруппаНоменклатура>

Таблица "Номенклатура".

Внутренний тегФорматЗначение
ВремяИзмененияДата и Время

гггг-ММ-ддTчч:мм:сс

Ссылкагуид 1Сгуид номенклатуры
Родительгуид 1СГруппа номенклатуры
ПометкаУдалениябулево0 или 1
Артикулстрокаартикул товара
Наименованиестроканаименование товара
СтавкаНДСчислоставка НДС (символ % -не ставится)
ДополнительноеОписаниеНоменклатурыстрокаописание номенклатуры
АгораОбменбулево0 или 1
ЕдиницаХраненияОстатковгуид 1Сгуид единицы измерения
ВестиУчетПоХарактеристикамбулево0 или 1
ТипНоменклатурыстрокатип номенклатуры
Штрихкодстрокаштрих код номенклатуры

Пример:

<Номенклатура>
<ВремяИзменения>2014-07-01T11:23:15</ВремяИзменения>
<Ссылка>11b7ed22-eca8-11e3-80be-002268891092</Ссылка>
<Родитель>11b7ed21-eca8-11e3-80be-002268891092</Родитель>
<ПометкаУдаления>0</ПометкаУдаления>
<Артикул>1233453</Артикул>
<Наименование>Номенклатура1</Наименование>
<СтавкаНДС>18%</СтавкаНДС>
<ДополнительноеОписаниеНоменклатуры/>
<АгораОбмен>0</АгораОбмен>
<ЕдиницаХраненияОстатков>11b7ed23-eca8-11e3-80be-002268891092</ЕдиницаХраненияОстатков>
<ВестиУчетПоХарактеристикам>1</ВестиУчетПоХарактеристикам>
<ТипНоменклатуры>Товар</ТипНоменклатуры>
<Штрихкод/>
</Номенклатура>

Таблица "Характеристики Номенклатуры".

Внутренний тегФорматЗначение
ВремяИзмененияДата и Время

гггг-ММ-ддTчч:мм:сс

Ссылкагуид 1Сгуид характеристики номенклатуры
ПометкаУдалениябулево0 или 1
Владелецгуид 1Сгуид номенклатуры
Наименованиестроканаименование характеристики
Штрихкодстрокаштрих код номенклатуры

Пример:

<ХарактеристикиНоменклатуры>
<ВремяИзменения>2014-07-01T11:23:15</ВремяИзменения>
<Ссылка>9c0de226-b633-11e3-8829-00155d002500</Ссылка>
<ПометкаУдаления>0</ПометкаУдаления>
<Владелец>9f09a9c9-701b-11e2-beac-00155d002500</Владелец>
<Наименование>0100000D10201a</Наименование>
<Штрихкод>1236546</Штрихкод>
</ХарактеристикиНоменклатуры>

Кратность и Минимальное количество в заказе.

Если Вам необходимо догрузить параметры "Кратность" по товару и "Минимальное количество в заказе", то нужно прописать выгрузку необходимых тегов в таблицы "Номенклатура" и "Характеристики Номенклатуры"

Внутренний тегФорматЗначение
МинЗаказчисло

Минимальное количество товара в заказе

КратностьчислоКратность товара в заказе

Пример:

<Номенклатура>
<ВремяИзменения>2014-07-01T11:23:15</ВремяИзменения>
<Ссылка>11b7ed22-eca8-11e3-80be-002268891092</Ссылка>
<Родитель>11b7ed21-eca8-11e3-80be-002268891092</Родитель>
<ПометкаУдаления>0</ПометкаУдаления>
<Артикул>1233453</Артикул>
<Наименование>Номенклатура1</Наименование>
<СтавкаНДС>18%</СтавкаНДС>
<ДополнительноеОписаниеНоменклатуры/>
<АгораОбмен>0</АгораОбмен>
<ЕдиницаХраненияОстатков>11b7ed23-eca8-11e3-80be-002268891092</ЕдиницаХраненияОстатков>
<ВестиУчетПоХарактеристикам>1</ВестиУчетПоХарактеристикам>
<ТипНоменклатуры>Товар</ТипНоменклатуры>
<Штрихкод/>
<МинЗаказ>15</МинЗаказ>
<Кратность>15</Кратность>
</Номенклатура>

<ХарактеристикиНоменклатуры>
<ВремяИзменения>2014-07-01T11:23:15</ВремяИзменения>
<Ссылка>9c0de226-b633-11e3-8829-00155d002500</Ссылка>
<ПометкаУдаления>0</ПометкаУдаления>
<Владелец>9f09a9c9-701b-11e2-beac-00155d002500</Владелец>
<Наименование>0100000D10201a</Наименование>
<Штрихкод>1236546</Штрихкод>
<МинЗаказ>15</МинЗаказ>
<Кратность>15</Кратность>
</ХарактеристикиНоменклатуры>

Таблица "Свойства Объектов".

Внутренний тегФорматЗначение
ВремяИзмененияДата и Время

гггг-ММ-ддTчч:мм:сс

Ссылкагуид 1Сгуид свойства
ПометкаУдалениябулево0 или 1
Наименованиестроканаименование свойства

Пример:

<СвойстваОбъектов>
<ВремяИзменения>2016-02-16T10:57:51</ВремяИзменения>
<Ссылка>ca32ce03-3a88-11dc-bf97-0030485b85c1ei1</Ссылка>
<ПометкаУдаления>0</ПометкаУдаления>
<Наименование>Цвет</Наименование>
</СвойстваОбъектов>

Таблица "Значения Свойств Объектов".

Внутренний тегФорматЗначение
ВремяИзмененияДата и Время

гггг-ММ-ддTчч:мм:сс

Объектгуид 1Сгуид номенклатуры / характеристики номенклатуры
ПометкаУдалениябулево0 или 1
Свойствогуид 1Сгуид свойства
Значениестроказначение свойства
Типстрокатип объекта

Пример:

<ЗначенияСвойствОбъектов>
<ВремяИзменения>2014-07-01T11:23:15</ВремяИзменения>
<Объект>9c0de226-b633-11e3-8829-00155d002500</Объект>
<ПометкаУдаления>1</ПометкаУдаления>
<Свойство>7c752f08-b968-11de-80de-000423ccaba4</Свойство>
<Значение/>
<Тип>ХарактеристикиНоменклатуры</Тип>
</ЗначенияСвойствОбъектов>

Таблица "Склады".

Внутренний тегФорматЗначение
ВремяИзмененияДата и Время

гггг-ММ-ддTчч:мм:сс

Ссылкагуид 1Сгуид склада
ПометкаУдалениябулево0 или 1
Наименованиестроканаименование склада

Пример:

<Склады>
<ВремяИзменения>2015-02-13T13:39:58</ВремяИзменения>
<Ссылка>3d869e11-3c16-11e1-86a9-0015170edf69</Ссылка>
<ПометкаУдаления>0</ПометкаУдаления>
<Наименование>Тарасовка</Наименование>
</Склады>

Таблица "Типы Цен Номенклатуры".

Внутренний тегФорматЗначение
ВремяИзмененияДата и Время

гггг-ММ-ддTчч:мм:сс

Ссылкагуид 1Сгуид типа цен
ПометкаУдалениябулево0 или 1
Наименованиестроканаименование типа цен
Рассчитываетсябулево0 или 1
БазовыйТипЦенгуид 1Сгуид базового типа цен
ПроцентСкидкиНаценкичислоскидка / наценка (символ % -не ставится)

Пример:

<ТипыЦенНоменклатуры>
<ВремяИзменения>2015-02-13T13:39:58</ВремяИзменения>
<Ссылка>3ec9fa33-6e8e-11e2-973d-bcaec51b91f9</Ссылка>
<ПометкаУдаления>0</ПометкаУдаления>
<Наименование>Оптовые</Наименование>
<Рассчитывается>0</Рассчитывается>
<БазовыйТипЦен>3ec9fa33-6e8e-11e2-973d-bcaec51b91f9</БазовыйТипЦен>
<ПроцентСкидкиНаценки>0</ПроцентСкидкиНаценки>
</ТипыЦенНоменклатуры>

Таблица "Цены Номенклатуры".

Внутренний тегФорматЗначение
ВремяИзмененияДата и Время

гггг-ММ-ддTчч:мм:сс

ТипЦенгуид 1Сгуид типа цен
Номенклатурагуид 1Сгуид номенклатуры
ХарактеристикаНоменклатурыгуид 1Сгуид характеристики номенклатуры
Валютагуид 1Сгуид валюты
Ценачислоцена

Пример:

<ЦеныНоменклатуры>
<ВремяИзменения>2014-07-01T11:23:17</ВремяИзменения>
<ТипЦен>cbcf493b-55bc-11d9-848a-00112f43529a</ТипЦен>
<Номенклатура>9f09a9c9-701b-11e2-beac-00155d002500</Номенклатура>
<ХарактеристикаНоменклатуры>587b5005-b634-11e3-8829-00155d002500</ХарактеристикаНоменклатуры>
<Валюта>bd72d8f9-55bc-11d9-848a-00112f43529a</Валюта>
<Цена>1000</Цена>
</ЦеныНоменклатуры>

Таблица "Остатки Товаров".

Таблица выгружается с параметром указывающим взятый тип данных xsi:type="ТоварыНаСкладах"

Внутренний тегФорматЗначение
ВремяИзмененияДата и Время

гггг-ММ-ддTчч:мм:сс

Складгуид 1Сгуид склада
Номенклатурагуид 1Сгуид номенклатуры
ХарактеристикаНоменклатурыгуид 1Сгуид характеристики номенклатуры
Остатокчислоостаток

Пример:

<ОстаткиТоваров xsi:type="ТоварыНаСкладах">
<ВремяИзменения>0001-01-01T00:00:00</ВремяИзменения>
<Склад>bd72d91f-55bc-11d9-848a-00112f43529a</Склад>
<Номенклатура>9f09a9c9-701b-11e2-beac-00155d002500</Номенклатура>
<ХарактеристикаНоменклатуры>587b5003-b634-11e3-8829-00155d002500</ХарактеристикаНоменклатуры>
<Остаток>997</Остаток>
</ОстаткиТоваров>

Таблица "Взаиморасчеты С Контрагентами".

 

Внутренний тегФорматЗначение
ВремяИзмененияДата и Время

гггг-ММ-ддTчч:мм:сс

Контрагентгуид 1Сгуид контрагента
Долгчислодолг контрагента

Пример:

<ВзаиморасчетыСКонтрагентами>
<ВремяИзменения>2016-01-26T10:54:08</ВремяИзменения>
<Контрагент>92224f2c-c371-11e5-94cc-0015174f37f4</Контрагент>
<Долг>10000</Долг>
</ВзаиморасчетыСКонтрагентами>

Таблица "Хранилище Дополнительной Информации" (картинка).

Внутренний тегФорматЗначение
ВремяИзмененияДата и Время

гггг-ММ-ддTчч:мм:сс

Ссылкагуид 1Сгуид картинки

Номенклатура / Характеристика

гуид 1Сгуид номенклатуры / характеристики номенклатуры
Картинкагуид 1Сфайл (гуид картинки + расширение)
ПометкаУдалениябулево0 или 1
Основнойбулево0 или 1

Пример:

<ХранилищеДополнительнойИнформации>
<ВремяИзменения>2014-07-01T11:23:16</ВремяИзменения>
<Ссылка>9f09a9cb-701b-11e2-beac-00155d002500</Ссылка>
<Номенклатура>9f09a9c9-701b-11e2-beac-00155d002500</Номенклатура>
<Картинка>9f09a9cb-701b-11e2-beac-00155d002500.jpeg</Картинка>
<ПометкаУдаления>0</ПометкаУдаления>
<Основной>1</Основной>
</ХранилищеДополнительнойИнформации>

Таблица "Акт Сверки Взаиморасчетов".

Внутренний тегФорматЗначение
ВремяИзмененияДата и Время

гггг-ММ-ддTчч:мм:сс

Ссылкагуид 1Сгуид документа
Контрагентгуид 1Сгуид контрагента
ДатаНачалаДата и Время

гггг-ММ-ддTчч:мм:сс

ДатаОкончанияДата и Время

гггг-ММ-ддTчч:мм:сс

Акткод актазакодированный документ

Пример:

<АктСверкиВзаиморасчетов>
<ВремяИзменения>2014-07-01T12:35:51</ВремяИзменения>
<Ссылка>244d7592-27f4-45a6-b37b-1a68018aedc6</Ссылка>
<Контрагент>f3d3eb53-7d90-4b8c-9267-5689128f79a0</Контрагент>
<ДатаНачала>2014-05-01T00:00:00</ДатаНачала>
<ДатаОкончания>2014-07-01T00:00:00</ДатаОкончания>
<Акт>0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADA....

</Акт>
</АктСверкиВзаиморасчетов>

 

Можно выгрузить часть скидок из в следующих форматах:

 

Таблица "Простая Скидка Номенклатуры".

Данная скидка распространяется на все товары без исключения.

Внутренний тегФорматЗначение
НазваниеСтрокаНаименоваине скидки
ВремяИзмененияДата и Время

гггг-ММ-ддTчч:мм:сс

Ссылкагуид 1Сгуид документа
ПометкаУдалениябулево0 или 1
ПроцентСкидкичислозначение скидки в % (символ % -не ставится)
ДатаНачалаДата и Время

гггг-ММ-ддTчч:мм:сс

ДатаОкончанияДата и Время

гггг-ММ-ддTчч:мм:сс

ДляВсехПолучателейбулево0 или 1 (1 - если скидка применяется для всех)
ПолучателиСкидкисписок гуидов 1Сгуиды контрагентов
Приоритетчислоприоритет скидки
ГруппаСкидокгуид 1Сгруппа, к которой относится скидка

Пример:

<ПростаяСкидкаНоменклатуры>
<Название>Простая скидка</Название>
<ВремяИзменения>2016-03-10T12:19:38</ВремяИзменения>
<Ссылка>88da6404-6772-11dc-9be3-0030485b85c1</Ссылка>
<ПометкаУдаления>0</ПометкаУдаления>
<ПроцентСкидки>2</ПроцентСкидки>
<ДатаНачала>2007-09-20T00:00:00</ДатаНачала>
<ДатаОкончания>2014-09-30T00:00:00</ДатаОкончания>
<ДляВсехПолучателей>1</ДляВсехПолучателей>
<ПолучателиСкидки/>
<Приоритет>1</Приоритет>
<ГруппаСкидок>80de88e4-de65-11dd-a1bc-0030555b85c1</ГруппаСкидок>
</ПростаяСкидкаНоменклатуры>

Пример №2, со списком контрагентов:

<ПростаяСкидкаНоменклатуры>
<Название>Простая скидка</Название>
<ВремяИзменения>2016-03-10T12:19:38</ВремяИзменения>
<Ссылка>88da6404-6772-11dc-9be3-0030485b85c1</Ссылка>
<ПометкаУдаления>0</ПометкаУдаления>
<ПроцентСкидки>2</ПроцентСкидки>
<ДатаНачала>2007-09-20T00:00:00</ДатаНачала>
<ДатаОкончания>2014-09-30T00:00:00</ДатаОкончания>
<ДляВсехПолучателей>0</ДляВсехПолучателей>
<ПолучателиСкидки>
<Контрагент>36fca3cf-aab1-11e4-9490-0015174f37f4</Контрагент>
</ПолучателиСкидки>
<Приоритет>5</Приоритет>
<ГруппаСкидок/>
</ПростаяСкидкаНоменклатуры>

Таблица "Акционная Скидка Номенклатуры".

Данная скидка распространяется на определённые товары или группы товаров.

Внутренний тегФорматЗначение
НазваниеСтрокаНаименоваине скидки
ВремяИзмененияДата и Время

гггг-ММ-ддTчч:мм:сс

Ссылкагуид 1Сгуид документа
ПометкаУдалениябулево0 или 1
ПроцентСкидкичислозначение скидки в % (символ % -не ставится)
ДатаНачалаДата и Время

гггг-ММ-ддTчч:мм:сс

ДатаОкончанияДата и Время

гггг-ММ-ддTчч:мм:сс

ДляВсехПолучателейбулево0 или 1 (1 - если скидка применяется для всех)
ПолучателиСкидкисписок гуидов 1Сгуиды контрагентов
ТоварыСоСкидкойсписок гуидов 1Сгуиды номенклатуры и характеристик номенклатуры
ГруппыТоваровСоСкидкойсписок гуидов 1Сгуиды групп номенклатуры
Приоритетчислоприоритет скидки
ГруппаСкидокгуид 1Сгруппа, к которой относится скидка

Пример:

<АкционнаяСкидкаНоменклатуры>
<Название>Название какое-то</Название>
<ВремяИзменения>2015-12-24T16:44:51</ВремяИзменения>
<Ссылка>fe31b6c3-aadf-11e4-9490-0015174f37f4</Ссылка> - тут гуид
<ПометкаУдаления>0</ПометкаУдаления>
<ПроцентСкидки>15</ПроцентСкидки>
<ДатаНачала>2007-09-20T00:00:00</ДатаНачала>
<ДатаОкончания>2014-09-30T00:00:00</ДатаОкончания>
<ДляВсехПолучателей>0</ДляВсехПолучателей>
<ПолучателиСкидки>
<Контрагент>36fca3cf-aab1-11e4-9490-0015174f37f4</Контрагент>
<Контрагент>36fca3cf-aab1-11e4-9490-0015174f38f4</Контрагент>
<Контрагент>36fca3cf-aab1-11e4-9490-0015134f37f4</Контрагент>
</ПолучателиСкидки>
<ТоварыСоСкидкой>
<Номенклатура>36fca3cf-aab1-11e4-9490-0015167f37f4</Номенклатура>
<ХарактеристикаНоменклатуры>36fca3cf-aab1-11e4-5690-0015167f37f4</ХарактеристикаНоменклатуры>
</ТоварыСоСкидкой>
<ГруппыТоваровСоСкидкой>
<ГруппаНоменклатуры>80de88e4-de65-11dd-a1bc-0030485b85c1</ГруппаНоменклатуры>
</ГруппыТоваровСоСкидкой>
<Приоритет>1</Приоритет>
<ГруппаСкидок>80de88e4-de65-11dd-a1bc-0030555b85c1</ГруппаСкидок>
</АкционнаяСкидкаНоменклатуры>

Таблица "Группы Скидок".

Внутренний тегФорматЗначение
Ссылкагуид 1Сгуид группы скидок
ПометкаУдалениябулево0 или 1
Родительгуид 1Сгуид родительской группы скидок
Наименованиестроканаименование группы скидок
ВариантПрименениястрокаспособ применения скидок в группе
Приоритетчислоприоритет группы скидок

Пример:

<ГруппыСкидок>
<Ссылка>80de88e4-de65-11dd-a1bc-0030558b85c1</Ссылка>
<ПометкаУдаления>0</ПометкаУдаления>
<Родитель>80de88e4-de65-11dd-a1bc-0030554b85c1</Родитель>
<Наименование>Скидки по акции</Наименование>
<ВариантПрименения>Вытеснение<ВариантПрименения> 
<Приоритет>2</Приоритет>
</ГруппыСкидок>

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

 

Структура входящего XML-пакета с сайта в 1С базу.

Структура по сути та же:

В самом начале выставляются обязательные параметры для XML-пакетов, такие как версия и кодировка передаваемых данных:
<?xml version="1.0" encoding="UTF-8"?>
Затем выгружается объект AgoraMessage содержащий в себе набор определённых таблиц, некоторые из которых так же содержат в себе таблицы.
Тег включает в себя описание используемых схем переменных:  
<AgoraMessage xmlns="http://www.agora.centrobit.ru" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="AgoraMessage"> 

Все выгружаемые из 1С значения тегов имеют тип String (Строка), подставляемые числа не имеют пробелов и запятых, запятые заменяются на точки.

 

Таблица "Заказ Покупателя".

Используется только при создании заказа, дальнейшие обновления по заказу приходят из 1С.

Внутренний тегФорматЗначение
ВремяИзмененияДата и Время

поле обычно пусто

Ссылкагуид 1Сгуид заказа
Проведенбулево0 или 1
ПометкаУдалениябулево0 или 1
НомерСтроканомер заказа в 1С
ДатаДата созданиягггг-ММ-дд
ВалютаДокументагуид 1Сгуид Валюты
Контрагентгуид 1С

гуид Контрагента, если это первый заказ - поле пустое

ИННКонтрагентаСтрокаЗаполняется только при первом заказе, для идентификации
НаименованиеКонтрагентаСтрокаЗаполняется только при первом заказе
ДоговорКонтрагентагуид 1Сгуид Договора Контрагента, , если это первый заказ - поле пустое
СкладГруппагуид 1Сгуид склада указанного в заказе
СуммаДокументачислосумма заказа
АдресДоставкиСтрокаТекст адреса доставки из заказа
КомментарийСтрокаТекст комментария из заказа
ТоварыТаблицаОтбельная табличная часть (описана ниже)

Пример:

<ЗаказПокупателя>
<ВремяИзменения/>
<Ссылка>83a16287-56e7-46f5-84e8-b04a23f7eb7a</Ссылка>
<Проведен>1</Проведен>
<ПометкаУдаления>0</ПометкаУдаления>
<Номер/>
<Дата>2014-07-02</Дата>
<ВалютаДокумента>bd72d8f9-55bc-11d9-848a-00112f43529a</ВалютаДокумента>
<Контрагент>f3d3eb53-7d90-4b8c-9267-5689128f79a0</Контрагент>
<ИННКонтрагента/>
<НаименованиеКонтрагента/>
<ДоговорКонтрагента>f3e070c5-fdf4-11e3-80bf-002268891092</ДоговорКонтрагента>
<СкладГруппа>bd72d91f-55bc-11d9-848a-00112f43529a</СкладГруппа>
<СуммаДокумента>60231.00</СуммаДокумента>
<АдресДоставки>Пробный от Центробит</АдресДоставки>
<Комментарий>Пробный от Центробит, Способ доставки: Экспресс доставка</Комментарий>
<Товары>
<Строка>
<Номенклатура>9f09a9c9-701b-11e2-beac-00155d002500</Номенклатура>
<ХарактеристикаНоменклатуры/>
<Количество>1.0</Количество>
<ЕдиницаИзмерения>9f09a9cb-701b-11e2-beac-00155d002500</ЕдиницаИзмерения>
<Сумма>60231.00</Сумма>
<СтавкаНДС/>
<СуммаНДС/>
<Цена>60231.00</Цена>
<Размещение>bd72d91f-55bc-11d9-848a-00112f43529a</Размещение>
<ПроцентСкидки/>
</Строка>
</Товары>
</ЗаказПокупателя>

Таблица "Товары".

В приходящем пакете таблица идентична исходящему: 

Таблица "Товары" входит в состав Заказа Покупателя и состоит из таблиц строк товаров, из их множества, таблица Строки Товара выглядит следующим образом:

Внутренний тегФорматЗначение
Номенклатурагуид 1Сгуид номенклатуры
ХарактеристикаНоменклатурыгуид 1Сгуид характеристики номенклатуры
Количествочислоколичество товара в заказе
ЕдиницаИзмерениягуид 1Сгуид единицы измерения
Суммачислосумма по позиции
СтавкаНДСчислоставка НДС (символ % -не ставится)
СуммаНДСчислосумма НДС по позиции
Ценачислоцена позиции
Размещениегуид 1Сгуид склада
ПроцентСкидкичислоСумма всех скидок по позиции (символ % -не ставится)

Ставка НДС может не передаваться, если это отключено в настройках сайта.

Пример:

<Товары>
<Строка>
<Номенклатура>9f09a9c9-701b-11e2-beac-00155d002500</Номенклатура>
<ХарактеристикаНоменклатуры/>
<Количество>1.0</Количество>
<ЕдиницаИзмерения>9f09a9cb-701b-11e2-beac-00155d002500</ЕдиницаИзмерения>
<Сумма>60231.00</Сумма>
<СтавкаНДС/>
<СуммаНДС/>
<Цена>60231.00</Цена>
<Размещение>bd72d91f-55bc-11d9-848a-00112f43529a</Размещение>
<ПроцентСкидки/>
</Строка>
</Товары>

Структура исходящего XML-пакета для создания пользователя на сайте из 1С.

Структура по сути та же:

В самом начале выставляются обязательные параметры для XML-пакетов, такие как версия и кодировка передаваемых данных:
<?xml version="1.0" encoding="UTF-8"?>
Затем выгружается объект AgoraMessage содержащий в себе набор определённых таблиц, некоторые из которых так же содержат в себе таблицы.
Тег включает в себя описание используемых схем переменных:  
<AgoraMessage xmlns="http://www.agora.centrobit.ru" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="AgoraMessage"> 

 

 

Таблица "Менеджеры"

По сути та же самая таблица которая которая приходит после первого заказа с контрагентом, только добавился тег <AгораВход>, если в этом теге стоит "1" то для этого менеджера создаться пользователь в Агоре.

Внутренний тег

Формат

Значение

ВремяИзменения

Дата и Время

гггг-ММ-ддTчч:мм:сс

Ссылка                                            

гуид 1С

гуид менеджера (пользователя) в 1С

ПометкаУдаления

булево

0 или 1

Наименование

Строка

ФИО Менеджера

Телефон

Строка

Телефон

Почта

Строка

E-mail

Подразделение

гуид 1С

гуид подразеделения

НаименованиеПодразделения

Строка

Наименование подразделения

АгораВход

Булево

0 или 1

Пример

<Менеджер>
<ВремяИзменения>2014-06-27T16:17:26</ВремяИзменения>
<Ссылка>cbcf494f-55bc-11d9-848a-00112f43529a</Ссылка>
<ПометкаУдаления>0</ПометкаУдаления>
<Наименование>Иванов Василий Петрович</Наименование>
<Телефон>+7(495)344-33-33</Телефон>
<Почта>haha@mail.ru</Почта> - обязательно для заполнения!!!!!!!!!
<Подразделение>00000000-0000-0000-0000-000000000000</Подразделение>
<НаименованиеПодразделения>Отдел продаж</НаименованиеПодразделения>
<АгораВход>1</АгораВход>
</Менеджер>

Таблица "Контрагенты".

используется та же таблица что представлена в пункте 1.5 Таблица "Контрагенты"

 

 

Таблица "Договоры Контрагентов".

используется та же таблица что представлена в пункте 1.5 Таблица "Договоры Контрагентов"

 

 

Таблица "Пользователи Агоры"

На основании этой таблицы создадутся пользователи для входа под контрагентом.

Внутренний тег

Формат

Значение

ВремяИзменения

Дата и Время

гггг-ММ-ддTчч:мм:сс

Ссылка

гуид 1С

гуид пользователя

ПометкаУдаления

булево

0 или 1

ФИО

Строка

ФИО контактного лица контрагента

Должность

Строка

должность контактного лица

Контрагент

гуид 1С

гуид Контрагента

Телефон

Строка

телефон контактного лица

ЭлПочта

Строка

e-mail контактного лица (обязательно для заполнения)

Пример

<ПользователиАгоры>
<ВремяИзменения>2016-07-04T16:24:40</ВремяИзменения>
<Ссылка>e3e53bb2-c111-11dd-b651-0030485b85c1</Ссылка>
<ПометкаУдаления>"0"</ПометкаУдаления>
<ФИО>Петрова Наталья</ФИО>
<Должность/>
<Контрагент> f3d3eb53-7d90-4b8c-9267-5689128f79a0</Контрагент>
<Телефон>969-6998</Телефон>
<ЭлектроннаяПочта>test@mail.ru</ЭлектроннаяПочта>
</ПользователиАгоры>


Порядок Выгрузки объектов должен быть именно такой, если будет какой-то другой порядок то возникнут ошибки

Порядок выгрузки следующий:

  • Менеджер
  • Контрагент
  • ДоговорыКонтрагента
  • ПользователиАгоры

 

  • Нет меток