|
1 / 1 / 0
Регистрация: 30.11.2015
Сообщений: 103
|
|
Присваивание уникального id как в 1с29.07.2019, 17:32. Показов 2321. Ответов 14
Метки нет (Все метки)
Добрый день. Хочу реализовать нумерацию id строк таблицы моей бд, немного не допонимаю как это реализовали в 1с, а конкретнее нумерация у них идет
0000...1 0000...2 ... 0000..11 0000..12 и т.д. Не пойму как реализовать. Брать строку, заливать в массив посимвольно, переворачивать? Тоже не есть гуд, т.к. я просто буду работать с миллионами и миллиардами, пока не закончится double. Возможно есть другой способ? В интернете не нашел, т.к. не получилось сформулировать правильно мысль
0
|
|
| 29.07.2019, 17:32 | |
|
Ответы с готовыми решениями:
14
Как съехать с этого уникального движка Как отследить ошибку повтора уникального индекса в БД Как поменять значение в теге span без уникального id? |
|
1 / 1 / 0
Регистрация: 30.11.2015
Сообщений: 103
|
||
| 29.07.2019, 17:45 [ТС] | ||
|
0
|
||
|
Модератор
|
||
| 29.07.2019, 18:51 | ||
|
Но, вроде, такая функция почти у всех современных БД есть. Посмотрите установку поля-индетификатора в БД. Если в Access подобного нет, то можно сделать кастомно. Можно считать последнюю запись в БД и добавить ней 1.
1
|
||
|
Модератор
|
||
| 29.07.2019, 18:54 | ||
|
Обратите внимание на метод insertButton_Click.В нём добавляется новая запись без идентификатора. Значит он базой назначается.
1
|
||
|
1 / 1 / 0
Регистрация: 30.11.2015
Сообщений: 103
|
|
| 29.07.2019, 19:48 [ТС] | |
|
Почему то периодически не могу зайти на форум. Я реализовал то, что вы написали, но у меня идет 1, 2, 3, 4 и т.д. , а мне нужно сделать типа маски, чтобы вместо 1,2,3 было 00000001, 00000002, 00000003, как то так.
0
|
|
|
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
|
|
| 29.07.2019, 20:10 | |
|
0
|
|
|
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
|
||
| 29.07.2019, 20:46 | ||
|
1
|
||
|
Модератор
|
|
| 29.07.2019, 23:15 | |
|
1
|
|
|
1 / 1 / 0
Регистрация: 30.11.2015
Сообщений: 103
|
|
| 30.07.2019, 07:15 [ТС] | |
|
В принципе нули в начале нужны для общего вида, чтобы было единое отображение. Наверно так и сделаю, что сделаю маску из 6-7 нулей и буду ид преобразовывать в строку разбивать на символы, и в зависимости от количества символов буду убирать лишние нули. Саму формулу как напишу позже выложу. Хотя если порассуждать, то можно ид сделать текстовым и постоянно высчитывать его методом принял/обработал/отправил, но думаю, что упадёт в следствии этого скорость выполнения запросов, в частности поиска.
0
|
|
|
14308 / 9389 / 1355
Регистрация: 21.01.2016
Сообщений: 35,410
|
|
| 30.07.2019, 07:18 | |
Сообщение было отмечено ЕвгенийКор как решение
Решение
ЕвгенийКор, а этот геморрой с ведущими нулями вообще оправдан? Идентификаторы записей из базы не то, что должно у пользователя перед глазами отсвечивать. Это ему просто не нужно. А тому, кому нужно, хватит и обычного числа, того представления в котором ID действительно в базе представлены.
1
|
|
|
управление сложностью
|
|
| 30.07.2019, 07:40 | |
Сообщение было отмечено ЕвгенийКор как решение
Решение
Нумерация в 1С довольно "хрупкая" штука, достаточно ручками изменить один номер, и все...последующие элементы могут даже не создаться. Код в 1С представлен в виде строки, а не числа. Ну и как выше советовали, такой геморрой не оправдан.
1
|
|
|
Модератор
|
||
| 30.07.2019, 10:37 | ||
1
|
||
|
14308 / 9389 / 1355
Регистрация: 21.01.2016
Сообщений: 35,410
|
|
| 30.07.2019, 12:06 | |
|
3
|
|
|
Модератор
|
|
| 30.07.2019, 15:56 | |
|
Не по теме: Usaga, я даже словей таких не знаю!
0
|
|
| 30.07.2019, 15:56 | |
|
Помогаю со студенческими работами здесь
15
Как задать парсинг если нету уникального элемента в html старанице Как запретить присваивание? Как работает присваивание Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|