|
Перейти на следующую строку | ☑ | ||
|---|---|---|---|---|
|
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
|
Я уже понял спасибо!
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |