|
v8: нужна помощь при заполнении колонки | ☑ | ||
---|---|---|---|---|
0
ZADR
03.04.13
✎
17:09
|
помогите, создается файл, данные берет с экзеля, в экзеле в колонке с данными нет пробелов а при чтении и при создании документа появляются пробелы между цифрами... что делать?
|
|||
1
Wobland
03.04.13
✎
17:10
|
удалять их, конечно, не вариант?
|
|||
2
ZADR
03.04.13
✎
17:10
|
данные с экзеля: 4063877
в созданном документе: 4 063 877 |
|||
3
ZADR
03.04.13
✎
17:11
|
в том то и дело что эти цифры там нужны...
|
|||
4
drcrasher
03.04.13
✎
17:11
|
(1) это он про автоформатирование колонок в ТЧ
|
|||
5
ale-sarin
03.04.13
✎
17:11
|
(2) Формат, а там группировка.
|
|||
6
ZADR
03.04.13
✎
17:11
|
это номер входящего документа
|
|||
7
ZADR
03.04.13
✎
17:11
|
а как теперь исправить?
|
|||
8
ZADR
03.04.13
✎
17:12
|
в экзеле? или в обработчике?
|
|||
9
ale-sarin
03.04.13
✎
17:12
|
+5 Или СтрЗаменить. И узнать какой кодсимвола. Скорее всего это не пробел.
|
|||
10
ZADR
03.04.13
✎
17:15
|
(9) а как узнать код символа?
|
|||
11
ale-sarin
03.04.13
✎
17:16
|
(10) КодСимв = КодСимвола(Сред("4 0563 877", 2, 1))
|
|||
12
ZADR
03.04.13
✎
17:22
|
(11)
код = ExcelЛист.Cells(2,12).Value; КодСимв = КодСимвола(Сред(код, 2, 1)); ДокОпераций1.НомерВходящегоДокумента = КодСимв; теперь он мне вывод просто 160 |
|||
13
ZADR
03.04.13
✎
17:22
|
или я что то не так делаю?
|
|||
14
ale-sarin
03.04.13
✎
17:34
|
(12) Голову подключить надо. Не обижайся.
ДокОпераций1.НомерВходящегоДокумента = СТрзаменить(код, КодСимв, ""); |
|||
15
ZADR
03.04.13
✎
17:38
|
(14) так тоже не получается, выходит 4 063 877
|
|||
16
ZADR
03.04.13
✎
17:41
|
как убрать пробелы по другому?
|
|||
17
ale-sarin
03.04.13
✎
17:42
|
Я лоханулся похоже)
ДокОпераций1.НомерВходящегоДокумента = СТрзаменить(код, Символ(КодСимв), "") |
|||
18
ZADR
03.04.13
✎
17:43
|
код = ExcelЛист.Cells(2,12).Value;
КодСимв = КодСимвола(Сред(код, 2, 1)); ДокОпераций1.НомерВходящегоДокумента = СТрзаменить(код, Символ(КодСимв), ""); мне получается вот так вставить? |
|||
19
Kreont
03.04.13
✎
17:46
|
А может так сработает?
= СтрЗаменить(код,Символы.НПП,"") |
|||
20
rutony
03.04.13
✎
17:47
|
А если будет не 4 063 877, а например 453 554, все сломается?)
Может так лучше, там же с экселя обычные строки прут: ДокОпераций1.НомерВходящегоДокумента = СтрЗаменить(код, " ", ""); |
|||
21
ale-sarin
03.04.13
✎
17:49
|
(18) Типа да
(20) Конечно, надо заранее выяснить, что это за символ, и написать уже этот код символа. Но это не пробел похоже Короче, автор,делаешь так. Сейчас одноразово выясняешь, что это за символ и его код. Например будет код символа = 160. И пишешь СТрзаменить(код, Символ(160), "") |
|||
22
ZADR
03.04.13
✎
17:53
|
(17) я все сделал как на (18) и пробно создал один документ... вроде получилось... щас пустил цикл... в экзеле 202 строк...посмотрим что он выведет в 202 строках...
|
|||
23
ale-sarin
03.04.13
✎
17:54
|
(22) Неееет, стой. Смотри (20) "А если будет не 4 063 877, а например 453 554, все сломается?" и (21).
|
|||
24
ZADR
03.04.13
✎
17:55
|
Спасибо всем! Все вышло правильно, все работает... как на (18)... спасибо большое ale-sarin
|
|||
25
ZADR
03.04.13
✎
17:58
|
если сделать как
ДокОпераций1.НомерВходящегоДокумента = СтрЗаменить(код, " ", ""); то опять выходит 4 063 877 |
|||
26
ale-sarin
03.04.13
✎
18:02
|
(25) Потому что не пробел.
|
|||
27
ZADR
03.04.13
✎
18:05
|
ale-sarin спасибо тебе...
|
|||
28
ale-sarin
03.04.13
✎
18:06
|
(27) ОК. Будь здоров.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |