Имя: Пароль:
1C
1С v8
Не обновляются данные в форме при вызове из модуля
,
0 wsxedc83
 
23.12.12
15:47
Доброго дня!
Есть внешняя обработка в которой есть реквизит ТЗШтрихКодов (таблица значений, как не трудно догадаться)

В модуле этой внешней обработки есть такой код:

ТЗШтрихКодов.Колонки.Очистить();
ТЗШтрихКодов.Колонки.Добавить("НомерЗаказа");
ТЗШтрихКодов.Колонки.Добавить("ШтрихКод");

Там же в цикле:

СтрокаТЗ=ТЗШтрихКодов.Добавить();
СтрокаТЗ.НомерЗаказа=Документ.Сделка.Номер;
СтрокаТЗ.ШтрихКод=ОбластьСтрока.Параметры.ШтрихКод;
КонецЦикла;

ТЗШтрихКодов.ВыбратьСтроку();
ФормаПроверкиОтгрузки = ЭтотОбъект.ПолучитьФорму("ФормаДляПроверкиОтгрузки");
ФормаПроверкиОтгрузки.Обновить();
ФормаПроверкиОтгрузки.Открыть();
ФормаПроверкиОтгрузки.Активизировать();

Собственно, проблема:
ТЗШтрихКодов.ВыбратьСтроку(); - отображает совершенно нормальную таблицу с двумя колонкам и заполненную значениями, а при открытии формы "ФормаДляПроверкиОтгрузки" на которой единственным элементом формы является эта самая ТЗШтрихКодов - отображается пустая ТЗ без колонок.
Как сделать так чтобы ТЗШтрихКодов отображалась на форме "ФормаДляПроверкиОтгрузки"?

Прошу прощения, если проблема элементарна и вызвана только моей некомпетентностью, т.к. перехожу потихоньку с 7.7

Спасибо!
1 Ns33
 
23.12.12
16:40
Есть реквизиты формы - они хранят данные (находятся на закладке Реквизиты -Диалог/Модуль/Реквизиты) и элементы формы - они отображают данные из реквизитов. ТЗ отображается табличным полем, и без СоздатьКолонки() табличное поле не догадается, что надо синхронизироваться с ТЗ.
2 vmv
 
23.12.12
16:58
мдя, 8.1

некрокод)
3 wsxedc83
 
23.12.12
18:34
(1) Большое спасибо!!!
4 wsxedc83
 
23.12.12
18:40
(2) В будущем и до управляемых форм, и до прочих клиент-серверных технологий обещаю дорасти. В пока вот так... :-(
Основная теорема систематики: Новые системы плодят новые проблемы.