Табличное поле, проблема с выводом
☑
0
abbas
09.07.12
✎
15:59
Есть форма, в форме табличное поле, с типом "ТаблицаЗначений", добавляю, а он не выводит...
ТабДок.Колонки.Добавить("Нстроки");
ТабДок.Колонки.Добавить("Покупатель");
ТабДок.Колонки.Добавить("НомерБилета");
ТабДок.Колонки.Добавить("НомерРейса");
ТабДок.Колонки.Добавить("ДатаРейса");
Для НомерСтроки = 1 По Текст.КоличествоСтрок() Цикл
НоваяСтрока = ТабДок.Вставить(Нстроки);
Нстроки = Нстроки + 1;
НоваяСтрока.Нстроки = Нстроки;
НоваяСтрока.Покупатель = СокрЛП(Строка(Сред(СокрЛП(Текст.ПолучитьСтроку(НомерСтроки + 6)),2,23)));
НоваяСтрока.НомерБилета = СокрЛП(Строка(Сред(СокрЛП(Текст.ПолучитьСтроку(НомерСтроки + 6)),52,20)));
НоваяСтрока.НомерРейса = СокрЛП(Строка(Сред(СокрЛП(Текст.ПолучитьСтроку(НомерСтроки + 3)),2,6)));
НоваяСтрока.ДатаРейса = СокрЛП(Строка(Сред(СокрЛП(Текст.ПолучитьСтроку(НомерСтроки + 3)),10,6)));
КонецЦикла;
1
abbas
09.07.12
✎
16:00
но не ничего не выводится, в чем может быть дело???
2
abbas
09.07.12
✎
20:15
но не ничего не выводится, в чем может быть дело???
3
hhhh
09.07.12
✎
20:44
(2) а так?
НоваяСтрока = ТабДок.Добавить();
4
abbas
09.07.12
✎
20:47
извиняюсь...
Но НоваяСтрока = ТабДок.Добавить(); есть в коде, я просто повырезал многое...
нет это тоже не помогает, а может после цикла добавить
ТабДок.СоздатьКолонки();
5
Pashkaa
09.07.12
✎
20:51
Вместо НоваяСтрока = ТабДок.Вставить(Нстроки);
НоваяСтрока = ТабДок.Добавить();
Но все конечно зависит от кода выше которого мы не видим
6
Darky
09.07.12
✎
20:57
(4) да, ТабДок.СоздатьКолонки(); тебя спасет
7
abbas
09.07.12
✎
20:57
(5) Да я понимаю, по этому и извинился...
8
Pashkaa
09.07.12
✎
21:06
На кой черт тут СоздатьКолонки()?
Они и так добавятся кодом
ТабДок.Колонки.Добавить("Нстроки");
ТабДок.Колонки.Добавить("Покупатель");
ТабДок.Колонки.Добавить("НомерБилета");
ТабДок.Колонки.Добавить("НомерРейса");
ТабДок.Колонки.Добавить("ДатаРейса");
А вот если ты добавлял строки в ТабДок и в нем не было колонок, то они не добавились. Через отладку глянь ТабДок на количество строк перед циклом Для
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший