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

Строка найти с условием

Автор RomanCasper, 04 мая 2015, 13:04

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

RomanCasper

Здравствуйте.

Возможно ли найти строку в таблице значений соблюдая условие?

Метод .Найти(); находит первую попавшуеся, но мне так не нужно.

Мне нужно так:
Найти Где Колонка1 = 10 И Колонка2 = 12
Возвращать ссылку на строку в ТЗ.


RomanCasper

Знаю можно реализовать как-то так:
Для каждого строка из ТЗ Цикл
    Если строка.колонка1 = 10 Тогда
        Если строка.колонка2 = 12 Тогда
            НайденнаяСтрока = Строка.Ссылка;
            Прервать;
        КонецЕсли;
    КонецЕсли;
КонецЦикла;


Но можно как то проще обойтись?
p.s. если найдете ошибку в коде, это не важно, важен алгоритм :D
Добавлено: 04 мая 2015, 13:18


Хотя я так подумал. и этот метод не плохой, в функцию запихну и будет красота)

cska-fanat-kz

СтруктураПоиска = Новый Структура("Колонка1, Колонка2", 10, 12);
НайденныеСтроки = ТЗ.НайтиСтроки(СтруктураПоиска);
Если НайденныеСтроки.Количество() > 0 Тогда
....
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

RomanCasper


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

Рейтинг@Mail.ru

Поиск