Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
19 апр 2024, 07:54

ПРоблема с построением табличного значения

Автор Svetik2012, 29 фев 2012, 00:30

0 Пользователей и 1 гость просматривают эту тему.

Svetik2012

Доброе время суток!

Помогите, пожалуйста, очень срочно нужно вручную построить таблицу значений с определенным количеством строк и с пятью столбцами: код, описание, норма в час, расход за сутки, итого. В 1С я новичок.  :(

ЭлементыФормы.ТабличноеПоле1.Колонки.Добавить("Код");
ЭлементыФормы.ТабличноеПоле1.Колонки.Добавить("Описание");
ЭлементыФормы.ТабличноеПоле1.Колонки.Добавить("Норма в час");
ЭлементыФормы.ТабличноеПоле1.Колонки.Добавить("расход за сутки");
ЭлементыФормы.ТабличноеПоле1.Колонки.Добавить("Итого");

Коды у нас на предприятии используются (14033, 14035 и 14039). Эти коды, описания из поклон веков не меняются. Меняются только числовые значения.

А как добавить строки, я не знаю!  :dfbbdrfb: :trhregerhg:



Dethmontt

Если нужно в ТаблицуЗначений добавить то вот так:
ТЗ = Новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("ИмяКолонки");
СтрокаТЗ = ТЗ.Добавить();
СтрокаТЗ.ИмяКолонки = ЗначениеКолоноки;
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Svetik2012

Спасибо большое! Еще один вопрос. Может для вас он покажется тупым, но я не знаю. я только учусь. А потом ТЗ как можно будет отобразить на форме? ее нужно будет привязывать к моей ЭлементыФормы.ТабличноеПоле1? или как?

Dethmontt

ТабличноеПоле1 = ТЗ;
ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки();
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Svetik2012

Большое спасибо за помощь! И последний вопрос на эту тему. Если необходимо добавить несколько строк, я как понимаю нужно будет воспользоваться массивом? как это можно сделать?

Dethmontt

СтрокаТЗ = ТЗ.Добавить();
СтрокаТЗ.ИмяКолонки = ЗначениеКолоноки1;
трокаТЗ = ТЗ.Добавить();
СтрокаТЗ.ИмяКолонки = ЗначениеКолоноки2;
трокаТЗ = ТЗ.Добавить();
СтрокаТЗ.ИмяКолонки = ЗначениеКолоноки3;

//ИЛИ

Для Сч=0 По 3 Цикл
Стр = ТЗ.Добавить();
Стр.ИмяКолонки = Сч;
КонецЦикла;
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск