|
Выгрузка листа Excel |
☑ |
0
Дмитрий666
21.02.14
✎
15:43
|
Всем привет.
При выгрузки листа Эксель в 1с использую след. текст:
МассивыЭксель=Эксель.WorkSheets(1).UsedRange.Value.Выгрузить();
Массив1 = МассивыЭксель[0]; //товар
Массив2 = МассивыЭксель[1]; // артикул
Массив3 = МассивыЭксель[2]; // цена
Массив4 = МассивыЭксель[3]; // кол-во
Массив5 = МассивыЭксель[4]; // сумма
В итоге получаю 5 массивов которые содержат элементы столбцов экселя.
Нужно выгружать столбцы начиная с 8 строки.
Можно ли в методе UsedRange.Value.Выгрузить(); где-нибудь указать, чтобы сразу элементы столбцов выгружались с 8 строки?
|
|
1
Naumov
21.02.14
✎
15:44
|
лично я не против.
|
|
2
Дмитрий666
21.02.14
✎
15:45
|
(1) ты не против чтобы я ГДЕ-НИБУДЬ указал что выгружать надо с 8 строки?
|
|
3
Naumov
21.02.14
✎
15:46
|
(2) Да.
Есть объект Range почитай в справке VisualBasic как с ним работать
|
|
4
Jaap Vduul
21.02.14
✎
16:07
|
usedRange = usedRange.offset(7).resize(usedRange.rows.count - 7);
|
|
5
Дмитрий666
21.02.14
✎
16:15
|
(4) не работает. Я уже так сделал:
ё=0;
Массив11=Новый Массив;
Для Каждого Эл Из Массив1 Цикл
ё=ё+1;
Если ё<8 Тогда
Продолжить;
Иначе
Массив11.Добавить(Эл);
КонецЕсли;
КонецЦикла;
|
|
6
Jaap Vduul
21.02.14
✎
16:18
|
(5)
Как именно "не работает"?
|
|
7
Дмитрий666
21.02.14
✎
16:24
|
Если просто добавить эту строку до моего кода тогда
{Обработка.Проверка.Форма.Форма.Форма(6)}: Значение не является значением объектного типа (offset)
usedRange = usedRange.offset(7).resize(usedRange.rows.count - 7);
если сделать так: МассивыЭксель=Эксель.WorkSheets(1).UsedRange.offset(7).resize(usedRange.rows.count - 7).Value.Выгрузить();
тогда {Обработка.Проверка.Форма.Форма.Форма(7,64)}: Переменная не определена (usedRange)
МассивыЭксель=Эксель.WorkSheets(1).UsedRange.offset(7).resize(<<?>>usedRange.rows.count - 7).Value.Выгрузить(); (Проверка: Тонкий клиент)
|
|
8
Jaap Vduul
21.02.14
✎
16:28
|
(7)
А, ну тогда извиняйте, это у вас с hands.sys проблема.
|
|
9
Дмитрий666
21.02.14
✎
16:33
|
(8) =)))
я так понимаю у вас hands.sys рабочий, как бы вы это делали?
|
|
10
Дмитрий666
21.02.14
✎
16:38
|
(8) я VB и VBA практически не знаю...
|
|
11
kimba
21.02.14
✎
17:16
|
С появлением возможности сохранения в файл excel Табличного документа, я перестал использовать непосредственно excel для формирования файлов excel.
Будь проще, делай таб док и сохраняй его в файл excel.
И будет тебе счастье.
|
|
12
kimba
21.02.14
✎
17:23
|
(0) Мда, ну и постановка задачи, я аж перепутал куда ты чего выгружаешь
|
|
13
Дмитрий666
21.02.14
✎
19:00
|
(11) так я не сохраняя из 1с в эксель. В экселе эти файлы создаются "руками", я только загружаю в 1с
|
|
14
Мимохожий Однако
21.02.14
✎
19:26
|
Вчера была длинная ветка как грузить в 1С. Поищи - обрящешь
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший