Книга знаний

1С:Предприятие / Общие вопросы / Архитектура

В 1С:Предприятие не может быть больше 2,17 млрд. идентификаторов

Ограничение на количество идентификаторов 1С: - 2^31-1Автор статьи:
Последняя редакция №1 от 23.01.07
URL: http://kb.mista.ru/article.php?id=450

Проверяю функцию _IdToStr(число) - она возвращает 36-ое представление идентификатора. Эта функция не отслеживает "слишком большие" > 2^31 и отрицательные числа. Таким образом, можно подложить свинью замедленного действия: передвинуть счетчик ближе к концу допустимого интервала (ZZZZZZ), и через какое-то время в базе могут наступить неполадки.

//*******************************************
Процедура Сформировать()
    для id=2176782333 по 2176782338 Цикл
        стр=_IdToStr(id);
        Сообщить("id="+id+"  стр="+стр);
    КонецЦикла;    
КонецПроцедуры



id=2176782333  стр=ZZZZZX
id=2176782334  стр=ZZZZZY
id=2176782335  стр=ZZZZZZ //предел - все 6 позиций Z
id=2176782336  стр=000000 //началось с нуля
id=2176782337  стр=000001
id=2176782338  стр=000002


Описание | Рубрикатор | Поиск | ТелепатБот | Захваченные статьи | Установки | Форум
© Станислав Митичкин (Волшебник), 2005-2025 | Mista.ru

Яндекс.Метрика