Имя: Пароль:
1C
1С v8
Действие по клавише Enter в таблице значений
0 ferry
 
11.03.13
10:40
Создаю программно таблицу значений и колонки.
МассивДобавляемыхРеквизитов = Новый Массив;
   МассивДобавляемыхРеквизитов.Добавить(Новый РеквизитФормы("ПоказателиДляСозданияДокументов", Новый ОписаниеТипов("ТаблицаЗначений")));
   МассивДобавляемыхРеквизитов.Добавить(Новый РеквизитФормы("Показатель", Новый ОписаниеТипов("СправочникСсылка.Показатели"),"ПоказателиДляСозданияДокументов" ,"Показатель"));
   МассивДобавляемыхРеквизитов.Добавить(Новый РеквизитФормы("ЕдИзм", Новый ОписаниеТипов("СправочникСсылка.ЕдиницыИзмерения"),"ПоказателиДляСозданияДокументов" ,"Ед.изм"));

ТаблицаФормы = Элементы.Добавить("ПоказателиДляСозданияДокументов", Тип("ТаблицаФормы"),Элементы.Группа2);    
   ТаблицаФормы.ПутьКДанным = "ПоказателиДляСозданияДокументов";
   ТаблицаФормы.ПоложениеКоманднойПанели = ПоложениеКоманднойПанелиЭлементаФормы.Верх;        
Далее добавляю колонки
НоваяКолонка = Элементы.Добавить(ИмяТаблицы + ИмяКолонки, Тип("ПолеФормы"), Элементы.ПоказателиДляСозданияДокументов);
   НоваяКолонка.Заголовок = ЗаголовокКолонки;
   НоваяКолонка.ПутьКДанным = ИмяТаблицы + "." + ИмяКолонки;
   НоваяКолонка.Вид = ВидПоляФормы.ПолеВвода;
   НоваяКолонка.Ширина=Ширина;    
   НоваяКолонка.РастягиватьПоГоризонтали=Ложь;    
   НоваяКолонка.РежимРедактирования = РежимРедактированияКолонки.ВходПриВводе;

Таблица на управляемой форме отображается, колонки тоже, но при вводе данных не идет переход на другую колонку таблицы. Как это прописать?
1 MSII
 
11.03.13
10:41
РежимРедактированияКолонки.Непосредственно, нет?
2 ferry
 
11.03.13
11:10
неа...стоит на месте, никуда не переходит.
3 ferry
 
11.03.13
12:44
неужели никто не сталкивался?
4 MSII
 
11.03.13
12:49
Свойства формы, ПоведениеКлавишиEnter - что стоит? Переход по элементам?
5 ferry
 
11.03.13
12:50
да
6 ferry
 
11.03.13
13:35
всем спасибо, проблема решилась.
как оказалось,не переходит на другую колонку только когда строка уже создана. при создании строки переход осуществляется. но это нормальная реакция системы на уже созданную строку.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн