v8: Получение активной ячейки табличной части #714425


#0 by ppk2006
Обработкой изменения реквизитов табличной части хочу изменить выделенную колонку в табличной части, путем умножения на коэффициент. Предполагается, что пользователь ставит курсор на нужную колонку, а потом вызывается моя обработка с вызовом клиентского метода. Передаю в процедуру ДанныеФормыКоллекция, но не могу вытащить оттуда текущую колонку никак. ДанныеФормыВЗначение теряет фокус, я так понимаю, поэтому не подходит. Собственно подскажите, пожалуйста, как вытащить текущую колонку для дальнейшего использования?
#1 by Поpyчик-4
При активизации ячейки присваивать значение какому-нибудь реквизиту или переменной.
#2 by ppk2006
Активизация ячейки происходит в документе, а потом происходит вызов моей обработки изменения табличной части. То есть присвоить какой-нибудь переменной не получается, нужно уже получить активную ячейку в моей обработке по ДанныеФормыКоллекция, которые пришли из формы в обработку, но как?
#3 by Поpyчик-4
Из данных формы никак. Это просто структура.
#4 by GROOVY
Через элементы узнать имя текущей колонки и передать.
#5 by ppk2006
А можно подробнее? Мне воспользоваться ДанныеФормыВЗначение или в какой-то другой момент узнавать имя текущей колонки через элемент? Код на всякий случай:
#6 by GROOVY
ЭтаФОрма.ТекущийЭлемент.ТекущийЭлемент.Имя Элементы.СписокНоменклатуры.ТекущийЭлемент.Имя Еще?
#7 by ppk2006
Если честно, то не пойму откуда взять ЭтаФорма или Элементы, они присутствуют в модуле объекта документа или формы, но у меня вызывается обработка и в ней свои реквизиты, есть ВладелецФормы с типом ДанныеФормыСтруктура и ОбъектыНазначенияМассив с типом ссылка на документ.
#8 by spiller26
ЭтаФорма и Элементы, в модуле формы
#9 by spiller26
если у тебя вызывается дочерняя форма, то передавай туда нужные тебе данные. вот пример:
#10 by ppk2006
У меня уже открыт документ, допустим Приходная накладная, оттуда вызываю по кнопке Заполнить свою обработку заполнения табличной части. В ОЗТЧ использую вызов клиентского метода, соответственно туда приезжает ДанныеФормыСтруктура и ссылка на документ, нет ЭтаФорма или Элементы формы, как из всего этого получить активную ячейку ТЧ?
#11 by spiller26
Рыть примерно в этом направлении из открытой дочерней формы ЭтаФорма.ВладелецФормы.ЭлементыФормы.Товары.ТекущаяСтрока
#12 by spiller26
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С