Добавление колонок в табличную часть документа #572882


#0 by webDoktor
<b>Задача:</b> При загрузки формы, добавить 100 новых колонок в табличное поле. <b>Пытаюсь решить следующим образом задачу:</b> Счетчик = 0;     Пока Счетчик <= 100 Цикл <b>Проблема:</b> После того, как колонки созданы, создаю строку, но в данную строку невозможно внести данные. <b>Вопрос:</b> Как создать программно 100 новых колонок/столбцов/полей в табличной части документа, чтобы в дальнейшем в них можно было записать данные НЕ программно, а визуально, с использованием формы, где располагается данная табличная часть?
#1 by Scooter
свяжи с данными
#2 by Scooter
#3 by zbv
в качестве данных табличного поля не использовать табличную часть, а использовать таблицу значений.
#4 by SoftIce
ТабЧасть - реквизит формы типа ТаблицаЗначений
#5 by webDoktor
Что это за параметр? Как я понимаю, данные должны браться из источника "МестоХраненияПолучатель"? Это что, справочник? Остальное все понятно. Сделал так (добавил поле с типом "ПолеВвода"): Колонка создалась. Данные можно вводить. Проблема (прямо объясняю пошагово): Добавить строчку (в панели есть специальная кнопочка). Далее заполняю реквизит "Наименование" и затем перехожу к созданной колонке "Поле". Два раза кликаю по месту, куда нужно вводить данные, ввожу данные. Затем нажимаю Enter и введенные данные пропадают. Причем, если снова два раза кликнуть на это поле, то как мы видим, данные есть. То есть, данные можно ввести и отредактировать, но данные невозможно просто просмотреть.
#6 by SoftIce
Попробуй
#7 by webDoktor
SoftIce, Если делать так: Для к = 1 по 10 Цикл То возникает ошибка: Поле объекта не обнаружено (Колонки). А если делать так: То колонки вовсе не добавляются.
#8 by Asmody
[Как создать программно 100 новых колонок/столбцов/полей в табличной части документа] — ответ: никак. реквизиты табличных частей создаются только в конфигураторе
#9 by SoftIce
На форму добавляем ТабличноеПоле. Имя=Таблица; Данные=Таблица.  Создается реквизит формы с тем же именем. Обрати внимание: колонки добавляешь не в элемент формы а в реквизит формы
#10 by webDoktor
Asmody, Предположим, если создавать, допустим электронный журнал для класса. Все помнят его? Много-много-много полей, где каждое поле равняется дате занятия и в этой колонке выставляются оценки. Допустим, там 50 колонок. Получается, нужно создавать 50 реквизитов?
#11 by Asmody
ты вопрос читал? он не хочет данные программно записывать, хочет чтобы «само». Поэтому ответ «никак».
#12 by SoftIce
Если ТабличноеПоле связано с ТабличнойЧастью документа - то действительно никак.
#13 by Asmody
как один из возможных вариантов — да. если хочется, чтобы «само»
#14 by SoftIce
Электронный - не бумажный. Оценки выставлять каким-то документом и записывать в РС. Потом запросом выбирать и программно заполнять в желаемую форму
#15 by webDoktor
Asmody, SoftIce, Спасибо вам большое. Теперь буду знать.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям