Difference between revisions of "Text.GetLine"

From SunFlurry wiki
Jump to: navigation, search
(Created page with "{{infobox function |name=GetLine |object=Текст |caption=Получить строку по номеру |type=1 |status=2 |db=0 |exception=Невозможно пре...")
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:54, 7 February 2021

  GetLine (Получить строку по номеру)
Объект:Текст
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в число,
Визуальность:Нет

Функция получает содержимое строки текста по ее номеру. Если номер строки больше, чем количество строк в тексте, функция возвращает пустую строку.

Синтаксис

Text.GetLine(<Номер строки текста (INT)>):<Содержимое строки (STRING)>

Аргументы

  • <Номер строки текста (INT)> - Номер (индекс) строки в тексте. Первая строка имеет индекс 1.


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

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

Примеры

СпНоменклатураПродаж:=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;