Лимит длины комментария в карточке · Строки
Задание
В карточке CRM превью комментария ограничено по числу символов.
Вам необходимо написать алгоритм, который по
ТекстКомментария
и
ЛимитСимволов
формирует строку для превью и записывает её в
УкороченныйТекст.
У вас должно получиться так же, как во вкладке
«Результат»
— смотрите там конкретный итог задания.
Задачи:
- Сравните длину ТекстКомментария с ЛимитСимволов.
- Если длина больше лимита — оставьте только начало текста нужной длины.
- Иначе не меняйте текст. Запишите ответ в УкороченныйТекст и нажмите Проверить.
Пишите во вкладке
«Код».
Переменные
ТекстКомментария
и
ЛимитСимволов
объявлять не нужно.
Описание
Необходимо реализовать логику ограничения длины строки для превью.
-
Если длина
ТекстКомментариябольшеЛимитСимволов— в ответе должны быть только первыеЛимитСимволовсимволов. -
Если длина не больше лимита — скопируйте
ТекстКомментариябез изменений. - Ответ — строка (тип «Строка»).
Подсказка
Сравните длину строки с лимитом (удобно через
Если … Тогда … Иначе … КонецЕсли).
Во встроенном языке 1С есть средства узнать длину строки и взять её начало —
подберите подходящие и запишите итог в
УкороченныйТекст.
Параметры
ТекстКомментария
— тип «Строка».
ЛимитСимволов
— тип «Число».
Примечание
-
Значения переменных
ТекстКомментарияиЛимитСимволовбудут заполнены автоматически. Вам необходимо только заполнить значение переменнойУкороченныйТекст. - Использовать конструкции Процедура или Функция не требуется.
- Дополнительные проверки типа не требуются — входные переменные всегда корректного типа.