Здравствуйте, гость ( Вход | Зарегистрироваться )
Попытка Excel = Новый COMОбъект("Excel.Application"); WB = Excel.Workbooks.Open(файл); WS = WB.Worksheets(1); arr = WS.UsedRange.Value; WB.Close(0); Исключение КонецПопытки; МассивКолонок = arr.Выгрузить(); ВсегоСтрок = (МассивКолонок.Получить(0).Количество()) - 1;
файл = "D:\1C\Mail\bas\123.csv"; Попытка Excel = Новый COMОбъект("Excel.Application"); WB = Excel.Workbooks.Open(файл); WS = WB.Worksheets(1); arr = WS.UsedRange.Value; WB.Close(0); Исключение КонецПопытки; МассивКолонок = arr.Выгрузить(); ВсегоСтрок = (МассивКолонок.Получить(0).Количество()) - 1; Для СтрокаТП = 59 По ВсегоСтрок Цикл Стр = Таб.Добавить(); Стр.Наименование = СокрЛП(МассивКолонок.Получить(0).Получить(СтрокаТП)); Стр.Производитель = СокрЛП(МассивКолонок.Получить(1).Получить(СтрокаТП)); Стр.Артикул = СокрЛП(МассивКолонок.Получить(3).Получить(СтрокаТП)); Стр.Цена = СокрЛП(МассивКолонок.Получить(5).Получить(СтрокаТП)); Стр.НаличиеОдесса = СокрЛП(МассивКолонок.Получить(6).Получить(СтрокаТП)); Стр.Наличиефилиалы = СокрЛП(МассивКолонок.Получить(7).Получить(СтрокаТП)); Стр.Спецпредложение = СокрЛП(МассивКолонок.Получить(8).Получить(СтрокаТП)); Стр.Полтава = СокрЛП(МассивКолонок.Получить(9).Получить(СтрокаТП)); Стр.Черкассы = СокрЛП(МассивКолонок.Получить(10).Получить(СтрокаТП)); Стр.Днепр = СокрЛП(МассивКолонок.Получить(11).Получить(СтрокаТП)); Стр.Львов = СокрЛП(МассивКолонок.Получить(12).Получить(СтрокаТП)); Стр.ИваноФранковс = СокрЛП(МассивКолонок.Получить(13).Получить(СтрокаТП)); Стр.Харьков = СокрЛП(МассивКолонок.Получить(14).Получить(СтрокаТП)); Стр.Винница = СокрЛП(МассивКолонок.Получить(15).Получить(СтрокаТП)); Стр.Тернополь = СокрЛП(МассивКолонок.Получить(16).Получить(СтрокаТП)); Стр.Николаев = СокрЛП(МассивКолонок.Получить(17).Получить(СтрокаТП)); Стр.Херсон = СокрЛП(МассивКолонок.Получить(18).Получить(СтрокаТП)); Стр.Кропивницкий = СокрЛП(МассивКолонок.Получить(19).Получить(СтрокаТП)); Стр.Запорожье = СокрЛП(МассивКолонок.Получить(20).Получить(СтрокаТП)); Стр.Киев = СокрЛП(МассивКолонок.Получить(21).Получить(СтрокаТП)); Стр.Черновцы = СокрЛП(МассивКолонок.Получить(22).Получить(СтрокаТП)); КонецЦикла;
Функция Bastion() Экспорт Таб = Новый ТаблицаЗначений; Таб.Колонки.Добавить("Наименование"); Таб.Колонки.Добавить("Производитель"); Таб.Колонки.Добавить("Артикул"); Таб.Колонки.Добавить("Цена"); Таб.Колонки.Добавить("НаличиеОдесса"); Таб.Колонки.Добавить("Наличиефилиалы"); Таб.Колонки.Добавить("Спецпредложение"); Таб.Колонки.Добавить("Полтава"); Таб.Колонки.Добавить("Черкассы"); Таб.Колонки.Добавить("Днепр"); Таб.Колонки.Добавить("Львов"); Таб.Колонки.Добавить("ИваноФранковс"); Таб.Колонки.Добавить("Харьков"); Таб.Колонки.Добавить("Винница"); Таб.Колонки.Добавить("Тернополь"); Таб.Колонки.Добавить("Николаев"); Таб.Колонки.Добавить("Херсон"); Таб.Колонки.Добавить("Кропивницкий"); Таб.Колонки.Добавить("Запорожье"); Таб.Колонки.Добавить("Киев"); Таб.Колонки.Добавить("Черновцы"); файл = "D:\1C\Mail\bas\bastion.csv"; Попытка Excel = Новый COMОбъект("Excel.Application"); WB = Excel.Workbooks.Open(файл); WS = WB.Worksheets(1); arr = WS.UsedRange.Value; WB.Close(0); Исключение КонецПопытки; МассивКолонок = arr.Выгрузить(); ВсегоСтрок = (МассивКолонок.Получить(0).Количество()) - 1; Для СтрокаТП = 59 По ВсегоСтрок Цикл Стр = Таб.Добавить(); Стр.Наименование = СокрЛП(МассивКолонок.Получить(0).Получить(СтрокаТП)); Стр.Производитель = СокрЛП(МассивКолонок.Получить(1).Получить(СтрокаТП)); Стр.Артикул = СокрЛП(МассивКолонок.Получить(3).Получить(СтрокаТП)); Стр.Цена = СокрЛП(МассивКолонок.Получить(5).Получить(СтрокаТП)); Стр.НаличиеОдесса = СокрЛП(МассивКолонок.Получить(6).Получить(СтрокаТП)); Стр.Наличиефилиалы = СокрЛП(МассивКолонок.Получить(7).Получить(СтрокаТП)); Стр.Спецпредложение = СокрЛП(МассивКолонок.Получить(8).Получить(СтрокаТП)); Стр.Полтава = СокрЛП(МассивКолонок.Получить(9).Получить(СтрокаТП)); Стр.Черкассы = СокрЛП(МассивКолонок.Получить(10).Получить(СтрокаТП)); Стр.Днепр = СокрЛП(МассивКолонок.Получить(11).Получить(СтрокаТП)); Стр.Львов = СокрЛП(МассивКолонок.Получить(12).Получить(СтрокаТП)); Стр.ИваноФранковс = СокрЛП(МассивКолонок.Получить(13).Получить(СтрокаТП)); Стр.Харьков = СокрЛП(МассивКолонок.Получить(14).Получить(СтрокаТП)); Стр.Винница = СокрЛП(МассивКолонок.Получить(15).Получить(СтрокаТП)); Стр.Тернополь = СокрЛП(МассивКолонок.Получить(16).Получить(СтрокаТП)); Стр.Николаев = СокрЛП(МассивКолонок.Получить(17).Получить(СтрокаТП)); Стр.Херсон = СокрЛП(МассивКолонок.Получить(18).Получить(СтрокаТП)); Стр.Кропивницкий = СокрЛП(МассивКолонок.Получить(19).Получить(СтрокаТП)); Стр.Запорожье = СокрЛП(МассивКолонок.Получить(20).Получить(СтрокаТП)); Стр.Киев = СокрЛП(МассивКолонок.Получить(21).Получить(СтрокаТП)); Стр.Черновцы = СокрЛП(МассивКолонок.Получить(22).Получить(СтрокаТП)); КонецЦикла; КонецФункции