|
Как добавить значения в ячейки новой колонки табличного поля формы списка РН? |
☑ |
0
Alex_Dug
11.04.16
✎
07:35
|
Доброго времени! Используется УТ_10.3.
Подскажите, плз, можно ли в табличное поле формы списка регистра накопления, кроме НовойКолонки, добавить еще и нужное значение в ячейки этой НовойКолонки?
1) Получаем форму списка регистра накопления: ФормаСписка = РегистрыНакопления.ПартииТоваровНаСкладах.ПолучитьФормуСписка();
2) Устанавливаем отбор по номенклатуре: ФормаСписка.Отбор.Номенклатура.Значение = НоменклатураСсылка;
ФормаСписка.Отбор.Номенклатура.Использование = Истина;
3) Добавляем нужную колонку: КолонкиТабПоля = ФормаСписка.ЭлементыФормы.РегистрНакопленияСписок.Колонки;
НоваяКолонка = КолонкиТабПоля.Добавить("Новая", "Новая");
4) Как добавить нужные значения в ячейки этой новой колонки формы списка регистра накопления?
Спасибо :)
PS. Ранее задавал этот вопрос, но до компа добрался только сейчас!)
|
|
1
Alex_Dug
11.04.16
✎
09:23
|
??
|
|
2
ДенисЧ
11.04.16
✎
09:28
|
В ПриПолученииДанных() делай нужной ячейке УстановитьТекст()
|
|
3
Alex_Dug
11.04.16
✎
10:37
|
(2) Спасибо, попробую.
|
|
4
Alex_Dug
11.04.16
✎
14:41
|
(3) Все должно быть просто, но я запутался:
1) получил стандартную форму списка регистра накопления
Форма1=РегистрыНакопления.ИмяРегистра.ПолучитьФормуСписка();
2) установил отбор в полученной форме
Форма1.Отбор.Номенклатура.Значение=Номенклатура1; и Форма1.Отбор.Номенклатура.Использование=Истина;
3) добавил колонку в табличное поле формы списка
ТабПоле = Форма1.ЭлементыФормы.РегистрНакопленияСписок;
НоваяКолонка = ТабПоле.Колонки.Добавить("Новая", "Новая");
4) Открываю форму списка регистра с добавленной колонкой "Новая"
Форма1.Открыть();
--
Когда перехватывать ПриПолученииДанных(), чтобы УстановитьТекст() в конкретной ячейке?
Может строку для примера?
|
|
5
butterbean
11.04.16
✎
14:44
|
(4) создавай форму списка регистра, если ее еще нет. Потом в форме обрабатывай событие ПриПолученииДанных() таб. поля
|
|
6
Alex_Dug
11.04.16
✎
14:57
|
(5) зачем создавать форму списка, она уже есть:
"Форма1=РегистрыНакопления.ИмяРегистра.ПолучитьФормуСписка();"
чего-то забуксовал: форму открываю, но ведь до открытия надо пройтись по строкам табличного поля этой формы
"ТабПоле = Форма1.ЭлементыФормы.РегистрНакопленияСписок"
как обрабатывать событие ПриПолученииДанных()?
|
|
7
Alex_Dug
11.04.16
✎
15:25
|
(5) надо все изменения стандартной формы регистра списка внести в модуле, т.е. программно, а за-тем вывести эту форму регистра с новой колонкой и нужными данными в соответствующих ячейках этой новой колонки!?
|
|
8
Alex_Dug
11.04.16
✎
18:01
|
(7) ???
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан