Здравствуйте, напишите какой-то скрипт или подскажите как сделать, что-бы коды товара автоматом изменились по порядку от 1 и т.д. Например у меня в группе есть КОД товара ВК204----ВК500, чтобы изменилось например 000001------000500. Можно как-то это сделать?
Цитата: gluh від Лютий 24, 2014, 22:14:46
Здравствуйте, напишите какой-то скрипт или подскажите как сделать, что-бы коды товара автоматом изменились по порядку от 1 и т.д. Например у меня в группе есть КОД товара ВК204----ВК500, чтобы изменилось например 000001------000500. Можно как-то это сделать?
Только полной заменой кодов
1. ОБЯЗАТЕЛЬНО сделайте резервную копию базы
2. В меню Опции : SQL менеджер выполните след. скрипт:
UPDATE
tovar_name tn
SET
tn.kod = tn.num
WHERE
tn.visible = 1
этот скрипт создаст код в виде "1,2,3,4,5,..45" и т.д.
Далее чтобы добавить лидирующие нули, читайте тут:
http://www.softbalance.com.ua/forum/index.php/topic,2683.msg16326.html#msg16326 (http://www.softbalance.com.ua/forum/index.php/topic,2683.msg16326.html#msg16326)
Не забывайте всегда можно выгрузить данные в CSV, а в Excel сделать все нужные изменения, а после загрузить обратно через импорт товаров.
Огромное спасибо!!!
Попробую!
Подскажите пожалуйста как выгрузить товар в csv.пошагово?
Справочник товаров - Правая клавиша мышки там где товар - Экспорт таблицы
Подскажите пожалуйста , как проще сделать поиск по коду в окне кассира. Например коды у меня идут от 1 до 1000, есть много товара где нет штрихкода, ставлю в окне кода "2" выбивает товар с двух сотыми кодами. Как сделать что-бы выбивало товар тот которому присвоен данный код?
Параменты программы - Окно кассира - снять галку "Использовать Фильт вместо Поиска"
Цитата: gluh від Лютий 28, 2014, 11:38:39
Подскажите пожалуйста , как проще сделать поиск по коду в окне кассира. Например коды у меня идут от 1 до 1000, есть много товара где нет штрихкода, ставлю в окне кода "2" выбивает товар с двух сотыми кодами. Как сделать что-бы выбивало товар тот которому присвоен данный код?
Используйте нумерацию с лидирующем нулем, вместо 1 до 1000, например используйте 0001 до 1000, тогда в поиске будете вводить точный код 0002.
Я вставил скрипт тот что Вы написали некоторые коды поменялись а некоторые нет. В чем может быть проблема?
Дайте пожалуйста ответ!!!
В неправильно скопированном скрипте. Запустите скрипт
http://www.softbalance.com.ua/forum/index.php/topic,2683.msg16326.html#msg16326 (http://www.softbalance.com.ua/forum/index.php/topic,2683.msg16326.html#msg16326)
Если после первого скрипта SELECT, вы видите что товар с кодом 6 не попал в вашу выборку значит там не шесть , а например ещё есть пробелы в коде.
3. Вот скрипт который покажет все коды товаров с количеством символов 1 :
Код: [Выделить]
SELECT
tn.kod,
strlen(tn.kod) AS strlen
FROM
tovar_name tn
WHERE
strlen(tn.kod) = 1
4. Если вы выбрали 6 знаков для кода, вот скрипт который добавит 5 нулей для кода у которого количество символов 1:
Код: [Выделить]
UPDATE
tovar_name tn
SET
tn.kod = '00000' || tn.kod
WHERE
strlen(tn.kod) = 1
Ничего у меня не выходит!!!!! :'( :'( :'( :'( Пойдем другим путем. Подскажите пожалуйста пошагово, как импортировать таблицу csv. Я скинул товар в csv. переделал коды как хотел, а вот импорт убей не получается. Буду очень благодарен!!!