1С8 пример. Метод ВыбратьСтроку() таблицы значений.

Пример демонстрирующий, как пользователю в диалоге выбрать строку (запись) из таблицы значений.

//-----------------------------------------------------------------------------
// таблица значений ВыбратьСтроку
Функция ТаблицаЗначенийВыбратьСтроку()
    	
	ТЗ = Новый ТаблицаЗначений;
	
	// создаем описание типов данных колонок (полей) таблицы
	ТипСтрока10 = Новый ОписаниеТипов("Строка",,Новый КвалификаторыСтроки(10));	
	ТипЧисло9   = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(9));
	ТипЧисло3   = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(3));
	
	// создаем нужные колонки. 
	ТЗ.Колонки.Добавить("Id",ТипЧисло9); 
	ТЗ.Колонки.Добавить("Имя",ТипСтрока10); 
	ТЗ.Колонки.Добавить("Возраст",ТипЧисло3); 
	
	// Добавим новую строку и зададим значения в колонках таблицы. 
	НоваяСтрока = ТЗ.Добавить(); 
	НоваяСтрока["Id"] = 0; 
	НоваяСтрока["Имя"] = "Маша"; 
	НоваяСтрока["Возраст"] = 23;	
	
	НоваяСтрока = ТЗ.Добавить(); 
	НоваяСтрока["Id"] = 1; 
	НоваяСтрока["Имя"] = "Таня"; 
	НоваяСтрока["Возраст"] = 22;
		
	// ВыбратьСтроку(<Заголовок>, <НачальнаяСтрока>) 
	стрЗаголовок = "Пример работы с Таблицей значений: фунkция ВыбратьСтроку()"; 	
	СтрокаТаблицыЗначений = ТЗ.ВыбратьСтроку(стрЗаголовок) ;	
	
	Возврат СтрокаТаблицыЗначений ;

КонецФункции

СтрокаТаблицыЗначений = ТаблицаЗначенийВыбратьСтроку(ТЗ);

В "Конфигураторе" это выглядит так:

1С8 пример. Метод ВыбратьСтроку() таблицы значений.

1С8 пример. Метод ВыбратьСтроку() таблицы значений.

В режиме "Предприятие":

1С8 пример. Метод ВыбратьСтроку() таблицы значений.




Рекламный блок:

Предлагаем решение Ваших задач 1С.

Внедрение 1С:

Доработка и сопровождение 1С:

Ориентировочная стоимость работ программиста 1С : 500 р. за 1 час работы.

Пишите: j008@j008.ru

Звоните: 8 916 710 83 51 Ольга