|
Добавление и удаление строк и столбцов с помощью команд на форме. | ☑ | ||
---|---|---|---|---|
0
Karamello
12.11.22
✎
20:58
|
Имеется ТЗ, в которой на сервере создаются столбцы и строки с заполненными ячейками (таблица Пифагора).
Необходимо с помощью команд сделать действия: "Добавить строку", "Удалить строку", "Добавить колонку", "Удалить колонку". Важное условие, колонки и строки должны изменяться от имеющейся на форме таблицы, т.е. "Нажимаем 'добавить строку', снизу добавляется строка с расчетами в ячейках. Нажимаем 'удалить строку', удаляется последняя строка. Тоже самое с колонками". Ниже код, от которого следует плясать. &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) МассивРеквизитов = ПолучитьРеквизиты("ТаблицаУмножения"); Если МассивРеквизитов.Количество() = 1 Тогда ДобавочныеРеквизиты = Новый Массив; ТипКолонки = Новый ОписаниеТипов("Число"); Для Счет = 1 По 5 Цикл ДобавочныеРеквизиты.Добавить(Новый РеквизитФормы("Число" + Счет, ТипКолонки, "ТаблицаУмножения",Строка(Счет))); КонецЦикла; ИзменитьРеквизиты(ДобавочныеРеквизиты); Для Счет = 1 По 5 Цикл НоваяКолонка = Элементы.Добавить("ТаблицаУмноженияЧисло" + Счет, Тип("ПолеФормы"), Элементы.ТаблицаУмножения); НоваяКолонка.ПутьКДанным = "ТаблицаУмножения.Число" + Счет; НоваяКолонка.Вид = ВидПоляФормы.ПолеВвода; НоваяКолонка.ТолькоПросмотр = Истина; КонецЦикла; Для Счет = 1 По 5 Цикл НоваяСтрока = ТаблицаУмножения.Добавить(); НоваяСтрока.КолонкаТаблицы = Счет; НоваяСтрока.Число1 = Счет; НоваяСтрока.Число2 = Счет * 2; НоваяСтрока.Число3 = Счет * 3; НоваяСтрока.Число4 = Счет * 4; НоваяСтрока.Число5 = Счет * 5; КонецЦикла; КонецЕсли; КонецПроцедуры |
|||
1
Мимохожий Однако
12.11.22
✎
22:01
|
А что ты хочешь от нас? )
|
|||
2
Amra
12.11.22
✎
22:20
|
(1) Похвастаться, что умеет очевидные вещи?)
|
|||
3
Karamello
13.11.22
✎
09:40
|
(1) Нужен код, как дополнительно с помощью кнопок добавлять и удалять строки и колонки.
|
|||
4
rphosts
13.11.22
✎
10:04
|
(3) если тебе нужно от нас разрешение - разрешаем.
Если что-то не получается - пиши что именно не получается. PS А вот делать за тебя тут никто не будет - ибо это антипедагогично согласно заветам Макаренко, да и влом. |
|||
5
mikecool
13.11.22
✎
11:25
|
(3) ТЗ.Колонки.Добавить()
ТЗ.Добавить() занеси 300р в кассу |
|||
6
Галахад
гуру
14.11.22
✎
07:42
|
Можно перерисовывать таблицу. В зависимости от операции (удаление/добавление) менять циферку где указаны количество строк/колонок.
|
|||
7
Ryzeman
14.11.22
✎
07:47
|
(5) А удаление где?) После 300р?)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |