Динамическое создание реквизитов формы

1. user1840899 24.02.23 21:19 Сейчас в теме
Может кто помочь с вопросом, надо создать реквизиты на форме программно.
Есть задача, что пользователю нужно выбрать количество номеров телефона. Например: если надо 5, то пользователь вводит 5, вдруг надо больше, вводит 7(но на форму добавляется 2) и наоборот, если теперь все же надо 5, то 2 убираются.
Я написал что-то, но они у меня создаются просто по 1 и после закрытия формы они пропадают.
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
7. DesertPunk 27.02.23 14:36 Сейчас в теме
(1) Чем не устраивает ТабличнаяЧасть?
2. пользователь 24.02.23 21:40
Сообщение было скрыто модератором.
...
3. user1840899 24.02.23 21:52 Сейчас в теме
(2)ну было бы здорово, если бы остались😅
4. user856012 14 24.02.23 22:16 Сейчас в теме
(3)
было бы здорово, если бы остались
Кто? Пальцы? Так это смотря, чем по ним бить - ладонью, линейкой или топором.

Лично я - за последний вариант. :-)
5. RustamZz 24.02.23 22:57 Сейчас в теме
(3) Ну на то они и реквизиты формы, а не улыбка чеширского кота, которая остается после исчезновения владельца.
6. Dr.HiHi 2 26.02.23 23:54 Сейчас в теме
интересное решение цикла и переменной "Сч")))))

по сути
- подумать на счет цикла
- подумать "а от куда будут восстанавливаться данные при открытии??"
- подумать "что дичь твориться и возможно есть типовой механизм?? например, дополнительные реквизиты"
8. Ravil_ 27.02.23 16:41 Сейчас в теме
(6) сделать с запасом 10 доп реквизитов норм тема)
9. artamir 8 01.03.23 19:16 Сейчас в теме
Данные в реквизите формы хранятся только пока форма открыта. Поэтому для хранения контактной информации, привязанной к какому-либо объекту, используют спец. табличную часть
10. starik-2005 3165 01.03.23 19:48 Сейчас в теме
1. Созданные на форму программно реквизиты не смогут так просто остаться - их надо куда-то сохранять и заново при открытии формы создавать.
2. В Вашем коде создается только один элемент с последним суффиксом из переменной "см". Ну положите эти "см" в массив и создайте столько реквизитов, сколько Вы их в этот массив положили (конструкция "для каждого" рулит).
3. Ну и вынесите строчку с вызовом "ИзменитьРеквизиты" из цикла, чтобы она один раз отрабатывала. После нее во втором цикле по массиву с "см" создавайте элементы формы.
4. Профит!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот