НайтиЗначение по 2м колонкам
23.07.2008
11:03
#1
"Таблица значений с полями Материал и Склад. Подскажите, плз, как в ней найти значения по 2 колонкам
делаю следующее
НомСтроки = 0;
ТаблицаОстатков.ВыбратьСтроки();
Пока ТаблицаОстатков.ПолучитьСтроку() = 1 Цикл
Если (ТаблицаОстатков.Материал = Материал) и (ТаблицаОстатков.Склад = Склад) тогда
ТаблицаОстатков.ПолучитьСтрокуПоНомеру(НомСтроки);
Прервать;
КонецЕсли;
КонецЦикла;
ERROR: Номер за пределами значения!"
делаю следующее
НомСтроки = 0;
ТаблицаОстатков.ВыбратьСтроки();
Пока ТаблицаОстатков.ПолучитьСтроку() = 1 Цикл
Если (ТаблицаОстатков.Материал = Материал) и (ТаблицаОстатков.Склад = Склад) тогда
ТаблицаОстатков.ПолучитьСтрокуПоНомеру(НомСтроки);
Прервать;
КонецЕсли;
КонецЦикла;
ERROR: Номер за пределами значения!"
23.07.2008
12:04
#3
"> ТаблицаОстатков.ПолучитьСтрокуПоНомеру(НомСтроки);
Данная функция ищет в ТЗ строку с указанным номером , а вам нужно просто получить номер строки удовлетворяющий вашему условию. Это атрибут ТЗ "номерстроки"
"
Данная функция ищет в ТЗ строку с указанным номером , а вам нужно просто получить номер строки удовлетворяющий вашему условию. Это атрибут ТЗ "номерстроки"
"
23.07.2008
12:15
#4
"ТаблицаОстатков.ВыбратьСтроки();
Пока ТаблицаОстатков.ПолучитьСтроку() = 1 Цикл
Если (ТаблицаОстатков.Материал = Материал) и (ТаблицаОстатков.Склад = Склад) тогда
//ТаблицаОстатков. - это и есть ваша искомая строка, вы ее уже нашли зачем вам ее еще раз искать?
//Нашли и делайте с ней что хотите
//можете прям сдесь прервать, но текущая строка, то все равно останется та на которой вы сейчас остановились
//вопрос, что вы с ней дальше хртите делать
КонецЕсли;
КонецЦикла;
"
Пока ТаблицаОстатков.ПолучитьСтроку() = 1 Цикл
Если (ТаблицаОстатков.Материал = Материал) и (ТаблицаОстатков.Склад = Склад) тогда
//ТаблицаОстатков. - это и есть ваша искомая строка, вы ее уже нашли зачем вам ее еще раз искать?
//Нашли и делайте с ней что хотите
//можете прям сдесь прервать, но текущая строка, то все равно останется та на которой вы сейчас остановились
//вопрос, что вы с ней дальше хртите делать
КонецЕсли;
КонецЦикла;
"
Читают тему
(гостей: 1)