Имя: Пароль:
1C
 
Добавление таблицы на форму кодом
0 lavrov070
 
09.02.23
09:05
Как программно добавить таблицу на форму чтобы при этом она редактировалась? Реквизит таблицы (таблица значений) тоже добавляется программно. Есть методы описываемые на инфостарте, например https://infostart.ru/1c/articles/574802/ но таблица при этом не редактируема. Копирование, вставка, перемещение строк работает, добавление не работает. Не понимаю в чем соль.
1 mikecool
 
09.02.23
09:06
свойство ОсновнаяТаблица заполнено?
2 lavrov070
 
09.02.23
09:19
(1) В реквизите таблица значений, не динамический список
3 Лирик
 
09.02.23
09:22
Если делали как в примере

"Таб.ИзменятьСоставСтрок = Ложь;
Таб.ИзменятьПорядокСтрок = Ложь;
Таб.ПоложениеКоманднойПанели = ПоложениеКоманднойПанелиЭлементаФормы.Нет;"

и не будет работать
4 lavrov070
 
09.02.23
09:24
(3) эти строки, естественно, я не использовал. Без них строки перемещаются, добавляются копированием, удаются, но не добавляются новые собственные.
5 Лирик
 
09.02.23
09:29
Копирование строки и есть добавление новой плюс заполнение. Следовательно добавление (ИзменятьСоставСтрок) разрешено. Не понятна фраза "не добавляются новые собственные"? Кнопка добавления в панели не активна? Или ее нет? Уточните...
6 lavrov070
 
09.02.23
09:39
(5) кнопка добавления есть, она активна. Добавляется новая пустая строка которая не поддается редактированию как и ранее существующие.
7 elCust
 
09.02.23
09:48
(6) Вид столбца "Поле ввода" задали? Похоже, что нет. Поэтому интерфейс редактирования не предоставлен.
8 Лирик
 
09.02.23
09:52
Создание колонки таблицы на форме должно выглядеть примерно так
    
ЭФ_НовыйЭлемент = Элементы.Добавить(ИмяКолонки, Тип("ПолеФормы"), ЭлементФормыТаблицыСозданныйРанее);
ЭФ_НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
ЭФ_НовыйЭлемент.ПутьКДанным = "<ИмяТаблицы>." + ИмяКолонки;

Это минимум
9 lavrov070
 
09.02.23
10:00
(8) Все верно, стояло поле надписи. Его я в упор не замечал. Спасибо, теперь все работает))
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший