Навижн в цыфрах
Уважаемые дамы и господа, сегодня в студии – размеры, ограничения, порядок расположения, уровни вложенности – словом, все из области Microsoft Dynamics NAV, что можно выразить в числах.
Для чего это нужно? А вот попробуйте догадайтесь сами :-)
Свои догадки смело шлите на mailbox@naviart.ru. А также шлите нам свои цыфры – которые мы забыли тут указать, либо указали неверно. Итак:
# | Показатель | Цыфра |
---|---|---|
1 | Максимальная длина записи в таблице Navision | 4000 байт |
2 | Максимальная длина записи в ключе | 252 (не забыть, что первичный ключ добавляется в конец и тоже плюсуется к размеру). Поэтому лучше не вставлять в первичный ключ поле Text 250 :) А еще вернее – вообще не вставлять такие поля в ключи :) |
3 | Максимальное количество полей в ключе | 20 (не забыть, что первычный ключ добавляется в конец и тоже плюсуется к количеству полей) |
4 | Максимальное количество ключей в таблице | 40 |
5 | Максимальная длина поля Text | 250 байт |
6 | Максимальная длина переменной Text | 1024 байта |
7 | Максимум для integer :-) (обычно integer у нас стоит в полях «Операция Но.» в книгах операций) | 2 147 483 647 |
8 | Возможное количество уровней вложенности для DataItem’ов в отчетах | 85 DataItem он осилил – запустил форму, но не было кнопки ПРИНТ ПРЕВЬЮ :) на 86 ругнулся «Значение превышает размер буфера» – не вывел даже RequestForm. |
9 | Диапазон для объектов разработчиков | 50000..99999 |
10 | Диапазон для полей разработчиков в стандартных объектах | 50000..99999 |
11 | Максимальная длина строки фильтра | 1024 |
12 | Максимальное значение операндов в строке при фильтрации по F7 | 120..130 |
13 | OptionString | не ограничен (min 8K) |
14 | OptionCaptionML | 1028 байт, включая идентификаторы языков и знаки присвоения |
15 | Максимальная длина текстовой константы | Для одного языка 1024 байта. Общая длина со всеми языками – 4000 байт, включая идентификаторы языка и знак равенства. |

Автор: Андрей Стрельников
В области Navision - с 2003 года. Профессиональные интересы: NAV, MS SQL, .NET, BPMN, IT-менеджмент. Предметная область: логистика, финансы, склады, 3PL.
Количество статей, опубликованных автором: 86.
При написании Object Marker’а опытным путём мной было установлено (делалось когда был актуален NAV5.0SP1):
Максимальное значение операндов в строке при фильтрации по F7 — между 120 и 130 (почему-то при тестах варьировалось)
Максимальная длина строки фильтра — 1024
Спасибо! Добавил в статью.
операндом назвал значения между операторами (может, и неправильно назвал):
Длина текстовой константы:
длина строки для одного языка 1024 байта
общая длина со всеми языками — 4000 байт, включая идентификаторы языка и знак равенства.
Длина OptionString’а не ограничена (по крайней мере, тестил до 8кб, а дальше лениво было).
Длина OptionCaptionML — 1028 байт включая идентификаторы языков и знаки присвоения.
Спасибо! Добавил.
поправь пункт 6: там не переменная типа Text (макс размер 1024), а текстовые константы.
ОК