Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
18 сен 2021, 01:13

Чтение из Excel

Автор Asilkhan, 19 янв 2017, 16:25

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

Asilkhan

Добрый день. Делаю обработку по загрузке данных из Excel файла в 1С. Столкнулся с таким багом значение 0.07 читается 1С как 0,07000000000000001.
Кто нибудь может быстро накидать обработку и попытаться прочитать это число из файла, корректно ли оно читается у вас.
Другие значения читаются корректно.
Прошу прощения за такую мистическую тему.

LexaK

При чтении из Екселя областями, вы получаете текст, строковые значения ячеек, а уже внутри 1С вы как хотите так и превращайте строку, в число, в дату и т.д.
да есть такая проблема получения при загрузке миллионных долей, после запятой.
но при помещении этих данных в реальные колонки таблиц все это само собой обрезается.

другое дело надо ли вам на общую сумму выходить? но это уже отдельная песня!
ответ Понравился? (в смысле пригодился?)

Asilkhan

Чем 100 раз объяснять, лучше 1 раз показать)
Запустите в любой базе пожалуйста и поделитесь результатами обработки.
PS: результат обработки в моей 1С ниже
Код = 0,07000000000000001
Код = 0,06
Код = 0,05
Код =
Код =
Код =
Код =
Код =
Код =
Обработка завершена!

bestname

Возврат ?(Лист.Cells(НомерСтроки, НомерКолонки).Value <> "", Строка(Лист.Cells(НомерСтроки, НомерКолонки).Value), Неопределено);

на
Возврат ?(Лист.Cells(НомерСтроки, НомерКолонки).Text <> "", Строка(Лист.Cells(НомерСтроки, НомерКолонки).Text), Неопределено);

Asilkhan

Цитата: bestname от 19 янв 2017, 22:32
Возврат ?(Лист.Cells(НомерСтроки, НомерКолонки).Value <> "", Строка(Лист.Cells(НомерСтроки, НомерКолонки).Value), Неопределено);

на
Возврат ?(Лист.Cells(НомерСтроки, НомерКолонки).Text <> "", Строка(Лист.Cells(НомерСтроки, НомерКолонки).Text), Неопределено);


Спасибо добрый человек, помогло)
Только я не понял почему только на значение 0.07 это так влияет.

Теги:

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

Рейтинг@Mail.ru Rambler's Top100

Поиск