Главная » Айтида » Перегенерация кодов товаров в Айтида
Русфонд

Перегенерация кодов товаров в Айтида

16 декабря 2012 - Рубрики Айтида

1396 просмотров

В сайдбар справа добавлена кнопка Google+. Если вам поможет данный материал, прошу вас нажмите на кнопку - порекомендуйте сайт в Google.

Добрый день, уважаемые читатели блога!

Недавно обратился ко мне один из читателей с проблемой. Проблема была такова: при заведении карточки товара в поле код товаровед ввел число 460000 и, заполнив остальные поля, сохранил карточку. Сгенерировать штрих-код для такой карточки проблематично, т.к. в коде больше чем 5 цифр и нужно настраивать нестандартный шаблон. При создании следующей карточки код только увеличивается…

Проблему можно решить следующим образом

Карты  можно проапдейтить вручную с помощью запроса

update sprnn set maincode='9999' where maincode='460000'
где 9999 - это код, который нужно установить
460000 - код товара, который установлен в данный момент

Еще можно данные карточки просто поудалять (вообще, а не в архив).

Будьте внимательны, если у вас есть документы с данным товаром, то необходимо их распровести, удалить пустые позиции (если есть) и добавить в документы товары с новым кодом.

После того как вы изменили вручную код на все карточки с неверным кодом необходимо сбросить счетчик на нужное нам значение. Для этого выполняем запрос

update param 
set value=select max(convert(integer,maincode))+1
where param='maincode'

После этого коды генерация кодов должна пойти нормально.

Внимание: данные материалы вы используете на свой страх и риск, за возможную потерю данных ответственны только вы сами.

Если этот материал оказался вам полезен, порекомендуйте его в в Google, нажав кнопку Google+ справа в сайдбаре или через кнопки социальных сервисов ниже.

П.С. не забудьте оставить комментарий к статье, а также поделиться ссылкой с друзьями и коллегами через социальные сервисы или скопировав ссылку на статью ниже. Кроме того, вы можете предложить тему статьи через кнопку слева "Предложить тему статьи". Там же можно оставить пожелания, идеи по развитию сайта, а также благодарности (ну а вдруг)
П.П.С. предлагаю вам также вступить в Группа Вконтакте!группу Вконтакте, где вы сможете пообщаться с участниками на интересующие вас темы. Смелее!!!
Если вы больше времени проводите в Twitter, то за обновлениями на сайте можно следить, подписавшись на мою лентуTwitter: follow me!

Возможно вам также будут интересны статьи :

 

Предыдущие материалы из данной категории:

Комментариев: 6 , , , ,

Понравилась статья? Поделитесь ссылкой




Комментарии к «Перегенерация кодов товаров в Айтида»:

  1.  Nadezda Krivohizina 9 апреля 2013 13:55:00

    Познавательно! Жду новых постов с нетерпением!

  2.  Владимир 8 июля 2013 12:59:59

    а где скрипт для варианта 2?

    •  Руслан 8 июля 2013 13:37:54

      Добрый день!
      К сожалению данный скрипт найти уже не представляется возможным. Среди имеющихся архивов у меня его нет.
      Статью изменил.

  3.  Алексей 6 ноября 2014 09:58:29

    Добрый день. Спасибо за статьи. Очень полезно. Не подскажите зарос для перегенерации кодов для всего справочника товаров?

  4.  Сергей 23 марта 2015 02:01:44

    Сделал, как описано в Вашем блоге. Однако, получил ошибку. В чем может быть причина?

    ошибка:
    Ошибка подключения: [Microsoft][ODBC SQL Server Driver][SQL Server]Неправильный синтаксис около ключевого слова «select».

  5.  Митя 24 августа 2015 18:42:13

    Не получается этот финт сделать после того, как базу проапгрейдил до 2.99.14. Скрипт срабатывает (меняю код по умолчанию с 870884 на 1690), а запускаешь Айтиду и в новой карточке тот же код 870884

Оставьте комментарий:




:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)

Я человек, а не бот.