for flooders
:: Главная :: Решения :: Статьи :: Сайт М. Дроздова :: Файловый архив :: Книга по VFP 9 :: Русский Help Online :: OFF-LINE Форум
   Лисоводы   всех   стран,  объединяйтесь !!!  

Список Форумов  :: Вопросы по 1С
  

Как программно зацепиться за событие?
Foxtrot
Автор

Сообщений: 3378
Откуда: Куда:
Дата: 18.12.13 07:43:42
В событии ПриОткрытии() формы документа добавляю табличное поле, за основу которого беру табличную часть этого же документа, в которой уже есть колонки количество и цена. Потом добавляю колонку "Сумма" и теперь не знаю как сделать автозаполнение этой колонки по формуле сумма=количество*цена при изменении данных = цены. Ктонить уже делал такое, поделитесь идеями как такое реализовать
текСтраница = ЭлементыФормы.Панель.Страницы.Добавить("Версия1", "Спецификация 1", текСтрока.Версия);  
  ЭлементыФормы.Панель.ТекущаяСтраница = текСтраница;  
  ТабПоле = ЭлементыФормы.Добавить(Тип("ТабличноеПоле"), текСтраница.Имя, Истина, ЭлементыФормы.Панель);  
  ТабПоле.ТипЗначения = Новый ОписаниеТипов("ДокументТабличнаяЧасть.Спецификация.Товары");  
    
  ТабПоле.Верх = 6;  
  ТабПоле.Лево = 6;  
  ТабПоле.Ширина = ЭлементыФормы.Панель.Ширина - 14;  
  ТабПоле.Высота = ЭлементыФормы.Панель.Высота - 32;  
  ТабПоле.УстановитьПривязку(ГраницаЭлементаУправления.Верх, ЭлементыФормы.Панель, ГраницаЭлементаУправления.Верх);  
  ТабПоле.УстановитьПривязку(ГраницаЭлементаУправления.Низ, ЭлементыФормы.Панель, ГраницаЭлементаУправления.Низ);  
  ТабПоле.УстановитьПривязку(ГраницаЭлементаУправления.Право, ЭлементыФормы.Панель, ГраницаЭлементаУправления.Право);  
  ТабПоле.УстановитьПривязку(ГраницаЭлементаУправления.Лево, ЭлементыФормы.Панель, ГраницаЭлементаУправления.Лево);	                    	  
  ТабПоле.Данные = "Товары";  
  ТабПоле.ТолькоПросмотр = Ложь;  
  ТабПоле.СоздатьКолонки();  
  ТабПоле.ОтборСтрок.Версия.Установить(текСтрока.Версия);  
  ТабПоле.НастройкаОтбораСтрок.Версия.Доступность= Ложь;  
  ТабПоле.ИзменятьСоставСтрок					= Ложь;  
  ТабПоле.ИзменяетДанные							= Истина;  
    
  НовПоле = ТабПоле.Колонки.Добавить("Сумма", "Сумма");  
  НовПоле.Формат = "ЧДЦ=2";
а вот что дальше делать нипанятна. как привязаться к событию ПриИзменении() или еще чему?


------------------
P.S. будете проходить мимо, не стесняйтесь, проходите




Исправлено: Foxtrot, 18.12.13 08:07
Ratings: 0 negative/0 positive

Re: Как программно зацепиться за событие?
Foxtrot
Автор

Сообщений: 3378
Откуда: Куда:
Дата: 18.12.13 08:42:21
нашел УстановитьДействие()


------------------
P.S. будете проходить мимо, не стесняйтесь, проходите
Ratings: 0 negative/0 positive



Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 3 sphinx  (Гостей: 2)

16.06.2019 08:03:04 exec: 0.07
Mem: 1.094 Mb

© 2000-2019 Fox Club 
Яндекс.Метрика