Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Почему из Excel файла не все строки загружаются?

Почему из Excel файла не все строки загружаются?
Я
   AnisaL
 
23.05.18 - 06:11
Доброго утра!
Столкнулась с такой проблемой, после загрузки номенклатуры с характеристиками из из файла не вся информация загрузилась, а а только первые 87 строк,с чем это связано? Всего в файле 527 строк
 
 
   AnisaL
 
1 - 23.05.18 - 06:14
(0) + загружаются характеристики одной номенклатуры, все 527 строк - характеристики одной номенклатуры, загружаются в таб часть справочника Характеристики ДополнительныеРеквизиты. Конфигурация - Розница 2.2
   МимохожийОднако
 
2 - 23.05.18 - 06:33
(0) Подскажи, где купить кофе для гадания? Возможно, в таблице с данными есть разрыв
   ПьяныйДик
 
3 - 23.05.18 - 06:40
Извини не смогу подсказать, не сталкивался с подобным
   wondkind
 
4 - 23.05.18 - 06:41
(3) и я
   Cool_Profi
 
5 - 23.05.18 - 06:44
Было такое недавно...
Почему-то UsedRows (или как там оно, не помню сходу) Возвращало неправильное значение.
Переписал цикл на проверку пустой строки - заработало.
   ПьяныйДик
 
6 - 23.05.18 - 06:46
(2) В ашане есть неплохой кофе со скидкой
   Вася Теркин
 
7 - 23.05.18 - 06:48
(6) А надувных программистов 1С со скидкой ты там не видел?
   fgaabbb
 
8 - 23.05.18 - 06:59
(0) что за обработка? откуда и куда грузится? Какая структура файла?

подробнее надо быть, угадать вашу беду может быть и получится, но шансов на это почти нет.
   AnisaL
 
9 - 23.05.18 - 07:26
Сегодня всё загрузилось! Правда из файла в  527 строк, а вчера я грузила файл с 6000 строк, вот он как раз и не загрузился полностью. Обработку я сама писала, загрузка номенклатуры с характеристиками из Excel файла
   МимохожийОднако
 
10 - 23.05.18 - 07:29
(9) ОК. Можно не думать и не отвечать... до следующей ошибки
 
 Рекламное место пустует
   Fram
 
11 - 23.05.18 - 07:39
Очередная Мисти детектед. Или это она и есть?
   Масянька
 
12 - 23.05.18 - 08:33
(5) Потому что нужно использовать UsedRange (используемая область, в том числе и пропуски из пустых строк).
   Масянька
 
13 - 23.05.18 - 08:36
+ (12) Еще:
    КолВоСтрок = Excel.Cells.CurrentRegion.Rows.Count;
В общем, нужно через используемую область получать.
   Cool_Profi
 
14 - 23.05.18 - 08:37
(12) Я ж говорю, забыл как это называется
Проверил - именно это и использовалось. И всё равно проваливалось.
   Фрэнки
 
15 - 23.05.18 - 08:40
да... раки вчера были по три рубля, но очень маленькие...
а сегодня по пять и большие
   Масянька
 
16 - 23.05.18 - 08:43
(15) Пятачок, у тебя дома есть ружье? (С) :))))))))))))))
   Cool_Profi
 
17 - 23.05.18 - 08:53
   Сияющий в темноте
 
18 - 23.05.18 - 11:06
UsedRange может возвращать больше,т.к.можно изменить формат у ячеек,и умная Excel будет считать такую ячейку используемой.
Если же у вас оказалось меньше,то или битый файл,или вы забыли,что нужно смещать первую строку,когда в начале идут пустые строки.
UsedRange.Row это первый ряд
UsedRange.Rows.Count это количество рядов
   shadow_sw
 
19 - 23.05.18 - 11:18
Попытка    
    Ex = новый COMОбъект("Excel.Application");
    WB = Ex.Workbooks.Open(ИмяФайла);
    WS = WB.WorkSheets(1);
    Arr = WS.UsedRange.Value;
    WB.Close(0);
Исключение
    Предупреждение("Не удалось");
    Возврат;
КонецПопытки;

МассивКолонок = Arr.выгрузить();
ВсегоСтрок = (МассивКолонок.Получить(0).Количество())-1;

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует