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

Затем добавить колонки реквизита, указывая для них необходимый тип:

Далее, перетащите получившуюся таблицу на форму:

И остаётся только при событии формы «При создании на сервере», заполнить эту таблицу:
ТЗДвижения.Очистить();
НомерИП=СокрЛП(объект.НомерИП);
ТЗ=Новый ТаблицаЗначений();
ТЗ.Колонки.Добавить("Дата");
ТЗ.Колонки.Добавить("ИсточникДанных");
ТЗ.Колонки.Добавить("ВидДанных");
ТЗ.Колонки.Добавить("Комментарий");
ТЗ.Колонки.Добавить("СсылкаНаДокумент");
...
заполняем таблицу
...
ТЗ.Сортировать("Дата УБЫВ");
ТЗДвижения.Загрузить(ТЗ);
Как результат — получим динамически формируемую таблицу на управляемой форме 1С (динамическая таблица значений). Другие статьи по теме 1С можете найти здесь




