Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 02:53

Число в 1С 7.7

Автор Eвгения, 16 окт 2012, 17:12

0 Пользователей и 1 гость просматривают эту тему.

Eвгения

Добрый день, подскажите пож-та
Обрабатываю файл-xls и записываю в 1с 7.7.
Дано значение например "1 279,70", в 1С записывается только "1".
Если значение например "996,4" , то записывает полностью "996,4".

На сколько я понимаю проблема в пробеле разделяющем тысячи от сотен. Как его убрать?
Пыталась так:
   ЖДБилет.Тариф              = Число(СтрЗаменить(Excel.Cells(Y,8).Value," ",""));
и так
   ЖДБилет.Тариф              = Число(СокрЛП(Excel.Cells(Y,8).Value)," ","");

спасибо за помощь.

Herby

Цитата: Eвгения от 16 окт 2012, 17:12Пыталась так:
   ЖДБилет.Тариф              = Число(СтрЗаменить(Excel.Cells(Y,8).Value," ",""));

этот вариант должен был сработать.

Есть внешняя компонента по прямому чтению MS EXCEL (не через OLE). По-моему, на инфостарте была она.
Используя эту компоненту - чтение будет происходить в разы быстрее, ну и проблем таких не будет.



Теги:

Похожие темы (3)

Рейтинг@Mail.ru

Поиск