Difference between revisions of "Text.GetLine"
(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 07: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;