Имя: Пароль:
1C
1С v8
Программное изменение формы (обычное приложение)
0 Alexey_55
 
24.04.13
14:59
создал ПолеВвода

   НовыйЭлемент = ЭлементыФормы.Добавить(Тип("Полеввода"), "Нов_ТипЦен",  Истина, ЭтаФорма.Панель);
   НовыйЭлемент.Верх = 57;
   НовыйЭлемент.Видимость = Истина;
   НовыйЭлемент.Высота = 19;
   НовыйЭлемент.Данные = "бит_ТипЦен";
   НовыйЭлемент.Доступность = Истина;
   НовыйЭлемент.Лево = 429;
   НовыйЭлемент.Подсказка = "Тип цен (Нов)";
   НовыйЭлемент.Ширина = 100;


Подскажите плиз как добавить к этому полю событие ПриИзменении?
1 Rie
 
24.04.13
15:03
(0)
ДобавитьОбработчик НовыйЭлемент.ПриИзменении,ПроцедураКотораяПриИзменении
2 ОбычныйЧеловек
 
24.04.13
15:03
НовыйЭлемент.УстановитьДействие("ПриИзменении", Новый Действие("МойЭлемент_ПриИзменении"));
3 Alexey_55
 
24.04.13
15:07
(2) Благодарю!
4 Alexey_55
 
24.04.13
15:17
а еще один вопрос. добавил колонку

   НовыйЭлемент = ЭлементыФормы.Товары.Колонки.Добавить("Скидка", "Скидка");
   НовыйЭлемент.УстановитьЭлементУправления(Тип("ПолеВвода"));
   НовыйЭлемент.Видимость = Истина;
   НовыйЭлемент.Данные = "Скидка";
   НовыйЭлемент.Доступность = Истина;
   НовыйЭлемент.Ширина = 15;
   НовыйЭлемент.("ПриИзменении", Новый Действие("ТоварыСкидкаПриИзменении"));


как в этом случае установить действие на событие?
5 kosts
 
24.04.13
15:19
(4) Добавь процедуру в модуль формы
6 Alexey_55
 
24.04.13
15:20
Пробовал так же как и для поляВвода в предыдущем примере, вылетела ошибка :
Метод объекта не обнаружен (УстановитьДействие)
7 НЕА123
 
24.04.13
15:20
(4) а в чем отличие, почему (2) не идет?
8 ОбычныйЧеловек
 
24.04.13
15:22
НовыйЭлемент.ЭлементУправления.УстановитьДействие("ПриИзменении", Новый Действие("ТоварыСкидкаПриИзменении"));
9 Alexey_55
 
24.04.13
15:30
(8) Спасибо огромное!

И надеюсь последний вопрос.

можно ли созданную новую колонку двигать программно?
она создается последней..
10 kosts
 
24.04.13
15:32
(9) См. "Вставить"
11 ОбычныйЧеловек
 
24.04.13
15:34
+(10) Либо "сдвинуть"
12 Alexey_55
 
24.04.13
15:41
(11) Еще раз спасибо!=)
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс