0
abbas
09.07.12
✎
15:59
|
Есть форма, в форме табличное поле, с типом "ТаблицаЗначений", добавляю, а он не выводит...
ТабДок.Колонки.Добавить("Нстроки");
ТабДок.Колонки.Добавить("Покупатель");
ТабДок.Колонки.Добавить("НомерБилета");
ТабДок.Колонки.Добавить("НомерРейса");
ТабДок.Колонки.Добавить("ДатаРейса");
Для НомерСтроки = 1 По Текст.КоличествоСтрок() Цикл
НоваяСтрока = ТабДок.Вставить(Нстроки);
Нстроки = Нстроки + 1;
НоваяСтрока.Нстроки = Нстроки;
НоваяСтрока.Покупатель = СокрЛП(Строка(Сред(СокрЛП(Текст.ПолучитьСтроку(НомерСтроки + 6)),2,23)));
НоваяСтрока.НомерБилета = СокрЛП(Строка(Сред(СокрЛП(Текст.ПолучитьСтроку(НомерСтроки + 6)),52,20)));
НоваяСтрока.НомерРейса = СокрЛП(Строка(Сред(СокрЛП(Текст.ПолучитьСтроку(НомерСтроки + 3)),2,6)));
НоваяСтрока.ДатаРейса = СокрЛП(Строка(Сред(СокрЛП(Текст.ПолучитьСтроку(НомерСтроки + 3)),10,6)));
КонецЦикла;
|
|
8
Pashkaa
09.07.12
✎
21:06
|
На кой черт тут СоздатьКолонки()?
Они и так добавятся кодом
ТабДок.Колонки.Добавить("Нстроки");
ТабДок.Колонки.Добавить("Покупатель");
ТабДок.Колонки.Добавить("НомерБилета");
ТабДок.Колонки.Добавить("НомерРейса");
ТабДок.Колонки.Добавить("ДатаРейса");
А вот если ты добавлял строки в ТабДок и в нем не было колонок, то они не добавились. Через отладку глянь ТабДок на количество строк перед циклом Для
|
|