Страница 1 из 1
Настройка обработки чисел из прайса в ПЛИ
Добавлено: 20 апр 2017 01:41
prukon
Добрый день.
Поставщик передает информацию о весе в формате:
В Пли информация загружается в формате:
Код: Выделить всё
8,5000000000
2,5000000000
15000000000
2,5000000000
0,6000000000
15000000000
И на сайт соответственно выгружается такая же нечитабельная информация (см. скриншот). Как сделать так, чтобы в ПЛИ информация загружалась в формате таком же как передает поставщик?
Re: Настройка обработки чисел из прайса в ПЛИ
Добавлено: 20 апр 2017 10:37
support
Настроить формулу используя макроподстановки для округления. Примеры макроподстановок доступны в
документации.
Re: Настройка обработки чисел из прайса в ПЛИ
Добавлено: 24 апр 2017 13:03
prukon
Справка вообще не соответствует задаче, которая стоит.
Почитал форум, нашел решение через "замену наименование товара".
Произвел вот такие настройки
http://joxi.ru/12MZQ85FMbwoWA
Получил вот такой результат в СТИПП
http://joxi.ru/D2P3BqdCpzBZJm
Нецелые числа типа "12.50000000" стали отображаться корректно "12.5 кг".
Проблема осталась с числами "12", они не имели плавающей точки и соответственно они так и отображаются как "12". Как сделать так, чтобы к таким целым числам также добавлялось " кг", чтобы получилось "12 кг"?
Re: Настройка обработки чисел из прайса в ПЛИ
Добавлено: 24 апр 2017 14:25
support
Вы сделали совершенно не то о чем спрашивали, а в документации как раз описан процесс как с помощью макроподстановок округлить значения до определенного количества знаков после разделителя.
Вам дали ссылку на справку, откуда Вы можете взять примеры для составление формул, а не использовать настройку формирования цен на основании конкурентов, как описано в справке.
ОКРУГЛЕНИЕ_ДЕСЯТЫХ(nExpression, nDecimalPlaces) - возвращает числовое выражение, округленное до указанного количества десятичных знаков.
nExpression - числовое выражение, значение которого должно быть округлено.
nDecimalPlaces - количество десятичных знаков до которого округлено выражение nExpression.
Если nDecimalPlaces является отрицательным, ОКРУГЛЕНИЕ_ДЕСЯТЫХ() возвращает целое, содержащее нули, в
количестве равном nDecimalPlaces влево от десятичной точки. Например, если nDecimalPlaces
принимает значение -2, первые и вторые цифры влево от десятичной точки выражения равны 0.
Например:
ОКРУГЛЕНИЕ_ДЕСЯТЫХ(1234.1962, 3), результат 1234.1960
ОКРУГЛЕНИЕ_ДЕСЯТЫХ(1234.1962, 2), результат 1234.2000
ОКРУГЛЕНИЕ_ДЕСЯТЫХ(1234.1962, 0), результат 1234.0000
ОКРУГЛЕНИЕ_ДЕСЯТЫХ(1234.1962, -1) , результат 1230.0000
ОКРУГЛЕНИЕ_ДЕСЯТЫХ(1234.1962, -2) , результат 1200.0000
ОКРУГЛЕНИЕ_ДЕСЯТЫХ(1234.1962, -3) , результат 1000.0000
ОКРУГЛЕНИЕ_КРАТНО(nExpression, nMultiplicity) - возвращает округление числа до заданного кратного числа.
nExpression - числовое выражение, значение которого должно быть округлено.
nMultiplicity - числовое выражение кратности.
Например:
ОКРУГЛЕНИЕ_КРАТНО(103.21, 5), результат 105.00
ОКРУГЛЕНИЕ_КРАТНО(103.21, 10), результат 110
Удалить лишние нули можно как раз через автозамену, которую Вы выполнили. Только заменять на "КГ" не нужно, так как где не будет в конце данных для удаления заменять будет не на что. Нужно использовать удаление галочка "У" или макроподстановку {УДАЛИТЬ} в поле "заменить на"
Re: Настройка обработки чисел из прайса в ПЛИ
Добавлено: 24 апр 2017 14:31
prukon
Вы можете взять примеры для составление формул, а не использовать настройку формирования цен на основании конкурентов, как описано в справке.
Уточните куда именно мне нужно вставить формулу, чтобы у меня произвелось округление доп. столбца "вес поставщика"?
Re: Настройка обработки чисел из прайса в ПЛИ
Добавлено: 24 апр 2017 15:23
support
Удалить лишние нули можно как раз через автозамену, которую Вы выполнили. Только заменять на "КГ" не нужно, так как где не будет в конце данных для удаления заменять будет не на что. Нужно использовать удаление галочка "У" или макроподстановку {УДАЛИТЬ} в поле "заменить на"
Re: Настройка обработки чисел из прайса в ПЛИ
Добавлено: 24 апр 2017 15:25
prukon
Хорошо, это я сделаю. Но как потом добавить "кг"?
Re: Настройка обработки чисел из прайса в ПЛИ
Добавлено: 24 апр 2017 15:37
support
prukon писал(а):Хорошо, это я сделаю. Но как потом добавить "кг"?
В "логической формуле для доп. поля" прописать формулу:
{Столбец_A}+"кг."
где "А" столбец из прайс-листа.
"+" - добавление к столбцу из прайс-листа
"кг." - значение которое требуется добавить
Re: Настройка обработки чисел из прайса в ПЛИ
Добавлено: 24 апр 2017 16:51
prukon
Спасибо