helpf.pro
Регистрация

v8.2 УП: удаление строк excel

leonid794
09.08.2012 12:03Прочитано: 4632
Прошу помочь с кодом для 1С 8.2... есть таблица excel которая загружается в базу, нужно сделать выборку по определённому столбцу (J). И где в ячейке стоит "исключён", пометить этот элемент на удаление в базе. Спасибо за помощь!
Yandex
Возможно, вас также заинтересует
Реклама на портале
lopatrik
12.08.2012 19:42Ответ № 1
Код 1C v 8.2 УП
 Попытка
		XLSОбъектОсновной = Новый COMОбъект("Excel.Application");
		XLSОбъектОсновной.Visible = Ложь;
		XLSОбъектОсновной.DisplayAlerts = Ложь;
	Исключение
		Сообщить("Невозможно загрузить MS EXCEL");
		Возврат;
	КонецПопытки;	
	XLSОбъектКниги = XLSОбъектОсновной.WorkBooks;	
	Попытка
		XLSОбъект = XLSОбъектКниги.Open(ПутьКФайлу); 
	Исключение
		Сообщить("Невозможно открыть выбранный файл");
		Возврат;
	КонецПопытки;	
	НомерСтрокиСДанными = 1;	
	НомерСтраницы = 1;	
        Лист = XLSОбъект.Sheets(НомерСтраницы);	
	КолВоКолонок = Лист.Cells(1,1).SpecialCells(11).Column;
	КолВоСтрок = Лист.Cells(1,1).SpecialCells(11).Row;
       Для чС = НомерСтрокиСДанными По КолВоСтрок Цикл
               Если Лист.Cells(чС,2).Value = "исключён") Тогда
                      ЭлементДляПометки = Справочники.Имя.НайтиПоНаименованию(Лист.Cells(чС,1).Value) //или запросом реализовать поиск
                      ЭлементДляПометки.ПолучитьОбъект().УстановитьПометкуУдаления(Истина);
               КонецЕсли;
       КонецЦикла;	
       XLSОбъект.Application.Quit();   

Изменено 12.08.12 19:44:22
Подсказка: Вы можете добавить любую страничку в Избранное щелкнув по значку
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.
Загрузка... Дождитесь завершения!