Показано с 1 по 2 из 2
-
04.04.2012, 05:23 #1
- Регистрация
- 16.09.2011
- Сообщений
- 3
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Помогите нужен загрузчик из Excel для 1с 8.2 УТред11
Помогите нужен загрузчик из Excel для 1с 8.2 УТред11
-
04.04.2012, 22:33 #2
- Регистрация
- 02.11.2009
- Адрес
- Новосибирск
- Сообщений
- 92
- Сказал(а) спасибо
- 5
- Поблагодарили 49 раз(а) в 16 сообщениях
http://depositfiles.com/files/34qiqqqxj вот ссылка от куда скачать можно
Процедура ЧтениеXLSФайла(Элемент)
Если ПустаяСтрока(ИмяФайла) Тогда
Предупреждение("Для запуска обработки необходимо предварительно выбрать файл Microsoft Excel.");
Возврат;
КонецЕсли;
Попытка
// Загрузка Microsoft Excel
Состояние("Загрузка Microsoft Excel...");
ExcelПриложение = Новый COMОбъект("Excel.Application");
Исключение
Сообщить("Ошибка при загрузке Microsoft Excel." + Символы.ПС + ОписаниеОшибки(), СтатусСообщения.Внимание);
Возврат;
КонецПопытки;
Попытка
// Открытие файла Microsoft Excel
Состояние("Открытие файла Microsoft Excel...");
ExcelФайл = ExcelПриложение.WorkBooks.Open(ИмяФ� �йла);
Исключение
Сообщить("Ошибка открытия файла Microsoft Excel." + ИмяФайла + Символы.ПС + ОписаниеОшибки(), СтатусСообщения.Внимание);
КонецПопытки;
Попытка
// Обработка файла Microsoft Excel
Состояние("Обработка файла Microsoft Excel...");
// Читаем данные первого листа книги
ExcelЛист = ExcelФайл.Sheets(1);
// Определить количество строк и колонок выбранного листа книги Excel
xlCellTypeLastCell = 11;
ExcelПоследняяСтрока = ExcelЛист.Cells.SpecialCells(xlCellTypeLastCel l).Row;
ExcelПоследняяКолонка = ExcelЛист.Cells.SpecialCells(xlCellTypeLastCel l).Column;
Исключение
Сообщить("Ошибка открытия листа №1 Microsoft Excel." + Символы.ПС + ОписаниеОшибки(), СтатусСообщения.Внимание);
// Закрыть COM соединение для экономии памяти
ExcelПриложение.Quit();
КонецПопытки;
// Создание описателя типов для таблицы значений
КЧ = Новый КвалификаторыЧисла(15,2);
КС = Новый КвалификаторыСтроки(50);
Массив = Новый Массив;
Массив.Добавить(Тип("Строка "));
ОписаниеТиповС = Новый ОписаниеТипов(Массив, , КС);
Массив.Очистить();
Массив.Добавить(Тип("Число") );
ОписаниеТиповЧ = Новый ОписаниеТипов(Массив, , ,КЧ);
// Очистить предыдущие значения
ТаблицаДокумента.Очистить( );
ТаблицаДокумента.Колонки.О чистить();
// Создать колонки табличного документа
ТаблицаДокумента.Колонки.Д обавить("Номер",ОписаниеТип овС,"Номер",5);
ТаблицаДокумента.Колонки.Д обавить("Артикул",ОписаниеТ иповС,"Артикул",11);
ТаблицаДокумента.Колонки.Д обавить("Описание",Описание ТиповС,"Описание",25);
ТаблицаДокумента.Колонки.Д обавить("Цена",ОписаниеТипо вЧ,"Цена",6);
// Последовательное чтение строк с выбранного листа
Для Строка = 1 По ExcelПоследняяСтрока Цикл
// Обработка нажатия Ctrl + Break
ОбработкаПрерыванияПользо вателя();
// Добавить данные в табличную часть экранной формы
Стр=ТаблицаДокумента.Добав ить();
Стр.Номер = Строка;
Попытка
Стр.Артикул = ExcelЛист.Cells(Строка, 1).Value;
Стр.Описание = ExcelЛист.Cells(Строка, 2).Value;
Стр.Цена = ExcelЛист.Cells(Строка, 3).Value;
Исключение
// Не редко происходит ошибка конвертации отдельной ячейки документа
Сообщить("Ошибка чтения строки файла Microsoft Excel." + Строка + Символы.ПС + ОписаниеОшибки(), СтатусСообщения.Внимание);
КонецПопытки;
// Отобразить информацию о ходе выполнения обработки
Состояние("Обработка файла Microsoft Excel : "
+ "строка " + Строка + " из " + ExcelПоследняяСтрока);
КонецЦикла;
// Закрыть COM соединение для экономии памяти
ExcelПриложение.Quit();
// Отобразить результаты загрузки в форме элемента
ЭлементыФормы.ТаблицаДоку� �ента.Значение = ТаблицаДокумента;
ЭлементыФормы.ТаблицаДоку� �ента.СоздатьКолонки();
КонецПроцедуры // ЧтениеXLSФайла(Элемент)
Похожие темы
-
Помогите создать внешнюю обработку загрузки данных из Excel в Приходник в 1С
от women200055 в разделе 1С Предприятие 8.1Ответов: 8Последнее сообщение: 24.07.2018, 19:50 -
В счет фактуре не отображается адрес грузополучателя.Помогите очень нужно!
от Netalys в разделе 1С Предприятие 8.2Ответов: 1Последнее сообщение: 01.04.2012, 13:00 -
Универсальный загрузчик из Excel
от wing_sk в разделе 1С Предприятие 8.2Ответов: 0Последнее сообщение: 28.01.2012, 23:28 -
Универсальный загрузчик из Excel в 1С(ошибка при загрузке)
от moose512 в разделе 1С Предприятие 8.2Ответов: 6Последнее сообщение: 29.12.2011, 17:52 -
Люди! Помогите, ОЧЕНЬ нужен инэк-аналитик.
от Aagrn в разделе ПолезностиОтветов: 4Последнее сообщение: 25.05.2009, 17:31
Социальные закладки