Имя: Пароль:
1C
 
Как многострочную строку преобразовать в список?
0 JochenPeiper
 
03.12.09
12:38
Камрады, повторюсь
Есть реквизит - многострочный - как его можно преобразовать в список значений?

Данке!
1 butterbean
 
03.12.09
12:38
создать список, потом в цикле перебрать строки заполняя список
2 DimG
 
03.12.09
12:39
Что-то как то грустно за программистов..
3 JochenPeiper
 
03.12.09
12:44
(2) Не грусти

   Для Каждого ТекСтрока Из МногострочнаяСтрока Цикл
       Сообщить(ТекСтрока);
   КонецЦикла    

??? это же брет или по символам разбивать??
А какой символ перевода на новую строку??
4 zbv
 
03.12.09
12:46
(3) как тут не грустить то...
5 Murzz
 
03.12.09
12:46
(3) да, это бред. символ перевода Символы.ПС (читай СП)
6 73
 
03.12.09
12:47
(3) СП:
Встроенные функции языка (Script functions)
СтрПолучитьСтроку (StrGetLine)
Синтаксис:
СтрПолучитьСтроку(<Строка>, <Номер строки>)
Параметры:
<Строка> (обязательный)
Тип: Строка. Исходная строка.
<Номер строки> (обязательный)
Тип: Число. Номер получаемой строки. Нумерация строк в многострочной строке начинается с 1.
Возвращаемое значение:
Тип: Строка. Полученная строка.
Описание:
Получает строку многострочной строки по номеру.
Пример:
Для Счетчик = 1 По СтрЧислоСтрок(ИсходныйТекст) Цикл
   ТекСтрока = СтрПолучитьСтроку(ИсходныйТекст, Счетчик);
   ...
КонецЦикла;
7 JochenPeiper
 
03.12.09
12:51
ВременныйТекст = Новый ТекстовыйДокумент;
   ВременныйТекст.ДобавитьСтроку(МногострочнаяСтрока);
   
   Для ном = 1 По ВременныйТекст.КоличествоСтрок() Цикл
   НужнаяСтрока = ВременныйТекст.ПолучитьСтроку(Ном);
   Сообщить(НужнаяСтрока);
   КонецЦикла;
8 JochenPeiper
 
03.12.09
12:52
(6) Спасибо. До этой страницы не дочитал ещё)