|
Работа со строкой |
☑ |
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
|
спасибо за советы, сейчас исправлю
|
|