Имя: Пароль:
1C
 
Как получить данные из текущей ячейки?
0 AlexBor
 
naïve
17.01.17
17:53
Есть тч в ней колонки строки. Нужно что бы при выборе ячейки ее значение присваивалось реквизиту документа. Делаю так:

   N = Элемент.ТекущаяСтрока.Телефон;    
   Телефон = N;
  
   P = Элемент.ТекущаяСтрока.Факс;
   адресэлектронный = P;  

но присваиваются значения сразу из двух колонок строки
1 Живой Ископаемый
 
17.01.17
17:55
так-так, а надо чтобы присваивался какой реквизит из какой колонки?
2 Ёпрст
 
17.01.17
17:55
Если смотреть сверху, то сбоку кажется, что снизу ничего не видно
3 AlexBor
 
naïve
17.01.17
18:00
две колонки :  телефон и адресэлектронный и два реквизитателефон и адресэлектронный. Требуется что бы при счелчке на ячейку в колонке телефон заполнялся реквизит телефон или при счелчке на колонку адресэлектронный заполнялся реквизит адресэлектронный
4 AlexBor
 
naïve
17.01.17
18:00
из ячейки по которой кликаем
5 Ёпрст
 
17.01.17
18:01
(3) ну и делай, зачем ты в одном месте сразу присваиваешь 2 значения ?
Присваивай в зависимости от имени текущей колонки только одно значение
6 AlexBor
 
naïve
17.01.17
18:04
(5) Сделал для ячеки обработчик события:

Процедура ТФЗаявительПриИзменении(Элемент)
Телефон = Элемент.ТекущиеДанные.Телефон;
КонецПроцедуры

Не прокатывает почему?
7 Ёпрст
 
17.01.17
18:07
(6) дык, чтоб он сработал, нужно что-то изменить.
8 Ёпрст
 
17.01.17
18:07
тебе же, нужен другой обработчик
9 Ёпрст
 
17.01.17
18:07
ПриАктивизацииЯчейки, например
10 Ёпрст
 
17.01.17
18:08
там смотришь имя колонки и в зависимости от имени присваиваешь че надо
11 AlexBor
 
naïve
17.01.17
18:08
(10) ясно попробую счас
12 AlexBor
 
naïve
17.01.17
18:34
Почему то условие не срабатывает:

Если    Элемент.ТекущаяКолонка.Имя  = Телефон Тогда
    
  N = Элемент.ТекущаяСтрока.Телефон;    
  Телефон = N;
  
КонецЕсли;
13 AlexBor
 
naïve
17.01.17
18:42
Если    Элемент.ТекущаяКолонка.Имя  = "Телефон" Тогда
    
  N = Элемент.ТекущаяСтрока.Телефон;    
  Телефон = N;
  
  Иначе Если  Элемент.ТекущаяКолонка.Имя  = "Факс"  Тогда
  P = Элемент.ТекущаяСтрока.Факс;
  адресэлектронный = P;      
        
КонецЕсли;
КонецЕсли;

Так прокатило