1С8. Строка таблицы значений. Пример работы.

Приведен пример работы со строкой таблицы значений. В примере рассматривается примеры создания таблицы, добавления строки, поиска и удаления строки таблицы значений.

// Пример работы с строкой таблицы значений

Функция	СоздатьСтруктуруТаблицыЗначений()
	
	типСтрока = Новый ОписаниеТипов("строка");	
	
	// определим структуру
	ТаблицаЗначений = Новый ТаблицаЗначений;
	// каталоги
	ТаблицаЗначений.Колонки.Добавить("Номер", Новый ОписаниеТипов("число"));	
	ТаблицаЗначений.Колонки.Добавить("Намиенование", типСтрока); 
	ТаблицаЗначений.Колонки.Добавить("ПолноеНамиенование", типСтрока); 
	
	// индекс позволит сделать быстрым поиск по колонке Намиенование 
	// создадим индексы по колонкам Намиенование и ПолноеНамиенование	
	ТаблицаЗначений.Индексы.Добавить("Намиенование,ПолноеНамиенование");	

	Возврат ТаблицаЗначений;
	
КонецФункции

Функция СтрокаТаблицыПример()
	
	// создаем структуру таблицы
	ТаблицаЗначений = СоздатьСтруктуруТаблицыЗначений();	
	
	// добавим строку в Таблицу Значений 
	СтрокаТаблицыЗначений = ТаблицаЗначений.Добавить();
	СтрокаТаблицыЗначений.Номер = 0;
	СтрокаТаблицыЗначений.Намиенование = "УТ";
	СтрокаТаблицыЗначений.ПолноеНамиенование = "1С:Управление Торговлей";
	
	// значения индекса строки начинаются с  0
	// вычислим текущий индекс строки Таблицы Значений 
	ИндексСтроки = ТаблицаЗначений.Индекс(СтрокаТаблицыЗначений);
	
	// вставим новую строку в Таблицу Значений 
	СтрокаТаблицыЗначений = ТаблицаЗначений.Вставить(ИндексСтроки + 1);
	СтрокаТаблицыЗначений.Номер = ИндексСтроки + 1;
	СтрокаТаблицыЗначений.Намиенование = "БП";
	СтрокаТаблицыЗначений.ПолноеНамиенование = "1С:Бухгалтерия";
	
	// найдем строку в Таблице Значений по значению колонки
	СтрокаТаблицыЗначений = ТаблицаЗначений.Найти("УТ","Намиенование");
	СтрокаТаблицыЗначений.Намиенование = "1С:Управление Торговлей 10";
	
	// удалим строку таблицы значений по индексу
	ТаблицаЗначений.Удалить(1); 
	
	// удалим найденную строку таблицы значений
	ТаблицаЗначений.Удалить(СтрокаТаблицыЗначений); 
		
КонецФункции

СтрокаТаблицыПример();

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

00 1с строка таблицы значений

No news availble




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

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

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

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

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

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

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