0
Annochka
02.10.14
✎
23:36
|
На форме добавлено табличное поле тип Таблица значений.
Программно в ней создаются колонки, например
// Создание колонок
КД = Новый КвалификаторыДаты(ЧастиДаты.Дата);
Массив = Новый Массив();
Массив.Добавить(Тип("Дата"));
ОписаниеДата = Новый ОписаниеТипов(Массив,, КД);
ЭтаФорма.ТЗ.Колонки.Вставить(ЭтаФорма.ТЗ.Колонки.Количество(), "Дата", ОписаниеДата, "Дата", 6);
Массив = Новый Массив();
Массив.Добавить(Тип("Строка"));
ОписаниеСтрока = Новый ОписаниеТипов(Массив);
ЭтаФорма.ТЗ.Колонки.Вставить(ЭтаФорма.ТЗ.Колонки.Количество(), "Игрок", ОписаниеСтрока, СокрЛП(Строка.Игроки));
ЭлементыФормы.ТЗ.СоздатьКолонки();
Все работало нормально - данные заносились в таблицу, но встал вопрос о том, что вторая колонка (строка) может быть двух типов строка или документ.
Я в массив ОписаниеСтрока добавила еще один тип ДокументСсылка.
Теперь при открытии справочника, если щелкнуть на колонку с двойным типом, то из нее пропадают ранее занесеные строки. Не могу понять почему и отловить этот момент тоже не могу. При вызове процедуры ПриАктивизацииСтроки() значение уже становится затерто, хотя при открытии оно отображалось в таблице. Кто-нибудь сталкивался с таким? Что я упустила?
|
|