Есть табличное поле, куда выводится список справочника. В этом тп добавлена колонка, куда в событии ПриПолученииДанных выводятся данные из регистра сведений.
Задача - редактировать их и записывать в РС при изменении и при окончании редактирования. Она выполняется, но есть один момент - содержимое ячейки.
Если я вошел в режим редактирования такой ячейки и написал там "ххххх", то при нажатии стрелки, допустим, "вниз", происходит 3 вещи
1) фокус ввода смещается на ячейку ниже. Как и должно быть.
2) В поле ввода редактируемой ячейки тоже оказывается текст "ххххх". А не то, что там было выведено изначально. Вот это очень мешает.
Как сделать так, чтобы текст в поле ввода отражал то, что в ячейку было выведено на момент начала редактирования?
Я так понимаю, ПриНачалеРедактирования мне никак не поможет - к содержимому поля ввода этой ячейки я никак доступ получить не смогу?
Есть такая тема, как сделать элементу справочника временный реквизит, и указать в источнике данных его, тогда поле себя вести будет иначе - при начале редактирования ячейки туда подтянется содержимое реквизита. Но это прям костыль какой-то. Потом еще этот реквизит на лету в РС переносить... Не хотелось бы.
(3) так он и заполняет. Только ячейка это ячейка. А поле ввода - это поле ввода. Разные вещи. То, что в поле ввода - недоступно из ОформленияСтроки. И наоборот.
Закон Брукера: Даже маленькая практика стоит большой теории.