После переноса товаров в программу произошло следующее: на некоторых товарах появилось слишком много кавычек в наименовании, в весовых товарах единица измерения "шт". У меня есть старый прайсик с правильным названием и ед.изм. Можно это как-то через программу массово исправить?
Массовое изменение товаров
- 85 Просмотров
- Последнее сообщение 16 мая 2020
Прайс в Экселе, названия я не менял, поэтому должно сработать. Буду экспериментировать! Спасибо за консультацию!
Все получилось!
Если наименования у вас начнут совпадать с вашим прайсом (он же в экселе да?), можете попробовать его импортировать. Программа должна будет проставить правильные единицы измерения. Опять же перед экспериментами делайте резервную копию, что бы не потерять данные.
Сейчас попробую. Спасибо.
Обязательно перед выполнением запросов сделайте резервную копию базы данных.
Запрос удаляющий двойные кавычки:
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 '%"';
Копируете по очереди запросы в программу и жмете Выполнить. Визуально ничего происходить не должно. После перезапускаете программу. Названия должны будут стать правильными.
ПЛУ не заведены и не собраны в одну группу
Я забыл уточнить: не только весовой товар, да вообще любой не штучный товар, а есть еще и м2 и м.
Я бы рекомендовал заново импортировать товары, если есть правильный прайс и такая возможность.
В противном случае массово исправить наименования можно будет только через обработку "Выполнить запрос" с "магическими заклинаниями" в виде SQL запросов. Если вариант с импортом вам не подходит, шлите пример двойных кавычек, выдам вам заклинания, как их исправить.
С весовым товаром будет чуть сложнее. Тут нужен критерий, что вы называете весовым товаром. Собран ли он у вас в одну группу или заведены ли для него плу.