но выбора нет делать надо...Подскажите в чем может быть дело...ругается с ошибкой "значение индекса выходит за пределы диапазона" на строку 12...перепробовал и так и сяк...
1 Для j = 1 по МаксРазделитель Цикл 2 шапка = "Поле"+j; 3 ЭлементыФормы.ТабПоле.Колонки.Добавить(j,шапка); 4 КонецЦикла; 5 j = 0; 6 Для i = 1 по МассивСтрок.Количество() Цикл 7 СтрДанных = МассивСтрок[i]; 8 НоваяСтрокаТП = ТабПоле.Добавить(); 9 Для j = 1 по МаксРазделитель Цикл 10 ПозицияРазделителя = Найти(СтрДанных,"|"); 11 ЗначСтрДанных = Сред(СтрДанных, 0, ПозицияРазделителя-1); 12 НоваяСтрокаТП.Установить(j,ЗначСтрДанных); 13 ЗначСтрДанных = Сред(ЗначСтрДанных, ПозицияРазделителя+1); 14 КонецЦикла; 15 НоваяСтрокаТП.Установить(МаксРазделитель-1,ЗначСтрДанных); 16 КонецЦикла; 17 ЭлементыФормы.ТабПоле.ОбновитьСтроки();Заранее благодарен
Сообщение отредактировал thcrym: 26.07.2010, 02:12:26