Версия для печати темы (https://pro1c.org.ua/index.php?showtopic=21760)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ 1С Управление Торговым Предприятием 8 _ Загрузка данных из табличного документа

Автор: Oughtem 28.01.15, 15:03

Загружаю из экселя некий список товаров. Артикул в экселе "3245". 1с затягивает и ставит "3 245" (с пробелом). Соответственно потом не находит товар по этому артикулу. Изменение типов данных в ячейке в экселе не помогает. Как запретить 1с ставить этот пробел?

Либо же может можно На вкладке "Табличный документ" как-то заменить " " на "", как это делается в экселе?

Автор: Petre 28.01.15, 15:18

Если формат данных в екселе не помогает, то остается принудительно форматировать в 1с.

Автор: python 28.01.15, 22:15

1с при преобразовании числа в строку всталяет неразрывный пробел в качестве разделителя разрядов.
Лечится так:

ЗначениеИсточника = СтрЗаменить(ЗначениеИсточника, Символы.НПП, "");

Автор: logist 29.01.15, 9:01

Цитата(python @ 28.01.15, 22:15) *
Лечится так:

или так:
ЧислоСтрокой = Формат(Число, "ЧГ=0");

Автор: python 29.01.15, 10:05

logist, это если имеем доступ к исходному значению с типом "Число" wink.gif
Насколько понимаю - автор топика использует штатную обработку импорта из табличного документа, там данные уже могут быть преобразованы ранее к строковому типу.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua