Имя: Пароль:
1C
1С v8
Поиск по файлу екселя
0 Валидатор
 
25.11.12
18:45
Добрый день, такой вопрос: как при считывании данных в 1ске по экселевскому файлу не считывать пустые строки файла? можно сделать реквизит, булевского типа, и в нем задавать, только как кодом задать, чтобы пустые строки экселя не читались?
1 Wobland
 
25.11.12
18:46
чтобы узнать, пустое ли значение в ячейке, его нужно прочитать
2 Валидатор
 
25.11.12
18:50
Документ = Новый ComОбъект();
Пока Документ.Sheets(1).Cells().Value <> Неопределеьно Цикл
Если НеУчитывать = Истина Тогда
Если Документ.Sheets(1).Cells.Value = 0 Тогда
Продолжить;
КонецЕсли;
КонецЕсли;
КонецЦикла;
че нить такое?
3 Валидатор
 
25.11.12
18:52
Если Документ.Sheets(1).Cells.Value = "" Тогда
вот так наверное тока
4 Wobland
 
25.11.12
18:54
держи вот для размышления
ПоследняяСтрока=Sheet.Cells.SpecialCells(11).Row;
5 Валидатор
 
25.11.12
18:55
ну row это для поиска строки как раз, и просто присвоить неопределено ей можно типа:
Документ.Sheet.Cells.SpecialCells(11).Row = Неопределено Тогда
Продолжить?
6 Валидатор
 
25.11.12
18:57
не, так:
ПоследняяСтрока=Sheet.Cells.SpecialCells(11).Row;
Если ПоследняяСтрока = Неопределено Тогда
Продолжить;
КонецЕсли;
думаю так правильнее
7 Валидатор
 
25.11.12
18:57
(4) SpecialCells(11) - вот это что такое?
8 manyak
 
25.11.12
19:01
9 Wobland
 
25.11.12
19:03
(7) даже не знаю.. ПоследняяСтрока, наверное
10 Валидатор
 
25.11.12
19:13
(9) то есть там где 11 по идее можно ставить переменную, которая отвечает за последнюю строку екселевского файла?