Имя: Пароль:
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 по идее можно ставить переменную, которая отвечает за последнюю строку екселевского файла?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший