1с 7.7 Пробелы в наименовании

Новая тема
Показывать по 10 20 40 сообщений
Добрый день! Можно ли как то штатными средствами получить элемент справочника с левыми пробелами?
Например - Есть справочник контрагенты, самый первый элемент - группа, и есть в наименовании несколько пробелов "  Группа1".
Далее при програмном переборе справочника Спр.Наименование = "Группа1", те без них. Подскажите пожалуйста.
"Примерно так:

Спр = СоздатьОбъект("Справочник.Тратата");
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент()=1 Цикл
НаименСпр = Спр.Наименование;
Если Лев(НаименСпр,3)="   " Тогда
Сообщить("В наименовании элемента "+Спр.ТекущийЭлемент+" в начале есть как минимум 3 пробела");
ИначеЕсли Лев(НаименСпр,2)="  " Тогда
Сообщить("В наименовании элемента "+Спр.ТекущийЭлемент+" в начале есть 2 пробела");
ИначеЕсли Лев(НаименСпр,1)=" " Тогда
Сообщить("В наименовании элемента "+Спр.ТекущийЭлемент+" в начале есть 1 пробел");
КонецЕсли;
КонецЦикла;

"
спасибо, неработает.
База БухУчет, справочник например Номенклатура
Что "неработает"? Внятно сформулируй задачу. Я набросал кусок кода, который простым перебором выдает сообщения об элементах справочника, наименования которых начинаются с 3, 2 или одного пробела. Что, приведенный код не работает или что?
"задача в том, чтобы получить количество пробелов слева. в данном случае
НаименСпр = Спр.Наименование;
в переменной НаименСпр пробелов небудет."
Значит у вас там нет пробелов! А вообще надо писать функцию, которая считает пробелы в наименовании!
"Можно еще так:

Спр = СоздатьОбъект("Справочник.Тратата");
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент()=1 Цикл
НаименСпр = Спр.Наименование;
Длина = СтрДлина(НаименСпр);
Длина1 = СокрЛ(НаименСпр);
РазностьДлин=Длина-Длина1;
Если РазностьДлин>0 Тогда
Сообщить("В наименовании элемента "+Спр.ТекущийЭлемент+" в начале есть "+РазностьДлин+" пробелов");
КонецЕсли;
КонецЦикла;
"
В переменной "НаименСпр" будут ВСЕ символы, включая и левые пробелы.
"Да нет, фишка в том , что уже в

НаименСпр = Спр.Наименование;

Спр.Наименование пробелов не будет, и СтрДлина возьмется без них. Но если открыть руками форму справочника, то они отобразятся.
Походу штатными средствами 1С вообще нельзя их выловить =("
к сожалению нет, проверьте сами
Читают тему
(гостей: 1)

Быстрый переход