Имя: Пароль:
1C
 
Поиск в ТЗ по нескольким колонкам
0 OFP
 
11.11.04
14:05
Есть таблица значений с 5-ю колонками, из них 4 - это код товара (код1,код2,код3 и код4), а в пятой цена. Необходимо найти строку с совпадающими с заданными четырьмя полями. Какие методы лучше использовать?
1 Евгений
 
11.11.04
14:08
НайтиСтроки
2 Shaytan
 
11.11.04
14:09
"НайтиСтроки (FindRows)

Синтаксис:

НайтиСтроки (< Параметры отбора> )

Параметры:

<Параметры отбора>    Обязательный

Тип: Структура. Задает условия поиска; ключ структуры опре­деляет имя колонки, по которой будет осуществляться поиск, а значение структуры - искомое значение.

Возвращаемое значение:

Тип: Массив. Массив строк таблицы значений, соответствующих условиям поиска.

Замечание! Массив хранит ссылки на строки таблицы значе­ний, то есть при изменении строки в таблице, значение в массиве тоже будет измененным.

Описание:

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

Примечание:

Метод эффективно использовать для выборки неуникальных зна­чений."
3 Shaytan
 
11.11.04
14:11
массивСтрок = ТвояТЗ(Новый Структура("код1,код2,код3,код4",код1,код2,код3,код4))
Цена = массивСтрок[0].Цена;