|
Как обновить табличное поле? | ☑ | ||
---|---|---|---|---|
0
Маленький Вопросик
05.09.11
✎
07:57
|
Как обновить табличное поле? если в него добавляем колонки??
ТаблицаВыводаDBF.Колонки.Добавить("CODE", Новый ОписаниеТипов("Число"),"CODE"); ТаблицаВыводаDBF.Колонки.Добавить("CODE2", Новый ОписаниеТипов("Число"),"CODE2"); |
|||
1
mirosh
05.09.11
✎
07:58
|
(0) ТабличноеПоле.СоздатьКОлонки()
|
|||
2
Маленький Вопросик
05.09.11
✎
08:00
|
(1) такого метода нету у табличного поля с типом таблицазначений
|
|||
3
Маленький Вопросик
05.09.11
✎
08:02
|
ЭлементыФормы.ТаблицаВыводаDBF.СоздатьКолонки();
|
|||
4
Маленький Вопросик
05.09.11
✎
09:51
|
народ, подскажите как удалить колонки в табличном поле с типом таблицазначений по индексу?
|
|||
5
Alexandr Puzakov
05.09.11
✎
09:58
|
Таблица.Колонки.Удалить(Индекс);
|
|||
6
Amiralnar
05.09.11
✎
09:58
|
(5) Капитан СП?
|
|||
7
Маленький Вопросик
05.09.11
✎
11:18
|
ОпределимКоличествоКолонокВПоле = ЭтаФорма.ТаблицаВыводаDBF.Колонки.Количество()-1;
Если ОпределимКоличествоКолонокВПоле >0 Тогда Для К = 0 по ОпределимКоличествоКолонокВПоле Цикл ЭлементыФормы.ТаблицаВыводаDBF.Колонки.Удалить(К); КонецЦикла; КонецЕсли; не пойму... что-то не получается... |
|||
8
Маленький Вопросик
05.09.11
✎
11:19
|
по причине:
Значение индекса выходит за границы диапазона хотя в принципе быть такого не должно... |
|||
9
Маленький Вопросик
05.09.11
✎
11:22
|
обратным циклом попробую...
|
|||
10
mirosh
05.09.11
✎
11:24
|
(7) ты когда в цикле удаляешь, то у тебя уже на одну колонку меньше становится
|
|||
11
mirosh
05.09.11
✎
11:24
|
+(10) а индекс рассчитывается по старое количество колонок
|
|||
12
Маленький Вопросик
05.09.11
✎
11:26
|
Процедура ПроверитьЗаполенность(ТабличноеПолеФормы)
ОпределимКоличествоКолонокВПоле = ЭтаФорма.ТаблицаВыводаDBF.Колонки.Количество()-1; НачальныйИндекс = ОпределимКоличествоКолонокВПоле; Пока НачальныйИндекс >=0 Цикл ЭтаФорма.ТаблицаВыводаDBF.Колонки.Удалить(НачальныйИндекс); НачальныйИндекс=НачальныйИндекс-1; КонецЦикла; КонецПроцедуры |
|||
13
Маленький Вопросик
05.09.11
✎
11:26
|
так как(12) работает
|
|||
14
Маленький Вопросик
05.09.11
✎
11:27
|
Процедура ПроверитьЗаполенность(ТабличноеПолеФормы)
ОпределимКоличествоКолонокВПоле = ТабличноеПолеФормы.Колонки.Количество()-1; НачальныйИндекс = ОпределимКоличествоКолонокВПоле; Пока НачальныйИндекс >=0 Цикл ТабличноеПолеФормы.Колонки.Удалить(НачальныйИндекс); НачальныйИндекс=НачальныйИндекс-1; КонецЦикла; КонецПроцедуры более точно |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |