Консультация № 65641
05.12.2006, 15:00
0.00 руб.
0 3 3
Привет ещё раз всем экспертам! После выполнения процедуры в отчете заполняется таблица значений (ТЗ). На форме отчета создала кнопку Удалить, в формуле написала ТЗ.УдалитьСтроку(). Но после удаления определенной строки активизируется первая. А как делать чтобы активизированной была следующая строка после удаленной?

Обсуждение

Неизвестный
05.12.2006, 15:33
общий
это ответ
Здравствуйте, Darina!
Процедура УдалятьИзФормы()
Было=ТЗ.ТекущаяСтрока();
Если Было>0 Тогда
ТЗ.УдалитьСтроку();
Если Было>ТЗ.КоличествоСтрок() Тогда Было=ТЗ.КоличествоСтрок();КонецЕсли;
Если Было>0 Тогда ТЗ.ТекущаяСтрока(Было);КонецЕсли;
КонецЕсли;
КонецПроцедуры
Неизвестный
06.12.2006, 07:34
общий
это ответ
Здравствуйте, Darina!
мысль такая: Запоминайте номер текущей строки и после удаления активизируйте тот же номер строки
Неизвестный
06.12.2006, 14:15
общий
это ответ
Здравствуйте, Darina!
Есть метод АктивизироватьСтроку(НомерСтроки+1); может бть он Вам поможет?
Форма ответа