Как заполнить табличное поле данными таблицы значений (1С: Программисту) — 1c-h
 

Как заполнить табличное поле данными таблицы значений (1С: Программисту)

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Вопрос Как заполнить табличное поле данными таблицы значений?
Ответ
Предположим, на форме создано табличное поле «ТЗ» — см. рисунок: в «Диалоге» в свойствах табличного поля назначены «Данные» — «ТЗ» (верхняя половина рисунка), где «ТЗ» — это реквизит формы с типом «Таблица значений» (см. нижюю половину рисунка — это вкладка «Реквизиты» формы обработки):

В модуле формы формируется таблица значений «ТЗ». Требуется, чтобы эта таблица отображалась в диалоге формы в одноименном табличном поле.

Делается это с помощью такого кода:

В результате выполнения такого кода в табличном поле «ТЗ» будет отображаться значение таблицы значений «ТЗ».

То же самое, но для списка значений см. тут: Как реализовать в форме выбор из списка и как отобразить в форме список

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Автор 1С

6 thoughts on “Как заполнить табличное поле данными таблицы значений (1С: Программисту)

  1. Последние две строки необходимо поменять местами, т.к. сначала присваиваем значение и уж потом создаём колонки.
    Правильно так:
    ЭлементыФормы.ТЗ.Значение = ТЗ; // здесь значению табличного поля присваивается значение ТЗ
    ЭлементыФормы.ТЗ.СоздатьКолонки(); // здесь ЭлементыФормы.ТЗ — это табличное поле

  2. Табличное поле заполняет, но только одно значение!!!
    Кто нибудь знает как сделать чтобы все строки заполняла?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Next Post

Полезные «фишки» 1С или удобства, без которых трудно было бы работать (1С: Программисту)

Пн Сен 20 , 2010
Подборка «хитростей» работы, без которых было бы гораздо сложнее… Когда вы читаете программный модуль, и видите вызов процедуры или функции, или использование какой-то переменной, то, чтобы перейти к этой функции, или найти, где определена эта переменная, нужно щелкнуть на ней мышкой и нажать клавишу F12 — осуществится переход. Чтобы вернуться […]