Доброго времени суток, друзья! Помогите разобраться?
Выборка = Справочники.Группы.Выбрать();
Пока Выборка.Следующий() Цикл
Если КурсСоздаваемогоРасписания = Выборка.Курс Тогда
ИмяНужнойКолонки = Строка(СтрЗаменить(Выборка.Наименование,"-",""));
ШахматкаРасписания.Колонки.Добавить(ИмяНужнойКолонки , ,ИмяНужнойКолонки ,30);
КонецЕсли
КонецЦикла;
Колонки прекрасно создаются... вроде бы все здорово!
Для каждого Колонка Из ШахматкаРасписания.Колонки Цикл
Сообщить(Колонка.Имя);
КонецЦикла;
Если сделать так то тоже все прекрасно! Все колонки сообщают свое имя. НО!
Для каждого Колонка Из ШахматкаРасписания.Колонки Цикл
имятребуемойколонки = Колонка.Имя;
Сообщить(имятребуемойколонки);
ЭлементыФормы.ШахматкаРасписания.Колонки.имятребуемойколонки.ЭлементУправления.КнопкаСпискаВыбора = истина;
ЭлементыФормы.ШахматкаРасписания.Колонки.имятребуемойколонки.ЭлементУправления.РежимВыбораИзСписка = истина;
ЭлементыФормы.ШахматкаРасписания.Колонки.имятребуемойколонки.ЭлементУправления.КнопкаОчистки = истина;
КонецЦикла;
То пишет "Поле объекта не обнаружено(имятребуемойколонки)" Но если написать
ЭлементыФормы.ШахматкаРасписания.Колонки.МР131.ЭлементУправления.КнопкаОчистки = истина;
то есть ручками вписать. то все в порядке - на колонке появляются объекты управления!
Большое спасибо всем откликнувшимся заранее) очень на Вас надеюсь и не могу допереть в чем разница. Ручками заполнять не предлагать прошу - это не вариант)))
для каждого Колонка из ЭлементыФормы.ШахматкаРасписания.Колонки цикл
Колонка.ЭлементУправления.КнопкаСпискаВыбора = истина;
Колонка.ЭлементУправления.РежимВыбораИзСписка = истина;
Колонка.ЭлементУправления.КнопкаОчистки = истина;
КонецЦикла;
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший