|
v7: 1cpp ТабличноеПоле - Класс - ПоставщикДанных.Журнал |
☑ |
0
botman4
09.10.17
✎
11:02
|
Подскажите пожалуйста, как лучше сделать.
Добавил колонку:
//****
Данные.ДобавитьКолонкуДанных("Долг","Долг","''","Число",15,2);
Данные.НоваяКолонка("Долг",1);
//****
Далее:
Процедура ЭкранПриВыводеСтроки(ТабличноеПоле, ОформлениеСтроки, ДанныеСтроки, ТипРегиона)
Если ТипРегиона = 3 Тогда
ТекДок = ДанныеСтроки.Получить("ТекущийДокумент");
ОформлениеЯчейки = ОформлениеСтроки.Ячейки.Получить("Долг");
ОформлениеЯчейки.УстановитьТекст(Регистр.ДолгОтгрузки.Остаток(ТекДок, "Долг"));
КонецЕсли
КонецПроцедуры;
Подскажите пож, как правильно запихать Сумму этих долгов в подвал ?
Как отловить момент полного обновления табличного поля?
|
|
1
nicesc
09.10.17
✎
12:29
|
Если ТипРегиона = 3 Тогда >> для табличной части
ТипыРегионовТП
Значения:
0 - регион не задан
1 - заголовок
2 - шапка
3 - строки (основная часть)
4 - подвал
|
|
2
botman4
09.10.17
✎
14:26
|
(1) Это все замечательно, это я знаю. Вопрос в другом.
|
|
3
Масянька
09.10.17
✎
14:38
|
(1) А почему "ТипРегиона"? В смысле, название такое.
|
|
4
botman4
09.10.17
✎
14:51
|
Ну так в документации обозвали )
|
|
5
nicesc
09.10.17
✎
18:25
|
(2) Ну вопрос именно так и стоял, как отловить обновление всего ТП
Процедура ЭкранПриВыводеСтроки(ТабличноеПоле, ОформлениеСтроки, ДанныеСтроки, ТипРегиона)
Если ТипРегиона = 4 Тогда // обновляется подвал
Если нужно обновить саму табличку поставщика, то:
ТабличноеПоле.Подвал.ПоставщикДанных
Нюансы класса Поставщик я не помню, давно не работаю с ним.
|
|
6
botman4
09.10.17
✎
20:40
|
ТипРегиона 2 и 4 он показывает один раз, после открытия формы и создания Табличного поля. потом они не появляются в этой процедуре. 8(
|
|
7
nicesc
10.10.17
✎
09:51
|
Значит принудительно обновляй в нужном месте
ПоставщикДанных.ТабличноеПоле.Подвал.ОбновитьСтроки();
|
|