Здравствуйте всем!!!
Подскажите пожалуйста такую вещь.
Во внешней компоненте в процедуре ПриОткрытии автоматом создаются несколько колонок, количество которых указывается пользователем. после загрузки этой компоненты при попытке добавить запись в нужную колонку вылетает ошибка. да и при написании процедуры добавления чет ниче не получается
вот код ПриОткрытии
Процедура ПриОткрытии()
скраундов=0;
скстрок=0;
ИмяИгры="";
КлИгроков=0;
КлТуров=0;
ИменаИгроков="";
предст="";
ТЗ= СоздатьОбъект("ТаблицаЗначений");
ТЗ.Очистить();
ВвестиСтроку(ИмяИгры,"Название игры",60);
Форма.Заголовок(ИмяИгры);
ВвестиЧисло(КлИгроков,"Сколько игроков",1,0);
ВвестиЧисло(КлТуров,"Сколько раундов",2,0);
ТЗ.НоваяКолонка("Игрок","Строка");
пока скраундов<>КлТуров Цикл
скраундов=скраундов+1;
предст="Тур"+Строка(СокрЛП(скраундов));
ТЗ.НоваяКолонка(предст,"Число",10,2);
КонецЦикла;
ТЗ.НоваяКолонка("Всего");
пока скстрок<>КлИгроков Цикл
скстрок=скстрок+1;
ТЗ.НоваяСтрока();
ВвестиСтроку(ИменаИгроков,"Имя Игрока "+скстрок,15);
ТЗ.Игрок=ИменаИгроков;
ИменаИгроков="";
КонецЦикла;
ТЗ.Выгрузить(Таблица);
ТЗ.Очистить();
предст="";
КонецПроцедуры // ПриОткрытии
а это код попытки добавить запись
Процедура Сформировать()
ТекТур=0;
ХодИгрока=0;
показ=0;
ТЗ = СоздатьОбъект("ТаблицаЗначений");
Таблица.Выгрузить(ТЗ);
ВвестиЧисло(ТекТур,"Тур №",2,0);
ВвестиЧисло(ХодИгрока,"Ходит игрок №",1,0);
ТЗ.ПолучитьСтрокуПоНомеру(ХодИгрока);
ВвестиЧисло(показ,"Результат",10,2);
предст="Тур"+Строка(СокрЛП(ТекТур));
ТЗ.предст=показ;
показ=0;
ХодИгрока=0;
ТекТур=0;
ТЗ.Выгрузить(Таблица);
КонецПроцедуры
p.s. где то в интернете читал что возможно с помощью курсора мыши активировать нужную ячейку на запись, но для этого нужна или formEX или 1cpp.dll, скачал обе а вот инфы чего нужно использовать не найду.