Форум программистов, компьютерный форум, киберфорум
Наши страницы
1С Битрикс
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.65/26: Рейтинг темы: голосов - 26, средняя оценка - 4.65
Itachi261092
Веб-Разработчик
82 / 82 / 9
Регистрация: 23.01.2012
Сообщений: 701
1

Интеграция с 1С. Остатки на складах торговых предложений

27.02.2014, 10:15. Просмотров 5376. Ответов 6
Метки нет (Все метки)

Доброго времени суток, форумчане. В общем возникла такая трабла. Есть Практически самописная 1С 7 версии у заказчика (хороший программист 1С который её пилил много лет прилагается), из этой 1С требуется организовать механизм обмена с битриксом, для инет-магазина.
Сошлись на том что это будет организовано через xml, 1Сник выгрузил нам для теста 1 товар с 2 торговыми предложениями.
Сперва тестируем импорт в битрикс. первый импорт - склад добавляется без параметров, остатки торговых предложений появляются во вкладке параметры. но на вкладке склад - по нулям.

В спецификации commerceml 2.07 я не увидел где это можно указать. На всех форумах все сразу же посылают читать спецификацию либо кидают образцы import.xml и offers.xml где количество в предложениях указано без упоминания складов вообще!

именно так и у меня. методом тыка привязать товарные предложения к конкретному складу не удалось. спецификаций или примеров найти тоже не получилось. оф.форум битрикса тоже молчит: http://dev.1c-bitrix.ru/community/forums/forum26/topic60912/

Если у кого то есть мысли и соображения, или опыт таких интеграций, подскажите пожалуйста, как побороть эти остатки на складе? Заранее всем спасибо!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2014, 10:15
Ответы с готовыми решениями:

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

Добавление в корзину нескольких торговых предложений
Добрый вечер. Есть каталог одежды для оптовых покупателей, у него есть торговые предложения. Одежда...

Получить минимальную цену торговых предложений
В списке товаров, ценник торгового предложения вывожу так: $intIBlockID = 9;//здесь...

Регистр, отвечающий за остатки на складах
Добрый день. Конфигурация Управление Торговлей 8.2 Хочу создать простенький отчет на основе СКД с...

Остатки товаров на складах по месяцам
Здравствуйте! Подскажите, нужно вывести конечные остатки товара по складам по месяцам. Выбираю: ...

6
Itachi261092
Веб-Разработчик
82 / 82 / 9
Регистрация: 23.01.2012
Сообщений: 701
28.02.2014, 10:20  [ТС] 2
Неужели никто не знает?
0
Vovan-VE
13171 / 6558 / 1039
Регистрация: 10.01.2008
Сообщений: 15,069
03.03.2014, 16:39 3
Лучший ответ Сообщение было отмечено Itachi261092 как решение

Решение

Itachi261092, В этом самом XSD строки 791 и 831.

/ПакетПредложений/Склады/ содержит описание самих складов (см Склад на строке 1045).

Затем /ПакетПредложений/Предложения/Предложениеi является расширением типа Товар и добавляет элементы, среди которых есть и Склад
XML
1
2
3
4
5
<xsd:element name="Склад" type="cml:ОстаткиПоСкладам" minOccurs="0" maxOccurs="unbounded">
    <xsd:annotation>
        <xsd:documentation>Идентификатор склада (из перечня складов организации в пакете предложений) и остаток товара на складе</xsd:documentation>
    </xsd:annotation>
</xsd:element>
В итоге:
/ПакетПредложений/Предложения/Предложениеi/Складj должен содержать идентификатор склада из /ПакетПредложений/Склады/Складk/Ид.
1
Itachi261092
Веб-Разработчик
82 / 82 / 9
Регистрация: 23.01.2012
Сообщений: 701
03.03.2014, 20:13  [ТС] 4
Vovan-VE, добавлял - не воспринимается ничего кроме названия самого склада. ни параметры склада ни остатки торговых предложений не импортируются
0
Vovan-VE
13171 / 6558 / 1039
Регистрация: 10.01.2008
Сообщений: 15,069
03.03.2014, 20:16 5
Цитата Сообщение от Itachi261092 Посмотреть сообщение
Есть Практически самописная 1С 7 версии
Цитата Сообщение от Itachi261092 Посмотреть сообщение
В спецификации{http://v8.1c.ru/edi/edi_stnd/90/CML207.XSD} commerceml 2.07
Не в этом ли проблема?
1
Itachi261092
Веб-Разработчик
82 / 82 / 9
Регистрация: 23.01.2012
Сообщений: 701
03.03.2014, 20:28  [ТС] 6
Vovan-VE, нет. экспорт импорт ведь через xml идёт! у xml свой формат. не важно откуда эт выгружается
0
Itachi261092
Веб-Разработчик
82 / 82 / 9
Регистрация: 23.01.2012
Сообщений: 701
05.03.2014, 17:36  [ТС] 7
Лучший ответ Сообщение было отмечено Vovan-VE как решение

Решение

Vovan-VE, большое спасибо. докопался всё таки. вся проблема была в том что я не специализируюсь на продуктах 1С (Битрикс это не их продукт, если что) и поэтому мне не удалось с первого раза правильно вбить парметры.

добился истины настройкой тестовой 1ски, установкой модуля для выгрузки в разрезе по складам, и выгрузки тестового каталога. прилагаю текст offers.xml:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<?xml version="1.0" encoding="UTF-8"?>
<КоммерческаяИнформация ВерсияСхемы="2.07" ДатаФормирования="2014-03-04T14:01:55">
    <ПакетПредложений СодержитТолькоИзменения="false">
        <Ид>80d2b96f-f14e-4e9b-9d50-baadc5fb2cdd#</Ид>
        <Наименование>Пакет предложений (Основной каталог товаров)</Наименование>
        <ИдКаталога>80d2b96f-f14e-4e9b-9d50-baadc5fb2cdd</ИдКаталога>
        <ИдКлассификатора>80d2b96f-f14e-4e9b-9d50-baadc5fb2cdd</ИдКлассификатора>
        <Владелец>
            <Ид>1e5ab0eb-9f80-11e3-80d4-f285f65f4d19</Ид>
            <Наименование>Ростелеком</Наименование>
            <ОфициальноеНаименование>Общество без ответственности Ростелеком</ОфициальноеНаименование>
            <ЮридическийАдрес>
                <Представление>россия</Представление>
                <АдресноеПоле>
                    <Тип>Страна</Тип>
                    <Значение>РОССИЯ</Значение>
                </АдресноеПоле>
            </ЮридическийАдрес>
        </Владелец>
        <ТипыЦен>
            <ТипЦены>
                <Ид>1e5ab0ed-9f80-11e3-80d4-f285f65f4d19</Ид>
                <Наименование>Первое тестовое соглашение</Наименование>
                <Валюта>RUB</Валюта>
                <Налог>
                    <Наименование>НДС</Наименование>
                    <УчтеноВСумме>true</УчтеноВСумме>
                </Налог>
            </ТипЦены>
        </ТипыЦен>
        <Склады>
            <Склад>
                <Ид>Второй склад</Ид>
                <Наименование>Второй склад</Наименование>
                <Адрес>
                    <Представление>Тут адрес</Представление>
                    <АдресноеПоле>
                        <Тип>Страна</Тип>
                        <Значение>РОССИЯ</Значение>
                    </АдресноеПоле>
                    <АдресноеПоле>
                        <Тип>Квартира</Тип>
                        <Значение>27</Значение>
                    </АдресноеПоле>
                </Адрес>
                <Контакты>
                    <Контакт>
                        <Тип>ТелефонРабочий</Тип>
                        <Значение>666-666</Значение>
                    </Контакт>
                </Контакты>
            </Склад>
            <Склад>
                <Ид>Первый склад</Ид>
                <Наименование>Первый склад</Наименование>
                <Адрес>
                    <Представление>и тут адрес</Представление>
                    <АдресноеПоле>
                        <Тип>Страна</Тип>
                        <Значение>РОССИЯ</Значение>
                    </АдресноеПоле>
                </Адрес>
                <Контакты>
                    <Контакт>
                        <Тип>ТелефонРабочий</Тип>
                        <Значение>666-666</Значение>
                    </Контакт>
                </Контакты>
            </Склад>
        </Склады>
        <Предложения>
            <Предложение>
                <Ид>1e5ab119-9f80-11e3-80d4-f285f65f4d19#15f47e98-9fa0-11e3-80d4-f285f65f4d19</Ид>
                <Наименование>Туфли с каблуками 20см (Туфли чёрные 34)</Наименование>
                <БазоваяЕдиница Код="796" НаименованиеПолное="Штука" МеждународноеСокращение="PCE">шт</БазоваяЕдиница>
                <ХарактеристикиТовара>
                    <ХарактеристикаТовара>
                        <Наименование>Цвет (Обувь Характеристики (Для характеристик))</Наименование>
                        <Значение>Чёрный</Значение>
                    </ХарактеристикаТовара>
                    <ХарактеристикаТовара>
                        <Наименование>Размер (Обувь Характеристики (Для характеристик))</Наименование>
                        <Значение>34</Значение>
                    </ХарактеристикаТовара>
                </ХарактеристикиТовара>
                <Склад ИдСклада="d955fe83-a049-11e3-80d7-f285f65f4d19" КоличествоНаСкладе="15"/>
                <Склад ИдСклада="d955fe82-a049-11e3-80d7-f285f65f4d19" КоличествоНаСкладе=""/>
                <Цены>
                    <Цена>
                        <Представление>666 RUB за шт</Представление>
                        <ИдТипаЦены>1e5ab0ed-9f80-11e3-80d4-f285f65f4d19</ИдТипаЦены>
                        <ЦенаЗаЕдиницу>666.00</ЦенаЗаЕдиницу>
                        <Валюта>RUB</Валюта>
                        <Единица>шт</Единица>
                        <Коэффициент>1</Коэффициент>
                    </Цена>
                </Цены>
                <Количество>15</Количество>
            </Предложение>
            <Предложение>
                <Ид>1e5ab119-9f80-11e3-80d4-f285f65f4d19#15f47e99-9fa0-11e3-80d4-f285f65f4d19</Ид>
                <Наименование>Туфли с каблуками 20см (Туфли чёрные 38)</Наименование>
                <БазоваяЕдиница Код="796" НаименованиеПолное="Штука" МеждународноеСокращение="PCE">шт</БазоваяЕдиница>
                <ХарактеристикиТовара>
                    <ХарактеристикаТовара>
                        <Наименование>Цвет (Обувь Характеристики (Для характеристик))</Наименование>
                        <Значение>Чёрный</Значение>
                    </ХарактеристикаТовара>
                    <ХарактеристикаТовара>
                        <Наименование>Размер (Обувь Характеристики (Для характеристик))</Наименование>
                        <Значение>38</Значение>
                    </ХарактеристикаТовара>
                </ХарактеристикиТовара>
                <Склад ИдСклада="d955fe83-a049-11e3-80d7-f285f65f4d19" КоличествоНаСкладе="9"/>
                <Склад ИдСклада="d955fe82-a049-11e3-80d7-f285f65f4d19" КоличествоНаСкладе=""/>
                <Цены>
                    <Цена>
                        <Представление>540 RUB за шт</Представление>
                        <ИдТипаЦены>1e5ab0ed-9f80-11e3-80d4-f285f65f4d19</ИдТипаЦены>
                        <ЦенаЗаЕдиницу>540.00</ЦенаЗаЕдиницу>
                        <Валюта>RUB</Валюта>
                        <Единица>шт</Единица>
                        <Коэффициент>1</Коэффициент>
                    </Цена>
                </Цены>
                <Количество>9</Количество>
            </Предложение>
        </Предложения>
    </ПакетПредложений>
</КоммерческаяИнформация>
0
05.03.2014, 17:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.03.2014, 17:36

Рассчитать остатки на складах по всем изделиям на конец ЗАДАННОГО квартала
Прошу помощи! Задание такое: Рассчитать остатки на складах по всем изделиям на конец ЗАДАННОГО...

Рассчитать остатки на складах по всем изделиям на конец ЗАДАННОГО квартала
Прошу помощи! Не получается правильно сделать &quot;Цеховую накладную&quot; Задали в универе, уже мучаюсь...

УТ 11.1 Необходимо ограничение по складам установить таким образом, что остатки видеть на всех складах
Здравствуйте Уважаемые форумчане. Необходимо настроить RLS по складам таким образом, чтобы видеть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru