//Доступно при выполнении на сервере
Товары = Новый ТаблицаЗначений;
Товары.Колонки.Добавить("Товар");
Товары.Колонки.Добавить("Цена");
Товар = Товары.Добавить();
Товар.Товар = "Чайник";
Товар.Цена = 2500;
Товар = Товары.Добавить();
Товар.Товар = "Тостер";
Товар.Цена = 1800;
Товар = Товары.Добавить();
Товар.Товар = "Миксер";
Товар.Цена = 2500;
Найдено = Товары.Найти("Чайник");
//Найдено = Чайник : 2500
Сообщить("Найдено = " + Представление(Найдено));
Найдено = Товары.Найти("Яблоко");
//Найдено = Неопределено
Сообщить("Найдено = " + Представление(Найдено));
Найдено = Товары.Найти(1800);
//Найдено = Тостер : 1800
Сообщить("Найдено = " + Представление(Найдено));
//Поиск в заданных колонках:
Найдено = Товары.Найти("Тостер", "Товар, Цена");
//Найдено = Тостер : 1800
Сообщить("Найдено = " + Представление(Найдено));
//Поиск слова "Тостер" в колонке "Цена":
Найдено = Товары.Найти("Тостер", "Цена");
//Найдено = Неопределено
Сообщить("Найдено = " + Представление(Найдено));
//Поиск слова "Тостер" в колонке "Товар":
Найдено = Товары.Найти("Тостер", "Товар");
//Найдено = Тостер : 1800
Сообщить("Найдено = " + Представление(Найдено));
ПараметрыОтбора = Новый Структура;
ПараметрыОтбора.Вставить("Цена", 2500);
Строки = Товары.НайтиСтроки(ПараметрыОтбора);
//Строки = [Чайник : 2500, Миксер : 2500]
Сообщить("Строки = " + Представление(Строки));
Функция Представление(Строки)
Если Строки = Неопределено Тогда
Возврат "Неопределено";
КонецЕсли;
Если ТипЗнч(Строки) = Тип("Массив") Тогда
Части = Новый Массив;
Для Каждого СтрокаТЗ Из Строки Цикл
Части.Добавить(СтрокаТЗ.Товар +
" : " + СтрокаТЗ.Цена);
КонецЦикла;
Возврат "[" +
СтрСоединить(Части, ", ") + "]";
КонецЕсли;
Возврат Строки.Товар + " : " + Строки.Цена;
КонецФункции