Иллюстрированный самоучитель по языку системы 1С:Предприятие

Работа с Текстом

Методы текста

КоличествоСтрок

Возвратить количество строк текста.

Синтаксис:

КоличествоСтрок()

Англоязычный синоним:

LinesCnt

Возвращаемое значение:

Количество строк в тексте.

Описание:

Метод КоличествоСтрок возвращает количество строк в тексте.

Пример:

Процедура ЗагрузкаПродукцииПоКаталогу()

Прод = СоздатьОбъект("Справочник.ГотоваяПродукция");

Если ВыбГруппа.Выбран() = 0 Тогда

Предупреждение("Ошибка! Не выбрана группа!");

Возврат;

ИначеЕсли ВыбГруппа.ЭтоГруппа() = 0 Тогда

Предупреждение("Не выбрана группа! Загрузка в корень!");

Иначе

Тов.ИспользоватьРодителя(ВыбГруппа);

КонецЕсли;

Текст = СоздатьОбъект("Текст");

Текст.Открыть(ИмяФайла);

Если Текст.КоличествоСтрок() = 0 Тогда

Предупреждение("Текст пустой!");

Возврат;

КонецЕсли;

Для Ном = 1 По Текст.КоличествоСтрок() Цикл

Стр = Текст.ПолучитьСтроку(Ном);

Поле = 0;

Пока СтрДлина(Стр) > 0 Цикл

Поле = Поле + 1;

Инд = Найти(Стр, "-");

Если Инд > 0 Тогда

Стр1 = Сред(Стр, 2, Инд - 3);

Стр = Сред(Стр, Инд + 1);

Иначе

Стр1 = Сред(Стр, 2, (СтрДлина(Стр) - 2));

Стр = "";

КонецЕсли;

Если Поле = 1 Тогда

Код = Стр1;

ИначеЕсли Поле = 2 Тогда

Имя = Стр1;

КонецЕсли;

КонецЦикла;

Прод.НоваяГруппа();

Сообщить(Формат(Ном, "ЧЗ") + "-загрузка: " + Формат(Код, "45") + ":" + Имя);

Прод.Наименование = Имя;

Прод.Код = Число(Код);

Прод.Записать();

Сообщить(" — Загружен!");

КонецЦикла;

КонецПроцедуры
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.