Имя: Пароль:
1C
 
Задолбали пробелы в числовом формате
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 обрезал лидирующие нули
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс