СокрЛП, Записать объект не работает. #648830


#0 by Kolaider
Доброго времени суток всем, прошу сильно не пинать, 1С начал изучать недавно. Надеюсь гуру 1С мне помогут. Проблема такая, нужно сократить пробелы в полном наименовании номенклатуры, сделал обработку в ней вот что: С группами еще не разобрался, но при выборе отдельного элемента, в отладчике показывает что символы обрезал, но наименование так и остаеться с длинными пробелами справа. Укажите пожалуйста на мою ошибку. З.Ы. По поиску "СокрЛП" не нашел нужной информации
#1 by zak555
НаименованиеПолное неограниченная строка ?
#2 by Kolaider
Да
#3 by k1us181b
СтрЗаменить(Наименование, Символы.НПП,"") пробовал?
#4 by Kolaider
3) Вот так пробовал На форуме кто то так делал.
#5 by Валерьевна
ты здесь просто строку получил Наименование = Объект.НаименованиеПолное; поменял именно эту строку Наименование = СокрП(Наименование), а Объект.НаименованиеПолное осталось ни при чем. Объект.НаименованиеПолное =  СокрП(Наименование); или вообще можно сразу Объект.НаименованиеПолное =  СокрП(Объект.НаименованиеПолное); Но если в конфигураторе у рекцизита НаименованиеПолное не стоит в свойсвах галочка "переменная длина", а просто например 250, то хоть заобрезайся, до 250 будет добиваться пробелами при записи.
#6 by НЕА123
ОБЪЕКТ.Наименование = СокрП(Наименование)
#7 by Живой Ископаемый
Делал и у него получилось или как у тебя? Вот ради прикола сравни оба символа они будут равны?
#8 by k1us181b
#9 by Kolaider
О точно, помогло. Спасибо большое. Теперь буду разобираться как сразу группу обработать.
#10 by Валерьевна
глянула, там не галочка, а свойство Допустимая длина со значением переменная. Тогда будет обрезаться.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С