v8: Как после ввода перейти на следующую строку табличного поля?Т.е. человек должен просто установить курсор, в нужную строку, ввести число, нажать Enter, и курсор надо передвинуть на следующую строку для ввода следующего числа (как в Excel). | | Автор статьи: Последняя редакция №1 от 16.10.05 URL: http://kb.mista.ru/article.php?id=49 | |
Перем мСменитьСтроку;
Перем мСледующаяСтрока;
Процедура ТаблицаХарактеристикНоменклатурыПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования)
СтрокаТЧ = Элемент.ТекущаяСтрока;
Если СтрокаТЧ <> Неопределено Тогда
ИндексСтрокиТЧ = ТаблицаХарактеристикНоменклатуры.Индекс(СтрокаТЧ);
Если ИндексСтрокиТЧ >= 0 И ИндексСтрокиТЧ+1 < ТаблицаХарактеристикНоменклатуры.Количество() Тогда
мСледующаяСтрока = ТаблицаХарактеристикНоменклатуры[ИндексСтрокиТЧ+1];
мСменитьСтроку = Истина;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Процедура ОбновлениеОтображения()
мОбновлениеОтображения(ЭтаФорма);
Если мСменитьСтроку Тогда
мСменитьСтроку = Ложь;
ЭлементыФормы.ТаблицаХарактеристикНоменклатуры.ТекущаяСтрока = мСледующаяСтрока;
КонецЕсли;
КонецПроцедуры // ОбновлениеОтображения()
мСменитьСтроку = Ложь;
|