Перейти к содержимому


массовое редактирование поля типа "номер"


Сообщений в теме: 3

#1 OLDest

    Активный участник

  • Пользователи
  • PipPipPip
  • 268 сообщений
  • Пол:Мужчина
  • Город:Калининград

Отправлено 11 Август 2012 - 13:23

При массовом редктировании поля такого типа (свойство автономер выключено) автоматически проставляется нумерация
Купил лицензию КБ

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 11 Август 2012 - 15:47

Так и должно быть, дело в том что поле с типом "номер" всегда уникально для каждой записи, т.е. даже если вы его не заполняете (оставляете 0 к примеру), нумерация все равно распределяется по всем записям. Такова особенность типа "номер" и она явственно описана в документации (иначе бы тип "номер" ничем не отличался от "числа"). Выключеная опция "автономер" при этом всего лишь отключает подстановку нумерации по умолчанию, оставляя ввод номера за вами, но отнюдь не отменяет последующую расстановку/смещение других номеров.

#3 ruartemus

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений

Отправлено 22 Август 2012 - 15:04

И так это понятно. Но есть еще один вопрос данного типа.
Как например в документе "счет" сделать таким образом, чтобы нумерация автоматически подставлялась с максимального номера счета.
Имеется ввиду, что нумерация счета идет с 0 и при создании следующего +1, но мне требуется например начать нумерацию с 450 номера +1. Как это реализовать?

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 22 Август 2012 - 15:16

На данный момент - никак. Разве что зайти в БД через phpMyAdmin и вручную изменить максимальный id в настройках таблицы.

Кроме того, можно вообще отказаться от системной автонумерации и написать свое вычисление.





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных