|
Группировка строк ТЗ или как в СКД поместить ТЗ из экселя?
| ☑ |
0
ks-815
22.02.18
✎
08:52
|
Доброе утро всем! помогите, пожалуйста!
У меня есть файл эксель со 100 тыс строк. Его нужно поместить в базу УТ 10.3, присоединить еще кучу хлама и вывести в таблицу.
Я всё сделала, но увеличилось количество строк, их нужно сгруппировать по номенклатуре, чтоб разные данные у одной номенклатуры в одну ячейку писались.
В СКД это удобно сделать.
В процедуру ПриКомпоновкеРезультата я добавила код:
ИмяФайла = "C:\Users\Desktop\Книга1.xlsx";
ФаилExcel = Новый COMОбъект("Excel.Application");
Книга = ФаилExcel.Workbooks.Open(ИмяФайла);
Листок = Книга.Worksheets(1);
и дальше получение этой 100тыщной таблицы из файла и присоединение данных из базы.
Но программа ругается:
Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата'
Ошибка при вызове конструктора (COMОбъект)
ФаилExcel = Новый COMОбъект("Excel.Application");
по причине:
-2147221005(0x800401F3): Недопустимая строка с указанием класса
То есть нельзя из экселя так загружать данные?? придётся циклом перебирать 100 тыщ?
|
|
1
Lexey_
22.02.18
✎
09:06
|
(0) "То есть нельзя из экселя так загружать данные?? придётся циклом перебирать 100 тыщ?"
это как не читая эксэль перебрать циклом данные из этого экселя?
|
|
2
Cool_Profi
22.02.18
✎
09:10
|
(1) Через ADO, например
(0) у тебя на машине где код выполянешь - ексель не установлен
|
|
3
Lexey_
22.02.18
✎
09:13
|
а вообще, вот:
ТабличныйДокумент (SpreadsheetDocument)
Прочитать (Read)
Вариант синтаксиса: Из файла
Синтаксис:
Прочитать(<ИмяФайла>, <СпособЧтенияЗначений)
Считывает табличный документ из файла.
Позволяет считывать табличный документ из файла табличного документа Microsoft Excel 97 - 2010 ( *.xls и *.xlsx) или электронной таблицы OpenOffice Calc ( *.ods).
|
|
4
xxTANATORxx
22.02.18
✎
09:15
|
(2)+Внешние источники можно попробовать
|
|
5
ks-815
22.02.18
✎
09:15
|
(2) эксель должен быть установлен,где база sql? или где сервер 1С??
я с другого удалённого стола подключаюсь, на котором эксель есть.
|
|
6
ks-815
22.02.18
✎
09:19
|
(1) у меня эксель читается дальше. Просто программа ругается сразу, как только увидела слово эксель.
|
|
7
ks-815
22.02.18
✎
10:00
|
Пришлось озадачить сервер огромным циклом :(
|
|