Имя: Пароль:
1C
1С v8
Заполнение колонки табличной части
,
0 MistaEr
 
21.01.14
11:16
Доброго дня!

Обычная форма. Нужно заполнить колонку табличной части нажатием кнопки. Вовсе не хочется хранить эту колонку как реквизит табличной части, она нужна не всегда и должна заполняться только при нажатии кнопки. ОформлениеСтрок работает только в процедурах события табличной части, а мое событие - НажатиеМояКнопка.
1 Godofsin
 
21.01.14
11:20
ЭлементыФормы
2 MistaEr
 
21.01.14
11:24
ЭлементыФормы.Товары.Колонки.МояКолонка.Данные не работает по индексу. хорошо бы всю колонку заполнить из выборки или из массива.
3 Михаил Козлов
 
21.01.14
11:32
Заведите таблицу значений, как реквизит формы (не отображая). По кнопке - заполняйте данными. При ПолученииСтроки выводите значение из этой ТЗ.
4 Godofsin
 
21.01.14
11:35
(3) +1. Ну или у ТП данные ставишь созданную ТЗ.
5 zak555
 
21.01.14
11:36
что за секретная колонка ?
6 MistaEr
 
21.01.14
11:38
(3) А что передавать параметром ОформлениеСтроки в процедуру ПриВыводеСтроки? Ведь я эту процедуру уже вызываю из своего события?
7 MistaEr
 
21.01.14
11:39
(5) Да ничего секретного. Процент наценки. Я еще буду его изменять при редактировании суммы.
8 MistaEr
 
21.01.14
11:41
Вроде все так легко и просто, но я не хочу хранить эти данные и это не должно заполняться при открытии документа, поэтому это просто колонка табличного поля.
9 Godofsin
 
21.01.14
11:42
(8) Ну и не храни! Кто заставляет-то? Не хочешь как в (3), тогда циклом.
10 MistaEr
 
21.01.14
11:45
(9) - (6)
11 MistaEr
 
21.01.14
11:46
(10) При нажатии моей кнопки не произойдет событие ПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
12 zladenuw
 
21.01.14
11:46
(6) зачем передавать. нажимаешь свою кнопку. проставляешь флаг процент наценки, и вызываешь обновить ТЧ. где пишешь условие если флагпн то выводишь процент наценки. если ложь то не делаешь нечего
13 MistaEr
 
21.01.14
11:49
(3) (12) Спасибо, попробую!!
14 MistaEr
 
21.01.14
14:51
Заполняю в цикле, в процедуре ТоварыПриПолученииДанных(), в типовых конфигурациях заполняется тоже в цикле.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн