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

Новая тема
Показывать по 10 20 40 сообщений
"Попробуйте сами. В пустом справочнике создайте групу, наименование "   Т1". (длина строки 5 символов)
Потом в коде
Спр = СоздатьОбъект("Справочник.Какойто");
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент()=1 Цикл
СОобщить(Спр.Наименование); //< и вот тут оно берется без пробелов, с длиной строки 2
КонецЦикла;"
А ведь ты прав! Точно, она откидывает все крайние пробелы в Спр.Наименование.
Наименование в 7 зарезивированный реквизит, в нем автоматически не может быть левых пробелов, если надо хранить левые пробелы в наименованию номенклатуры, то используйте ПолноНаименование или создайте свой реквизит
ну это да, просто самому интересно. Но откуда то пробелы 1С вставляет если справочник открыть.
Зарезервированный реквизит "Наименование" хранит ВСЕ ЛЕВЫЕ пробелы. Можешь убедиться, открыв таблицу справочника каким-нибудь ДБФ редактором. Другое дел, 1С при вызове метода Спр.Наименование возвращает строку БЕЗ левых пробелов.
Моё ИМХО, эти элементы с левыми пробелами можно вытащить только при прямой работе с таблицей как с объектом XBase.
да, запросами из таблицы можно. спасибо за участие и хорошего дня! =)
Читают тему
(гостей: 1)

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