Часто при описании алгоритмов на встроенном языке в 1С нужно удалять из строк концевые пробелы (слева и справа).
Например, из строки
![image](https://static.tildacdn.com/tild6332-6331-4866-a237-323133643333/image-12-768x73.png)
![image](https://static.tildacdn.com/tild6132-3361-4433-b837-663234633266/image-11-768x69.png)
- СокрЛ(<Исходная строка>) — удалить пробелы слева
- СокрП(<Исходная строка>) — удалить пробелы справа
- СокрЛП(<Исходная строка>) — удалить пробелы и справа и слева
Но существует особенность, которую нужно учитывать, если Вы действительно хотите получить строку без концевых пробелов.
Рассмотрим конкретный пример. Конфигурация «Бухгалтерия для Беларуси, редакция 2.1». В конфигурации есть справочник «Банки», настройки стандартных реквизитов «Код» и «Наименование» приведены на скриншоте ниже:
![image](https://static.tildacdn.com/tild6662-3661-4162-b438-313561643338/image.png)
![image](https://static.tildacdn.com/tild6333-3862-4431-b866-646631346238/image-1.png)
![image](https://static.tildacdn.com/tild3866-3162-4438-a266-363863613734/image-3-768x452.png)
Но в результате выполнения платформа показывает следующее сообщение:
![image](https://static.tildacdn.com/tild6165-6130-4333-b539-646336323865/image-4.png)
Связано это с тем, что в настройках справочника «Банки» для кода выбрана фиксированная длина строки — 11 символов.
При таких настройках, если пользователь укажет код из 5 символов, строка будет дополнена справа 6-ю пробелами. При этом встроенная функция платформы СокрЛП() не удаляет пробелы справа для строк фиксированной длины.
Для того чтобы получить в таблице код без пробелов, можно использовать следующий прием: добавить в таблицу новую колонку «КодБезПробелов» и заполнять её, применяя функцию СокрЛП() к значению в колонке «Код»:
![image](https://static.tildacdn.com/tild3763-3438-4566-b834-633430343338/image-6-768x459.png)
![image](https://static.tildacdn.com/tild3135-3238-4636-b262-623261306538/image-7.png)