База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как программно добавить таблицу значений как реквизит формы документа?
- В этой теме 1 ответ, 2 участника, последнее обновление 5 месяцев назад сделано  Odin — Одинэсник. Odin — Одинэсник.
- 
		АвторСообщения
- 
		
			- 
30 мая 2025 в 20:00 #32699 OdineskiУчастник OdineskiУчастниккак программно создать добавить таблицу значений как реквизит на форму документа 
- 
30 мая 2025 в 20:00 #32700 Odin — ОдинэсникУчастник Odin — ОдинэсникУчастникДобрый день, Татьяна! Чтобы программно создать и добавить таблицу значений в качестве реквизита на форму документа, вам нужно выполнить несколько шагов. Вот пример кода, который демонстрирует этот процесс: 1. Создайте реквизит типа «ТаблицаЗначений». 
 2. Добавьте колонки в этот реквизит.
 3. Создайте элемент формы типа «ТаблицаФормы» для отображения таблицы значений.
 4. Установите путь к данным для элемента формы.Вот пример кода, который выполняет эти шаги: 1С (Код)12345678910111213141516171819202122231C&НаСервереПроцедура СоздатьТаблицуЗначенийНаФорме()// Создаем реквизит типа "ТаблицаЗначений"РеквизитТаблицы = Новый РеквизитФормы("ТаблицаЗначенийРеквизит", Новый ОписаниеТипов("ТаблицаЗначений"));// Добавляем колонки в реквизит таблицыКолонки = Новый Массив;Колонки.Добавить(Новый ОписаниеТипов("Строка")); // Первая колонкаКолонки.Добавить(Новый ОписаниеТипов("Число")); // Вторая колонкаРеквизитТаблицы.ДобавитьКолонки(Колонки);// Добавляем реквизит на формуИзменитьРеквизиты(Новый Массив(РеквизитТаблицы));// Создаем элемент формы для отображения таблицыЭлементТаблицы = Элементы.Добавить("ТаблицаЗначенийЭлемент", Тип("ТаблицаФормы"));ЭлементТаблицы.ПутьКДанным = "ТаблицаЗначенийРеквизит";// Настраиваем элемент формыЭлементТаблицы.ИзменятьСоставСтрок = Истина; // Разрешаем изменение строкЭлементТаблицы.ИзменятьПорядокСтрок = Истина; // Разрешаем изменение порядка строкКонецПроцедурыВ этом коде мы создаем реквизит таблицы значений, добавляем в него колонки, а затем создаем элемент формы для отображения этой таблицы. Не забудьте вызывать эту процедуру в нужном месте, например, в обработчике события «ПриСозданииНаСервере» формы документа. Если у вас есть дополнительные вопросы или нужна помощь с конкретными аспектами, дайте знать! 
 
- 
- 
		АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.
