Не могу понять что происходит. Может кто наводку даст или уже были такие глюки и знаете как решить.
Суть читаю таблицы из EXCEL
Отдельные ячейки дают неверные числовые данные - в ячейке -0,25, а в 1С отражает как -2,5 и таких ячеек с умножением на 10 несколько из большого количества.- отладчиком смотрю - там и значение "-2,50000001" и текст в ячейке "-2,5000001"
Что может быть?
Суть читаю таблицы из EXCEL
ТабличныйДокумент.Прочитать(ИмяФайлаСервер, СпособЧтенияЗначенийТабличногоДокумента.Значение);
лкЛистExcel = ОбластьТД.Имя; //Берем первый лист из книги
ОбластьЛиста = ТабличныйДокумент.ПолучитьОбласть(лкЛистExcel);
Для Каждого ОбластьТД ИЗ ТабличныйДокумент.Области Цикл
Попытка
лкЛистExcel = ОбластьТД.Имя; //Берем первый лист из книги
ОбластьЛиста = ТабличныйДокумент.ПолучитьОбласть(лкЛистExcel);
//Далее цикл по колонкам и строкам и выбираю данные
....
Область = лкОбластьЛиста.ПолучитьОбласть("R"+(Формат(лкнСтрока+1,"ЧГ=0"))+"C"+Формат(лкнКолонка+1,"ЧГ=0")));
ТекущаяОбласть = Область.ТекущаяОбласть;
Попытка
лкЗначениеЯчейки = ТекущаяОбласть.Значение; // Число, Дата.
Исключение
лкЗначениеЯчейки = СокрЛП(ТекущаяОбласть.Текст); // Строка, Булево.
КонецПопытки;
ПоказатьОтдельные ячейки дают неверные числовые данные - в ячейке -0,25, а в 1С отражает как -2,5 и таких ячеек с умножением на 10 несколько из большого количества.- отладчиком смотрю - там и значение "-2,50000001" и текст в ячейке "-2,5000001"
Что может быть?
По теме из базы знаний
- Загрузка контрагентов из файла Excel
- Ввод нескольких тысяч строк без необходимости чтения Excel документа
- Загрузка данных из Excel в 1С
- Создание документа "Индивидуальный график сменности" по данным файла Excel
- Автоматическая загрузка накладных из Excel с созданием Поступления и Реализации товаров в Бухгалтерии 3.0
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Сделал в отдельной колонке (формат установил число) значение = (из проблемной колонки*1), потом перенес только значения в старую колонку (установив формат число) там - ничего не меняется. Чтение файла вместо 0,25 видит 2,5
Опять же если сделать в числовой колонке (другой) умножение проблемной ячейки на 1 = получаем нужные данные а не те что считывает 1С
Как проверить и установить ТОТ формат?
Опять же если сделать в числовой колонке (другой) умножение проблемной ячейки на 1 = получаем нужные данные а не те что считывает 1С
Как проверить и установить ТОТ формат?
Еще есть такой вариант, что читает другую ячейку.
Ну или если ничего не помогает - это екселебарабашка. Тогда надо принести ему в жертву главбуха и все наладится.
Ну или если ничего не помогает - это екселебарабашка. Тогда надо принести ему в жертву главбуха и все наладится.
(6) Не похоже - посмотрел отладчиком - все окружающие ячейки отражает правильно. Скрины прикладываю (смотрел и снизу и сбоку ячейки). Уточню цифра должна быть -0.025 а ставит не в 10 а в 100 раз больше. Таких ячеек несколько на листе
Прикрепленные файлы:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
