|
Содержимое ячейки табличного поля |
☑ |
0
Dirk Diggler
28.02.23
✎
12:52
|
Есть табличное поле, куда выводится список справочника. В этом тп добавлена колонка, куда в событии ПриПолученииДанных выводятся данные из регистра сведений.
Задача - редактировать их и записывать в РС при изменении и при окончании редактирования. Она выполняется, но есть один момент - содержимое ячейки.
Если я вошел в режим редактирования такой ячейки и написал там "ххххх", то при нажатии стрелки, допустим, "вниз", происходит 3 вещи
1) фокус ввода смещается на ячейку ниже. Как и должно быть.
2) В поле ввода редактируемой ячейки тоже оказывается текст "ххххх". А не то, что там было выведено изначально. Вот это очень мешает.
Как сделать так, чтобы текст в поле ввода отражал то, что в ячейку было выведено на момент начала редактирования?
|
|
1
Dirk Diggler
28.02.23
✎
13:13
|
Я так понимаю, ПриНачалеРедактирования мне никак не поможет - к содержимому поля ввода этой ячейки я никак доступ получить не смогу?
Есть такая тема, как сделать элементу справочника временный реквизит, и указать в источнике данных его, тогда поле себя вести будет иначе - при начале редактирования ячейки туда подтянется содержимое реквизита. Но это прям костыль какой-то. Потом еще этот реквизит на лету в РС переносить... Не хотелось бы.
|
|
2
Dirk Diggler
28.02.23
✎
13:21
|
Так. ПриНачалеРедактирования я могу получить доступ к полю ввода через
Элемент.Колонки.МоеИмяКолонки.ЭлементУправления
Но я не могу получить доступ к тому, что я вывел в ячейки. Печально. Будем дергать опять РС.
|
|
3
d4rkmesa
гуру
28.02.23
✎
13:34
|
(0) >> Есть табличное поле, куда выводится список справочника
Так может, написать код, который заполняет ячейки значениями?
|
|
4
Dirk Diggler
01.03.23
✎
11:44
|
(3) так он и заполняет. Только ячейка это ячейка. А поле ввода - это поле ввода. Разные вещи. То, что в поле ввода - недоступно из ОформленияСтроки. И наоборот.
|
|