Text.Size

From SunFlurry wiki
Jump to: navigation, search
  Size (Размер текста в строках)
Объект:Текст
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Визуальность:Нет

Функция возвращает количество строк в тексте. Текст должен содержать разделители между строками, состоящие из двух символов chr(13) и chr(10) (_NEWLINE).

Синтаксис

Text.Size():<Количество строк в тексте (INT)>

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

Возвращается числовое значение, количество строк в тексте.

Примеры

СпНоменклатураПродаж:=List.Create();
Т:=Text.Create();
Т.Load(Файл,0);
If Т.Size()=0 Then
  Message("Файл пустой!","!");
  Exit;
EndIf;
For i:=1 To Т.Size() Do
  Form.StatusText("Подготовка "+i+" из "+Т.Size());
  Стр:=Т.GetLine(i);
  If Trim(Стр)="" Then
    Continue;
  EndIf;
  аКод:=TearStr(Стр,";");
  аТМЦ:=Ref.Номенклатура;
  //Не загружаем объекты (ускорение загрузки)
  If аТМЦ.FindEx(3,,"Code",аКод)=0 Then
    Message("Не найдена номенклатура с кодом "+аКод+"!","!");
    Exit;
  EndIf;
  If СпНоменклатураПродаж.Find(аТМЦ)=0 Then
    СпНоменклатураПродаж.Add(аТМЦ);
  EndIf;
EndDo;