MAGAZKA - программа для магазина - МАГАЗьКА

Хочешь увидеть скрытые разделы сайта ? - ЗАРЕГИСТРИРУЙСЯ в НАШЕМ КЛУБЕ ! Узнавай первым о главном!
Для зарегистрированных пользователей в ИНТЕРНЕТ МАГАЗИНЕ подарок (смотри в корзине)

Вторник, 06 Ноябрь 2018 11:40

Урок №15 Значение поля "КОД" не уникально

Автор 
Оцените материал
(2 голосов)

Урок №15  Значение поля "КОД" не уникально

(урок подготовлен на основании релиза *.0251)

Вернуться к содержанию уроков

Рано или поздно вы можете столкнуться с такой вот "проблемой"  - Значение поля "КОД" не уникально

Значение поля "КОД" не уникально

- что это значит ? А это значит одно из двух или вы пытаетесь записать объект с КОДОМ который уже имеется в вашей базе...

но позвольте - в карточке товара (справочник "Номенклатура") нет на виду поля КОД, что делать ?

У каждого объекта (справочник, документ) может быть уникальным поле КОД и программа строго следит за их неповторяемостью.
Но, если вы вспомните - то вы сами никогда не вводили КОД в номенклатуре, никогда не ставил НОМЕР(код) документа следующий...

Как же так ?

Все очень; просто , на этапе программирования - программе дали указание - АВТОНУМЕРАЦИЯ (т.е. код следующий по порядку присваивается самой программой)

А почему перестала работать АВТОНУМЕРАЦИЯ ?

А вот с этим нужно разбираться - случаи бывают разные !

1. На 99 % кто то "залез ручками" не туда куда следовало  (загрузка кодов внешней обработкой например)

откроем форму списка "Справочника Номенклатура" - отключим иерархию - чтобы группы и элементы были в общем списке

Значение поля "КОД" не уникально

Обязательно - добавим сортировку по КОДУ 

Значение поля "КОД" не уникально

и теперь листая справочник сверху вниз - мы найдет - коды которые "отличаются" от других

Значение поля "КОД" не уникально

в данном пример , код "999" код справочника у нас "СТРОКА" и программа не может придумать "1000" она всегда будет присваивать "999" ,а он уже занят  и поэтому будет ошибка!

1 вариант решения - просто исправить код на правильный и восстановить последовательность кодов (автонумерация будет работать дальше)

Открываем карточку - кликаем по полю НАИМЕНОВАНИЕ (для редактирование кода)

Значение поля "КОД" не уникально

и пишем следующий ПРАВИЛЬНЫЙ КОД по списку (по возрастанию)

Значение поля "КОД" не уникально

а теперь проверим - автонумерация восстановлена. Все работает как нужно.

Значение поля "КОД" не уникально

А если, если - мы много много товара загрузили с "неправильными кодами" - все менять не времени , ни желания уже нет (((

Ничего страшно.

Открываем Служебные " РИБ - обмен между складами"  (даже если вы не работаете с РИБ)

и у Центральной (ТЕКУЩАЯ база (иконка с шариком) меняем префикс (для справочников или для документов)

Значение поля "КОД" не уникально

Сохраняем и проверяем. Программа начала новый отсчет !

Значение поля "КОД" не уникально

 Но, иногда бывает "код или номер" залипают - массовое удаление, структура базы была повреждена, восстановление бекапа из архива...

первый признак - номер документа постоянно один и то же присваивается для НОВОГО документа и не дает записать (только если вручную код изменить)

Нужно скачать и запустить обработку - нажать Выполнить. Подождать. Все должно восстановиться в рабочий режим.

Значение поля "КОД" не уникально

Скачать обработку "Обновить нумерацию объектов"

Обновить нумерацию объектов (2.85 Кбайт)

Начиная с *.0262 релиза - данная обработка в составе конфигурациии

теперь одним кликом - если у вас есть права АДМИНИСТРАТОРА
(и не нужно никого звать и решать данную "проблему")

ГЛАВНОЕ ОКНО - АДМ.ПАНЕЛЬ

Восстановление последовательности кодов

Приятного пользования!

Вернуться к содержанию уроков 

Прочитано 12570 раз Последнее изменение Вторник, 07 Сентябрь 2021 16:25
Разработчик Разработчик

Тимофеев Юрий Алексеевич (aka Tatitutu)

MAGAZKA & MAGAZKA(NS) - программа для розничного магазина !
автоматизация кассы, бутика, сети, торговли !

Сайт: magazkat.ru