Имя: Пароль:
1C
1С v8
Перейти на следующую строку
0 Arutynov
 
17.10.16
15:37
Здравствуйте, имею Табличную часть При изменении определенной ячейки необходимо создать новую строку и сразу сделать ее активной для изменения. Спасибо
1 Arutynov
 
17.10.16
15:37
УФ
2 Lexey_
 
17.10.16
15:54
(0) ну нормальная задача, не знаешь сколько взять за нее что ли?
3 Arutynov
 
17.10.16
15:56
Да вроде вопрос был как сделать )))))
4 Fedor-1971
 
17.10.16
15:57
(0) за что ты её так? Заполнять новую строку не собираешься?
Вот тебе идея:
нов=Объект.ТвояТЧ.Добавить();
ИзменитьСтроку();
и проверь, что-бы строка стала активной.
5 Arutynov
 
17.10.16
15:58
Добавить то получилось, а вот активизировать ячейку табличного поля туплю
6 Lexey_
 
17.10.16
16:00
(5) почему бы не написать это в (0)?
свойство ТекущаяСтрока
7 Lexey_
 
17.10.16
16:02
+(6)если ячейку, то ТекущийЭлемент
8 Arutynov
 
17.10.16
16:10
&НаКлиенте
Процедура ТоварыОтсканированныеeanПриИзменении(Элемент)
    ТекДанные = Элементы.ТоварыОтсканированные.ТекущиеДанные;
    Номенклатура=НайтиНоменклатуруПоEANВSQl(ТекДанные.ean);
    Если Номенклатура=1 тогда
        Сообщить("Не найдена номенклатура по EAN в УКФ: "+ТекДанные.ean);
        Возврат;
    Иначе
        ТекДанные.Номенклатура=Номенклатура;
        КодУтУКФ=ПолучитьКодТД(ТекДанные.Номенклатура);
        ТекДанные.code_ut=НайтиНоменклатуруВSQl(КодУтУКФ);
        Объект.ТоварыОтсканированные.Добавить();
        
    КонецЕсли;
КонецПроцедуры



Необхадимо Активизировать ТекДанные.ean!
9 Arutynov
 
17.10.16
16:10
Необходимо
10 Fedor-1971
 
17.10.16
16:21
(8) Это что? Т.е. ты хочешь что-бы за тебя код написали и попали в логику твоей формы?
Зайди в конфигуратор и проверь отладчиком (ТекДанные = Неопределено - проверяй).
11 Arutynov
 
17.10.16
16:23
Я уже понял спасибо!