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