![]() |
![]() |
![]() |
|
Задолбали пробелы в числовом формате | ☑ | ||
---|---|---|---|---|
0
Pashkaa
15.04.08
✎
11:07
|
Загружаю данные из Excel в 1C.
В Excel столбец содержит ИНН например, про считывании получаю число с долбанными разделителями в виде пробелов вместо 2463031560 получаю 246 303 156 0 Приходится извращятся через Формат() Может можно как то сделать это человечнее |
|||
1
ТелепатБот
гуру
15.04.08
✎
11:07
|
||||
2
gopher
15.04.08
✎
11:07
|
СтрЗаменить() ?
|
|||
3
asady
15.04.08
✎
11:08
|
(0) задолбали тупые ветки.....
|
|||
4
Maxus43
15.04.08
✎
11:08
|
вобщето ИНН - по типу Строка обычно делают, тогда нет проблемы... с ИНН действия типа + - * не делаются, число не нужно
|
|||
5
Mitriy
15.04.08
✎
11:11
|
(4) иначе Формат оптимально
|
|||
6
Маркетолог
15.04.08
✎
11:36
|
(0) Надо удалить символ - Символы.НПП
|
|||
7
Pashkaa
15.04.08
✎
13:15
|
Всё равно я ничерта не понимаю.
Раньше в 8.0 разделитель вставлялся только для формата чисел. сейчас при считывании числа в ячейку таблицы её формат Строка, значение при вычислении в конфигураторе показывает с пробелами. при выполнении Найти(Значение, " ") возвращается 0, значит пробелов в строке нет. Формат(Значение, "ЧГ=0") тоже не помогает |
|||
8
НЕА123
15.04.08
✎
13:24
|
Найти(Значение, Символы.НПП)
|
|||
9
Romas81
15.04.08
✎
13:29
|
Поставь в екселе формат колонки текстовый и он будет тебе без пробелов считывать.
|
|||
10
НЕА123
15.04.08
✎
13:31
|
(0)(7) откуда данные - из табличного документа?
|
|||
11
Pashkaa
15.04.08
✎
13:32
|
(6), (8) Помогло.
Тока я не понял откуда в строке появились Символы (Chars) НПП (NBSp) Описание: Тип: Строка. Неразрывный пробел. Пробел, по которому не должен выполняться перенос на другую строку или другое разбиение текста при форматировании. и это при считывании из Excel-я спрошной строки без пробелов и переносов. Причем в 8.0 всё работало под 8.1 пришлось адаптировать теперь через СтрЗаменить(ИНН, Символы.НПП, "") |
|||
12
Pashkaa
15.04.08
✎
13:46
|
Еще есть проблема из почти той же оперы.
Не корректно считываются значения например 0001223 из Excel, т.е. пропадают лидирующие нули. В Excel формат столбца Строка, в 1С тоже. Но при загрузке остается 1223. Можно конечно в Excel переделать столбец в (0001223), но это не выход. Может есть другой выход |
|||
13
Маркетолог
15.04.08
✎
13:51
|
(12) У меня времени не было разбираться с этим и я добавил нули в 1С
|
|||
14
Pashkaa
15.04.08
✎
13:53
|
Дак вот хорошо если надо добить нули до известной длины строки, а то ведь их количество в начале различныное. Лучше бы считать как оно есть в Excel
|
|||
15
Pashkaa
15.04.08
✎
13:54
|
Вот же блин сейчас попробовал в Excele функцию =СЦЕПИТЬ() и добавить покраям значения скобки дак даже Excel обрезал лидирующие нули
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |