Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Создать атрибут client_name:
    • Тип: Однострочный текст
    • Название: Сокращенное название
    • Системное имя: client_name
  2. Привязать атрибут client_name к Типам элементов папок с параметрами:
    • Только чтение: Да
    • Обязательно к заполнению: Нет
    • Отображать в активности: Нет
  3. Для Типов элементов папок настроить Вычисление для заполнения атрибута client_name:
    • Название: Сокращенное название
    • Формула: Shrink(Field('Название'), 5, 3, '-') + '_' + Hash(Field('Название'), 24)
Info
titleИнформация

Функция Shrink() сокращает строку, оставляет из строки указанное количество символов в начале и в конце, между вставляет указанный разделитель.
Функция Hash() вычисляет хэш от заданной строки и возвращает указанное количество символов. Это нужно для обеспечения уникальности сокращенного имя и исключения дубликатов имен в одной директории.

Формулу можно адаптировать под особенности структуры вашей компании (изменить количество сохраняемых символов и т. д.), сохранив общий принцип.

...