0
Rollam
19.04.18
✎
11:30
|
Суть:
Обычные формы. Есть форма, в ее реквизитах существует ТаблицаЗначений. На форме существует элемент табличного поля, источником данных для которого является реквизит ТаблицаЗначений.
Программно добавляю в ТаблицуЗначений колонку:
Если ФормаПросмотра.ТабличнаяЧасть.Колонки.Найти("НомерГТДПоставщика") = Неопределено Тогда
ФормаПросмотра.ТабличнаяЧасть.Колонки.Добавить("НомерГТДПоставщика", Новый ОписаниеТипов("Строка"), "Номер ГТД поставщика");
ФормаПросмотра.ЭлементыФормы.ТабличнаяЧасть.Колонки.Добавить("НомерГТДПоставщика", "Номер ГТД поставщика");
ФормаПросмотра.ЭлементыФормы.ТабличнаяЧасть.Колонки.НомерГТДПоставщика.Данные = "НомерГТДПоставщика";
КонецЕсли;
Далее программно заполняю колонку в реквизите ТабицаЗначений и вызываю метод "ФормаПросмотра.Обновить();".
В этом случае все работает замечательно, все отображается.
Но стоит только добавить программно еще одно поле:
Если ФормаПросмотра.ТабличнаяЧасть.Колонки.Найти("Страна") = Неопределено Тогда
ФормаПросмотра.ТабличнаяЧасть.Колонки.Добавить("Страна", Новый ОписаниеТипов("Строка"), "Страна");
ФормаПросмотра.ЭлементыФормы.ТабличнаяЧасть.Колонки.Добавить("Страна", "Страна");
ФормаПросмотра.ЭлементыФормы.ТабличнаяЧасть.Колонки.НомерГТДПоставщика.Данные = "Страна";
КонецЕсли;
Как визуально на форме ячейка номера ГТД становится пустой, хотя данные в реквизите ТаблицаЗначений присутствуют, и, более того, на связанном табличном элементе формы в свойствах "ТекущаяСтрока" и "ТекущиеДанные" номер ГТД такс же не пустой.
Что это может быть? Глюк платформы?
|
|