Использование реквизитов строкового типа
В своей работе мы достаточно часто используем реквизиты строкового типа, и там есть несколько нюансов, они описаны в стандарте по ссылке выше. Я бы хотел подсветить некоторые отдельно:
#std432
1.4 Если длина строки не регламентирована, то рекомендуется выбирать такую длину, которой достаточно для хранения данных в большинстве случаев. Например, для хранения полного наименования контрагента в подавляющем большинстве случаев достаточно 250 символов, максимальная длина имени файла в большинстве файловых систем – 260, полное имя физического лица – 100 и т.п.
...
3. В случае использования строковых реквизитов неограниченной длины следует иметь в виду возникающие при этом ограничения в языке запросов:
3.1. При необходимости сравнения значений, группировки и получения различных, такие реквизиты необходимо выражать как строку определенной длины, такой, чтобы выражение было вычислено верно. Например:
ВЫРАЗИТЬ(НашеПоле КАК СТРОКА(1000))
...
Следует иметь в виду, что частое приведение неограниченной строки к определенной длине в запросах и отчетах СКД может быть признаком неправильного проектного решения и служить сигналом для пересмотра типа строкового реквизита в пользу ограниченной длины строки.
С полным именем физического лица довольно часто есть споры, и на практике можно встретить варианты реализации и 100 и 150 и 300 символов)
А вы сколько делаете?💬
В стандарте, на редкость, даже приложена обработка для поиска всех строковых реквизитов неограниченной длины, можно провести мини-аудит своей конфигурации!
P.S. Полное описание стандарта по ссылке в начале поста
#ЧёПоСтандартам #std432