НайтиЗначение по 2м колонкам

Новая тема
"Таблица значений с полями Материал и Склад. Подскажите, плз, как в ней найти значения по 2 колонкам

делаю следующее
НомСтроки = 0;
 
ТаблицаОстатков.ВыбратьСтроки();
Пока ТаблицаОстатков.ПолучитьСтроку() = 1 Цикл
Если (ТаблицаОстатков.Материал = Материал) и (ТаблицаОстатков.Склад = Склад) тогда
ТаблицаОстатков.ПолучитьСтрокуПоНомеру(НомСтроки);
Прервать;
КонецЕсли;
КонецЦикла;

ERROR: Номер за пределами значения!"
А вы не забыли в цикле НомСтроки=НомСтроки+1?
"> ТаблицаОстатков.ПолучитьСтрокуПоНомеру(НомСтроки);

Данная функция ищет в ТЗ строку с указанным номером , а вам нужно просто получить номер строки удовлетворяющий вашему условию. Это атрибут ТЗ "номерстроки"


"
"ТаблицаОстатков.ВыбратьСтроки();
Пока ТаблицаОстатков.ПолучитьСтроку() = 1 Цикл
Если (ТаблицаОстатков.Материал = Материал) и (ТаблицаОстатков.Склад = Склад) тогда
//ТаблицаОстатков. - это и есть ваша искомая строка, вы ее уже нашли зачем вам ее еще раз искать?
//Нашли и делайте с ней что хотите
//можете прям сдесь прервать, но текущая строка, то все равно останется та на которой вы сейчас остановились
//вопрос, что вы с ней дальше хртите делать
КонецЕсли;
КонецЦикла;

"
Читают тему
(гостей: 1)

Быстрый переход