Модуль CommerceML (1С, МойСклад, Бизнес.Ру) [Beta] обрезает числовые характеристики

Где возникла проблема: CS-Cart 4.13.1.SP2 RU

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

Проверьте пожалуйста. Ели не подтвердится напишу в саппорт.

1 лайк

Так этот баг не подтвердился?

Здравствуйте. Проблему пока не получается воспроизвести.
Какие настройки у такой характеристики в CS-Cart после выгрузки?

  • Цель
  • Внешний вид
  • Тип фильтра

Цель Поиск товаров через фильтры
Внешний вид Текст или число
Тип фильтра Флажок

вот так выглядит в файле выгрузки
<Товар>
<Ид>86122c0c-3d2d-11e6-d280-525400ca329b</Ид>
<Штрихкод>8059893091444</Штрихкод>
<Артикул>60141883H</Артикул>
<Наименование>Насосная станция AquaJet 132 M - G DAB</Наименование>
<БазоваяЕдиница Код="796 " НаименованиеПолное=“Штука” МеждународноеСокращение=“PCE”>
<Пересчет>
<Единица>796</Единица>
<Коэффициент>1</Коэффициент>
</Пересчет>
</БазоваяЕдиница>
<Группы>
<Ид>788c1024-78dd-11e7-2483-00259088a5f0</Ид>
</Группы>
<Описание>Автоматические станции повышения давления с гидроаккумулятором, подходят для бытового применения, небольших установок для частного, сельскохозяйственного, промышленного применения, моек и т. д. Станция комплектуется самовсасывающим насосом типа JET или JETINOX, емкостью, реле давления для автоматической работы, датчиком давления, комплектом для монтажа насоса и двигателя (все компоненты предварительно собраны). Бак: горизонтальный, 20 литров, внутренняя одиночная мембрана из высококачественного бутилкаучука и вставка из чистого полипропилена, в комплекте со стойками в нижней части и кронштейнами для крепления насоса к верхней части. Рабочий диапазон: до 4,8 м3/ч, напор до 48 метра Диапазон температуры жидкости: от 0 °C до +35 °C для бытового применения от 0 °C до +40 °C для прочих применений Перекачиваемая жидкость: чистая, не содержащая твердых и абразивных включений, невязкая, неагрессивная, некристаллизованная, химически нейтральная. Максимальная температура окружающей среды: +40 °C </Описание>
<Изготовитель>
<Ид>bc38251a-0160-11e6-e892-525400ca329b</Ид>
<Наименование>DAB</Наименование>
</Изготовитель>
<ЗначенияСвойств>
<ЗначенияСвойства>
<Ид>17f4c216-1c21-11e6-e181-525400ca329b</Ид>
<Значение>AquaJet 132 M - G</Значение>
</ЗначенияСвойства>
<ЗначенияСвойства>
<Ид>19467e90-f2e8-11e6-6399-525400ca329b</Ид>
<Значение>Да</Значение>
</ЗначенияСвойства>
<ЗначенияСвойства>
<Ид>ac8b2252-78dd-11e7-2483-00259088a5f0</Ид>
<Значение>4,8</Значение>
</ЗначенияСвойства>
<ЗначенияСвойства>
<Ид>ca3b5d3a-78dd-11e7-2483-00259088a5f0</Ид>
<Значение>48</Значение>
</ЗначенияСвойства>
<ЗначенияСвойства>
<Ид>dd517058-78dd-11e7-2483-00259088a5f0</Ид>
<Значение>1 430</Значение>
</ЗначенияСвойства>
<ЗначенияСвойства>
<Ид>104e2064-78de-11e7-2483-00259088a5f0</Ид>
<Значение>ccc551f0-7d8d-11e7-508c-00259088a5f0</Значение>
</ЗначенияСвойства>
<ЗначенияСвойства>
<Ид>4a7d1038-78de-11e7-2483-00259088a5f0</Ид>
<Значение>7db0dd04-7d93-11e7-508c-00259088a5f0</Значение>
</ЗначенияСвойства>
</ЗначенияСвойств>
<СтавкиНалогов>
<СтавкаНалога>
<Наименование>НДС</Наименование>
<Ставка>20</Ставка>
</СтавкаНалога>
</СтавкиНалогов>
<ЗначенияРеквизитов>
<ЗначениеРеквизита>
<Наименование>Код</Наименование>
<Значение>ММ-00000229</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>ВидНоменклатуры</Наименование>
<Значение>Насосные станции</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>ТипНоменклатуры</Наименование>
<Значение>Товар</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>Полное наименование</Наименование>
<Значение>Насосная станция AquaJet 132 M - G DAB</Значение>
</ЗначениеРеквизита>
</ЗначенияРеквизитов>
</Товар>

а на сайте “1 430” превращается в “1”
а “4,8” в “4”

уберите пробелы и запятые :rofl:

очень смешно, пробел ставит 1с и никак я его не могу убрать, а запятая там нужна потому что это дробное число

1C пробелы не ставит. Так заполнил человек через пробел.
А запятые надо поменять на точки и все ок будет

1 лайк

@eraser63
Проблему воспроизвели. Передам информацию о баге разработчикам, спасибо.

1 лайк

я Вам привел кусок файла выгрузки из 1С без изменений, а Вы мне тут пытаетесь что-то доказать…

Здравствуйте, @eraser63!
Проблема исправлена, исправление войдет в релиз CS-Cart и Multi-Vendor 4.14.1
Для исправления проблемы собственными силами можно использовать патч:

О том, как применить патч, можно прочитать в нашей документации: https://www.cs-cart.ru/docs/latest/upgrade/apply_diff_file.html

1 лайк
  1. Пришло обновление, обновился, сделал полную выгрузку, ничего не изменилось…
  2. Удалил эту характеристику по которой проверял.
  3. Сделал полную выгрузку, характеристика появилась но без значений вообще, посмотрел в ней появились значения как будто в 1с эта характеристика имеет тип “дополнительное значение” а не тип “число” но даже эти значения не проставились в товаре в характеристиках где должно быть значение написано"не выбрано"

Здравствуйте, @eraser63.

К сожалению, у Вячеслава на нашей установке с актуальной версией проблема не воспроизвелась. Обратитесь пожалуйста в поддержку, там сможем изучить проблему детальнее (в т.ч. на вашей установке и с вашими настройками).