|
Создание колонок в цикле Ø (andrewks 03.09.2011 20:19) | ☑ | ||
---|---|---|---|---|
0
seitrol
03.09.11
✎
12:58
|
Есть переменная Колонки в этой переменной указывается сколько колонок, просто число 5. 5 колонок. Надо в табличной части создать столько колонок сколько указано в переменно.
Пытался так: Для Колонка = 1 По Колонки Цикл Таблица = Новый ТаблицаЗначений; Таблица.Колонки.Добавить("Товар",, Колонка); ЭлементыФормы.ТабличноеПоле.Значение = Таблица; ЭлементыФормы.СоздатьКолонки(); КонецЦикла; Создается последняя колонка. А как сделать что бы создалось 5 колонок? |
|||
1
Banned
03.09.11
✎
13:04
|
а если СоздатьКолонки вынести за цикл?
|
|||
2
ОбычныйЧеловек
03.09.11
✎
13:05
|
вынеси за цикл
ЭлементыФормы.ТабличноеПоле.Значение = Таблица; ЭлементыФормы.СоздатьКолонки(); |
|||
3
kosts
03.09.11
✎
13:05
|
Для Колонка = 1 По Колонки Цикл
Таблица = Новый ТаблицаЗначений; Таблица.Колонки.Добавить("Товар"+к,, Колонка); ЭлементыФормы.ТабличноеПоле.Значение = Таблица; КонецЦикла; ЭлементыФормы.ТабличноеПоле.СоздатьКолонки(); |
|||
4
ОбычныйЧеловек
03.09.11
✎
13:05
|
и Таблица = Новый ТаблицаЗначений; перед циклом )
|
|||
5
kosts
03.09.11
✎
13:06
|
Таблица = Новый ТаблицаЗначений;
Для Колонка = 1 По Колонки Цикл Таблица.Колонки.Добавить("Товар"+к,, Колонка); КонецЦикла; ЭлементыФормы.ТабличноеПоле.Значение = Таблица; ЭлементыФормы.ТабличноеПоле.СоздатьКолонки(); |
|||
6
Asmody
03.09.11
✎
13:06
|
для начала вынуть кашу из головы и хоть как-то ознакомиться с основными концепциями платформы.
потому что код в (0) – это даже не говнокод, это просто безграмотно |
|||
7
mirosh
03.09.11
✎
13:07
|
(0) У тебя таблица значений на каждой итерации цикла новая создается, с одной колонкой.
|
|||
8
Asmody
03.09.11
✎
13:09
|
в _табличной части_ нет колонок, там есть реквизиты и создаются они только в Конфигураторе.
|
|||
9
seitrol
03.09.11
✎
13:10
|
(5) Сделал все точно так же пишет что "неверное имя колонки"
|
|||
10
seitrol
03.09.11
✎
13:11
|
(6) Я перепутал, не табличная часть а табличое поле...И отправлять изучать основы платформы меня не надо. Умник.
|
|||
12
mirosh
03.09.11
✎
13:14
|
(10) не нужно сердиться. Все-таки тебе нужно почитать основы, т.к. "ЭлементыФормы.ТабличноеПоле.Значение" - так не пишут, а пишут просто "ТабличноеПоле" - т.к. это уже реквизит формы.
|
|||
13
Asmody
03.09.11
✎
13:16
|
(12) вообще говоря, не обязательно ТабличноеПоле уже реквизит формы, но чаще всего это так, да.
|
|||
14
seitrol
03.09.11
✎
13:18
|
(12) Хорошо, пишу ТабличноеПоле и где там метод СоздатьКолонки ?
|
|||
15
kosts
03.09.11
✎
13:19
|
(14) У каждого типа свои методы.
|
|||
16
andrewks
модератор
03.09.11
✎
13:19
|
(10) если ты такой умный, может, не стоит тогда приходить на форум с глупыми вопросами?
|
|||
17
ssh2006
03.09.11
✎
13:21
|
РеквизитФормыУказанныйКакДанныеВЭУТабличноеПоле = Таблица;
ЭлементыФормы.ТабличноеПоле.СоздатьКолонки(); |
|||
18
seitrol
03.09.11
✎
13:29
|
Спасибо за помощь крутые программеры, сами даже не знаете как создать колонки в цикле...А мне ещё хамите и посылаете книжки читать которые я уже 100 раз прочитывал. Asmody нервный задрот можешь сидеть дальше хамить всем подрят. В интернете ты смелый, да.
|
|||
19
mirosh
03.09.11
✎
13:32
|
(14) ЭлементыФормы.ТабличноеПоле.СоздатьКолонки() ?
Заметь, я не пишу ЭлементыФормы.ТабличноеПоле.Значение.СоздатьКолонки() вместо ЭлементыФормы.ТабличноеПоле.Значение пиши ТабличноеПоле. (18) ты просто осознай, что никто тебе ничего не должен. Удачи. |
|||
20
andrewks
03.09.11
✎
13:36
|
бу-га-га! пятница форева
|
|||
21
seitrol
03.09.11
✎
13:36
|
(19) Ну ладно, проще ТабличноеПоле а не ЭлементыФормы.ТабличноеПоле.Значение от этого никому не становится легче.
(18) Дружище, никто в этом мире никому ничего не должен. Я и не писал что мне кто то что то должен, а просто попросил совета. (20) Да нет, пятница прошла тихо.. |
|||
22
Asmody
03.09.11
✎
13:39
|
(18) до свидания
|
|||
23
seitrol
03.09.11
✎
13:40
|
(22) Ариведерчи.
|
|||
24
zak555
03.09.11
✎
13:43
|
(12) > ЭлементыФормы.ТабличноеПоле.Значение
в (0) сказано про обычное приложение ? |
|||
25
Vladius
03.09.11
✎
14:04
|
Asmody обиделся за seitrol (22) Ариведерчи. :)))
(24) Да, обычное. |
|||
26
Варвар
03.09.11
✎
14:05
|
что за модераторский беспредел?
|
|||
27
Vladius
03.09.11
✎
14:15
|
(26) Вот так вот, Asmody сам матерился, только пост свой поправил, а других банит )))
|
|||
28
ОбычныйЧеловек
03.09.11
✎
14:19
|
(27) синдром вахтера :)
|
|||
29
Asmody
03.09.11
✎
14:27
|
(27) Я свои посты не правлю, мне это не интересно. Тот пост удалил другой модератор. А я могу повторить и здесь: в (0) полная хуйня, написанная безграмотным бестолочем. Можем продолжить дискуссию, несмотря на обильные нарушения п.8.
|
|||
30
mirosh
03.09.11
✎
15:01
|
Asmody в данном случае прав, в (0) хам и наглец.
|
|||
31
Варвар
03.09.11
✎
15:03
|
ну вот, опять нарушения.
Беспредел! |
|||
32
Asmody
03.09.11
✎
15:14
|
а ты думал в сказку попал?
|
|||
33
d_koz
03.09.11
✎
15:33
|
(31) какой, нафик, беспредел???? задрало уже читать бред всяких клоунов, которым лень букварь открыть или погуглить.
(29) +1, правильно,что забанил seitrol , жалко, что не надолго |
|||
34
Варвар
03.09.11
✎
15:37
|
(33).1 поподробней пожалуйста.
(32) не, мне палку не дают, а то я бы им показал :) |
|||
35
Vladius
03.09.11
✎
15:57
|
(33)А толку что забанили? Я с вами и так общаться могу....Только с вами клоунам и разговаривать не о чем. Одни задроты.
|
|||
36
Mort
03.09.11
✎
16:17
|
Ну что же, в семье не без урода.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |