|
Таблица значений не загружается в табличную часть | ☑ | ||
---|---|---|---|---|
0
fruelise
16.12.13
✎
15:01
|
Пытаюсь загрузить ТЗ в ТЧ, но ничего не выходит. Ошибок не выдает.
Код: Процедура ПолеВвода1ПриИзменении(ПолеВвода1,Текст,Значение) К1=ПолеВвода1.Значение; КонецПроцедуры Процедура ПолеВвода2ПриИзменении(ПолеВвода2,Текст,Значение) К2=ПолеВвода2.Значение; КонецПроцедуры Процедура ДобавитьКолонкиНажатие(Элемент) МассивИндексовКолонок = Новый Массив; Для ь=1 По К1 Цикл МассивИндексовКолонок.Добавить(ь); ЭлементыФормы.ТабличнаяЧасть1.Колонки.Добавить("Число"+МассивИндексовКолонок[ь-1]); КонецЦикла; КонецПроцедуры Процедура ДобавитьСтрокиНажатие(Элемент) Для ъ=1 По К2 Цикл ЭлементыФормы.ТабличнаяЧасть1.ДобавитьСтроку(); КонецЦикла; КонецПроцедуры Процедура ТаблицаУмноженияНажатие(Элемент) ТЗ=Новый ТаблицаЗначений; Для ь=1 По К1 Цикл ТЗ.Колонки.Добавить("Число"+МассивИндексовКолонок[ь-1]); КонецЦикла; Для ъ=1 По К2 Цикл ТЗ.Добавить(); КонецЦикла; МассивЗначенийКолонки = Новый Массив; Для ь=1 По К1 Цикл Для ъ=1 По К2 Цикл у=ь*ъ; ТЗ[ъ-1][ь-1]=ъ*ь; КонецЦикла; КонецЦикла; ТабличнаяЧасть1.Загрузить(ТЗ); КонецПроцедуры |
|||
1
fmrlex
16.12.13
✎
15:14
|
(0) ТЗ пустая.
|
|||
2
sapphire
16.12.13
✎
15:19
|
(0) Типы колонок не совпадают.
|
|||
3
Eugene_life
16.12.13
✎
15:21
|
(0) Упаси боже разбирать за кем-то подобный код.
|
|||
4
AaNnDdRrEeYy
16.12.13
✎
15:21
|
Просто охре..тельные переменные
Для ь=1 По К1 Цикл Для ъ=1 По К2 Цикл у=ь*ъ; ТЗ[ъ-1][ь-1]=ъ*ь; |
|||
5
sapphire
16.12.13
✎
15:22
|
(4) Работает, и ладно
|
|||
6
AaNnDdRrEeYy
16.12.13
✎
15:24
|
а это зачем? при загрузке Тз в ТЧ строки сами добавляются
Для ъ=1 По К2 Цикл ЭлементыФормы.ТабличнаяЧасть1.ДобавитьСтроку(); КонецЦикла; |
|||
7
zak555
16.12.13
✎
15:24
|
ты лучше это на УФ сделай
|
|||
8
Eugene_life
16.12.13
✎
15:24
|
(5) Хороший подход для разработчика-одиночки. Комментарии тоже не нужны - они же не помогают работать программе :) Но данный код явно предполагает его проверку преподавателем. А если совместная разработка?
|
|||
9
zak555
16.12.13
✎
15:25
|
(8) преподаватель туг и ничего не может понять 7
|
|||
10
zak555
16.12.13
✎
15:27
|
> ТЗ[ъ-1][ь-1]=ъ*ь;
в курсе, что это будет не совсем таблица умножения ? |
|||
11
Sabbath
16.12.13
✎
15:29
|
(0) попробуй переменную Ы ))
Не будь так жесток, к человеку, который будет это поддерживать, называй переменные и поля нормально, это важно по сабжу - в отладчике пробегись и увидишь, где косяк |
|||
12
Eugene_life
16.12.13
✎
15:29
|
(10) Да ладно тебе придираться. В контексте задачи "таблицей умножения" может называться все что угодно
|
|||
13
zak555
16.12.13
✎
15:30
|
(12) это не таблица умножения
|
|||
14
Salimbek
16.12.13
✎
15:33
|
(0) В Табличной части совсем другое количество колонок, видимо
|
|||
15
AaNnDdRrEeYy
16.12.13
✎
15:33
|
(13) это какая-то прогрессия
|
|||
16
zak555
16.12.13
✎
15:35
|
(15) нет
1 2 3 2 4 6 3 6 9 4 8 12 5 10.... |
|||
17
Eugene_life
16.12.13
✎
15:38
|
(16) Ну ведь таблица умножения-таки
|
|||
18
shpioleg
16.12.13
✎
16:51
|
(0)Отображай ТЗ в ТП просто командой
ЭлементыФормы.тпСотрудники.СоздатьКолонки(); |
|||
19
zak555
16.12.13
✎
16:55
|
(17) ниразу такой формы не видел
|
|||
20
Анна_84
16.12.13
✎
17:39
|
(19) да_ ладно....
а_на_тетрадках_сзади? __ я_до_сих_пор_помню_со_школы |
|||
21
Анна_84
16.12.13
✎
17:41
|
(19) таблица пифагора )
|
|||
22
fruelise
17.12.13
✎
14:10
|
(18) Не получится, так как тут используется табличная часть, а не табличное поле.
|
|||
23
fruelise
17.12.13
✎
14:11
|
(6) По заданию нужно сначала вывести в табличную часть колонки и строки с помощью кнопок и только потом таблицу умножения.
|
|||
24
1Сергей
17.12.13
✎
14:12
|
СоздатьКолонки не предлагали ещё?
|
|||
25
fruelise
17.12.13
✎
14:13
|
(10) Таблица Пифагора.
|
|||
26
fruelise
17.12.13
✎
14:14
|
(24) Создать колонки не работает в табличной части.
|
|||
27
zak555
24.12.13
✎
17:52
|
(21) (25) тогда в дерево её
|
|||
28
grayshadow
24.12.13
✎
19:24
|
типизировать сцабаку:)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |