После переноса товаров в программу произошло следующее: на некоторых товарах появилось слишком много кавычек в наименовании, в весовых товарах единица измерения "шт". У меня есть старый прайсик с правильным названием и ед.изм. Можно это как-то через программу массово исправить?
Массовое изменение товаров
- 90 Просмотров
- Последнее сообщение 16 мая 2020
Я бы рекомендовал заново импортировать товары, если есть правильный прайс и такая возможность.
В противном случае массово исправить наименования можно будет только через обработку "Выполнить запрос" с "магическими заклинаниями" в виде SQL запросов. Если вариант с импортом вам не подходит, шлите пример двойных кавычек, выдам вам заклинания, как их исправить.
С весовым товаром будет чуть сложнее. Тут нужен критерий, что вы называете весовым товаром. Собран ли он у вас в одну группу или заведены ли для него плу.
Я забыл уточнить: не только весовой товар, да вообще любой не штучный товар, а есть еще и м2 и м.
ПЛУ не заведены и не собраны в одну группу
Обязательно перед выполнением запросов сделайте резервную копию базы данных.
Запрос удаляющий двойные кавычки:
update lst_goods set name=replace(name, '""', '"');
Запрос удаляющий кавычки в начале:
update lst_goods set name = SUBSTR(name, 2, length(name)) WHERE name like '"%';
Запрос удаляющий кавычки в конце:
update lst_goods set name = SUBSTR(name, 1, length(name)-1) WHERE name like '%"';
Копируете по очереди запросы в программу и жмете Выполнить. Визуально ничего происходить не должно. После перезапускаете программу. Названия должны будут стать правильными.
Сейчас попробую. Спасибо.
Если наименования у вас начнут совпадать с вашим прайсом (он же в экселе да?), можете попробовать его импортировать. Программа должна будет проставить правильные единицы измерения. Опять же перед экспериментами делайте резервную копию, что бы не потерять данные.
Все получилось!
Прайс в Экселе, названия я не менял, поэтому должно сработать. Буду экспериментировать! Спасибо за консультацию!