ДопустимаяДлина.Фиксированная

Свойства · Fixed

Строка имеет фиксированную длину. Если длина присваиваемой строки будет меньше установленной, то строка будет дополняться пробелами справа до необходимой длины. Если длина присваиваемой строки будет больше установленной, строка будет обрезаться.

Полное описание, параметры и ограничения

ДопустимаяДлина.Фиксированная (AllowedLength.Fixed)

ДопустимаяДлина (AllowedLength)

Фиксированная (Fixed)

Доступен, начиная с версии 8.0.

Описание:
Строка имеет фиксированную длину. Если длина присваиваемой строки будет меньше установленной, то строка будет дополняться пробелами справа до необходимой длины. Если длина присваиваемой строки будет больше установленной, строка будет обрезаться.
Использование в версии:

Доступен, начиная с версии 8.0.

Методическая информация

Практические примеры

Привести код к фиксированной длине восемь символов

Строка имеет фиксированную длину. Если длина присваиваемой строки будет меньше установленной, то строка будет дополняться пробелами справа до необходимой длины. Если длина присваиваемой строки будет больше установленной, строка будет обрезаться.

Где и как запускать

Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.

Подготовка

  1. Тело серверной процедуры учебной обработки. Ограничения и исходное значение создаются в памяти.

Квалификаторы = Новый КвалификаторыСтроки(8, ДопустимаяДлина.Фиксированная);
ТипКода = Новый ОписаниеТипов("Строка", , Квалификаторы);
Код = ТипКода.ПривестиЗначение("ABC");
Сообщить("[" + Код + "]");
Сообщить(СтрДлина(Код));

Разбор по шагам

  1. Создайте квалификатор с конкретным значением перечисления.

  2. Передайте его в соответствующую позицию конструктора ОписаниеТипов.

  3. Приведите значение и проверьте результат, а не только наличие типа.

Как проверить результат

  1. Показан код в квадратных скобках и длина 8.

  2. Замените исходную строку на ABC-123456: длина результата по-прежнему 8.

Ожидаемый результат

Квалификатор применён к конкретному значению через ОписаниеТипов.

На что обратить внимание

  1. ОписаниеТипов не меняет реквизиты конфигурации само по себе.

  2. Не подменяйте прикладную проверку допустимости произвольным приведением значений.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.