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

Узнать номер строки

Автор tmpnikl, 09 апр 2015, 07:49

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

tmpnikl

есть цикл, хотелось бы узнать номер текущей строки, вариант ввести счетчик и по счетчику, можно, но может есть какая-нибудь функция, пока написал ТекущаяСтрока, но в СП, написано, что эта функция устанавливает указатель на запись и делает текущецй, а мне надо чтоб функция возвращала номер строки...
Пока ТаблЗначений.ПолучитьСтроку()=1 Цикл
Сообщить(ТаблЗначений.получитьзначение(ТаблЗначений.ТекущаяСтрока(),1);
КонецЦикла;

Не знаю, будет работать такая конструкция или нет...

valmus7

Может так: :kmtu:


//*******************************************
Процедура Выполнить()
// Фигура 1 - Инициализационная
Таб = СоздатьОбЪект("ТаблицаЗначений");
Таб.НоваяКолонка("Цвет","Строка", 20);
Таб.КоличествоСтрок(4);
Таб.УстановитьЗначение(1, 1, "Красный");
Таб.УстановитьЗначение(2, 1, "Синий");
Таб.УстановитьЗначение(3, 1, "Зеленый");
Таб.УстановитьЗначение(4, 1, "БуроБармалиновый");

// Фигура 2 - Эксперементальная
ЭН = Таб.КоличествоСтрок();
Для КА = 1 по Эн Цикл
Значение = Таб.ПолучитьЗначение(КА, 1);
Сообщить(Строка(КА) + "   " + Значение)
КонецЦикла;
Сообщить("И фсё...!!!!")

КонецПроцедуры

дфтын

НомерСтроки не поверите. почаще в отладчик чтоли заглядывайте.. ужас блин.. мерри попинс

tmpnikl

Спасибо
valmus7 > .. У Вас цикл Для ... по ... Цикл, а в условии цикл Пока...Цикл, и алгоритм менять не хотелось бы...
дфтын   > Просмотрел в СП все методы ТЗ, забыл заглянуть в атрибуты, спасибо за подсказку...,

Теги:

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

Рейтинг@Mail.ru

Поиск