Страница 1 из 2

добавить код (артикул)

СообщениеДобавлено: Чт янв 24, 2013 9:32 am
dobrovolezz
Добрый день. Начинал работу без заполнения артикула. Сейчас он понадобился и ввожу новый товар с артикулом, можно ли добавить автоматически к имеющемуся товару коды, я так понял программа их все равно учитывает?

Re: добавить код (артикул)

СообщениеДобавлено: Чт янв 24, 2013 9:38 am
dmitry
- Скопировать текст ниже.
- Нажать в программе Ctrl+F10,
- вставить скопированный текст, нажать "ОК".

DB.Execute("UPDATE Articles SET Code = Format(Articles.ID,'00000') WHERE Code Is Null Or Code=''")

Re: добавить код (артикул)

СообщениеДобавлено: Чт янв 24, 2013 9:48 am
dobrovolezz
Спасибо! Все получилось, только антивирус ругался, пришлось отключить

Re: добавить код (артикул)

СообщениеДобавлено: Пт дек 27, 2013 3:32 pm
Zamok
А если нужно и старые кода заменить на новые то их по одному стирать??? или можно все сразу?

Re: добавить код (артикул)

СообщениеДобавлено: Пт дек 27, 2013 3:37 pm
dmitry
Те же действия, только текст короче:

DB.Execute("UPDATE Articles SET Code = Format(Articles.ID,'00000')")

Re: добавить код (артикул)

СообщениеДобавлено: Пт дек 27, 2013 3:43 pm
Zamok
Ничего не происходит, по крайней мере кода остались....

Re: добавить код (артикул)

СообщениеДобавлено: Пт дек 27, 2013 3:49 pm
dmitry
Zamok писал(а):..можно ли сделать чтоб она их заменила все( на числовой без букв)?

Zamok писал(а):Ничего не происходит, по крайней мере кода остались....

Они остались, но заменились (без букв).

Re: добавить код (артикул)

СообщениеДобавлено: Пт дек 27, 2013 3:51 pm
Zamok
Все осталось по прежнему, походу ничего не изменилось :(

Re: добавить код (артикул)

СообщениеДобавлено: Пт дек 27, 2013 9:20 pm
vik
Zamok писал(а):А если нужно и старые кода заменить на новые то их по одному стирать??? или можно все сразу?

Можно обнулить все коды
- Скопировать текст ниже.
- Нажать в программе Ctrl+F10,
- вставить скопированный текст, нажать "ОК".

DB.Execute("UPDATE Articles SET Code =NULL")

а потом создать все коды снова
- Скопировать текст ниже.
- Нажать в программе Ctrl+F10,
- вставить скопированный текст, нажать "ОК".

DB.Execute("UPDATE Articles SET Code = Format(Articles.ID,'00000') WHERE Code Is Null Or Code=''")

Re: добавить код (артикул)

СообщениеДобавлено: Вт янв 07, 2014 8:56 pm
supra2002
У меня тоже вопрос есть в базе кода типа ШАРЗИЛВ, TRK-8021, BAEA1621, 53ж ...итд
как их все переименовать на цифровую систему из 5 цифр 30528,30529 итд?
и еще вопрос - как вычислить дубликаты артикулов? нужно будет переименовать один из совпадающих - на любой из 5ти значных

Re: добавить код (артикул)

СообщениеДобавлено: Ср янв 08, 2014 8:58 am
dmitry
Если можно присвоить новый код всем товарам, то выполнить самый простой скрипт выше (viewtopic.php?f=1&t=1704&sid=fe6ee60ff25de329b645531a927f7108#p6101).
Если выборочно - только с буквами или дубликаты - то вам изменить их обычным путем не сложней, чем мне написать такой алгоритм.

Re: добавить код (артикул)

СообщениеДобавлено: Пн мар 24, 2014 3:07 pm
Zamok
Я вот добавляю новый товар, а можно ли сделать что б код автоматически присваивался по порядку после прошлого, а то нужно искать самый большой и вручную вводить... Спасибо

Re: добавить код (артикул)

СообщениеДобавлено: Пн мар 24, 2014 6:08 pm
dmitry
В Сервис/Настройки, там - Разное/Коды включить "Новому товару присваивать код".

Re: добавить код (артикул)

СообщениеДобавлено: Пт авг 14, 2015 2:49 pm
SLIVERPOOLS
Здраствуйте, помогите советом.
Я вводили коды (артикулы) в базу вручную, сейчас включил в настройках - "Для нового товара формировать код автоматически", и при создании нового товара - автоматически созданый код совпадает с уже созданным ранее кодом и предлагает перезаписать его вместо старого кода.
Можно ли как-то установить автоматическое создание кода начиная с какого-то другого диапазона, который не будет совпадать с диапазоном в котором у Меня уже созданы коды ?

Re: добавить код (артикул)

СообщениеДобавлено: Пт авг 14, 2015 3:09 pm
dmitry
Только автоматически удалить все коды и автоматически присвоить новые.

1. Чтобы удалить:
- Скопировать текст ниже.
- Нажать в программе Ctrl+F10,
- вставить скопированный текст, нажать "ОК".

DB.Execute("UPDATE Articles SET Code = Null")

2. Чтобы заполнить:
Сервис/Настройки, там - Разное/Коды.
Отметить "Присвоить код существующим", нажать "ОК".