Имя: Пароль:
1C
1С v8
Как добавить значения в ячейки новой колонки табличного поля формы списка РН?
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) ???