Имя: Пароль:
1C
1С v8
Работа со строкой
,
0 amadeus2010
 
05.09.13
11:37
Добрый день не подскажите как решить такой вопрос. Из екселя в УПП обработкой загружаю список покупателей. При загрузке контактного лица вместо полной фамилии Иван Петров в 1С получаю Иван Пет, т.е отсекаются символы.
Вот код
///////////////////////////////////////////////////\\\\\
Строка.КонтактноеЛицо = СокрЛП(Лист.Cells(ПоСтрокам,3).Value);
/////////////////////////////////////////////////////////////\
выбор из ексель, потом этим кодом загружаю в 1С
///////////////////////////////////////////////////////////////////
КонтактноеЛицо = Справочники.КонтактныеЛица.СоздатьЭлемент();
    КонтактноеЛицо.Фамилия = Строка.КонтактноеЛицо;
    КонтактноеЛицо.Наименование = Строка.КонтактноеЛицо;
    КонтактноеЛицо.Записать();
/////////////////////////////////////////////////////////////////
Есть ли какая функция для работы со строками, чтобы не отсекались символы?
1 le_
 
05.09.13
11:40
А у реквизита Строка.КонтактноеЛицо какая длина?
2 Wobland
 
05.09.13
11:41
такой функции нет
3 amadeus2010
 
05.09.13
11:47
(1) сейчас стоит значение 50, предлагаете сделать неограниченная длина?
4 Wobland
 
05.09.13
11:48
(3) тебя про Строку спрашивают
5 amadeus2010
 
05.09.13
11:52
я и пишу- 50
Еще вопрос при вводе ИНН из екселя в 1С получаю 4 7889 вместо 47889, т.е в некоторых ИНН получается пробел. Как можно убрать пробел из Строка.ИНН = СокрЛП(Лист.Cells(ПоСтрокам,4).Value); чтобы все цифры были слитно без пробелов?
6 Ненавижу 1С
 
гуру
05.09.13
11:53
Строка.ИНН = СокрЛП(Лист.Cells(ПоСтрокам,4).Text);
7 Wobland
 
05.09.13
11:53
врёшь ведь. СтрЗаменить(стр, Символы.НПП, "")
8 Rie
 
модератор
05.09.13
11:54
(5) Используй Text вместо Value. Или удаляй из строки Символы.НПП.
9 Ненавижу 1С
 
гуру
05.09.13
11:54
или так:

Строка.ИНН = Формат(Лист.Cells(ПоСтрокам,4).Value,"формат-без-разделителей");
10 amadeus2010
 
05.09.13
11:59
спасибо за советы, сейчас исправлю
AdBlock убивает бесплатный контент. 1Сергей