Имя: Пароль:
1C
 
Как в таблице формы присвоить значение полю ввода, а не реквизиту источника
0 toypaul
 
гуру
24.06.19
09:39
Редактируем таблицу значений. В текущей строке редактируем строку (многострочную). Через кнопку выбора вызываем форму редактирования.
По завершении редактирования присваиваем значение ТекущиеДанные.Поле = Значение. Но редактирование еще не завершено. Пользователь
может отказаться от ввода, но значение уже присвоено в текущей строке и не отменяется. Как бы сделать, чтобы значение передалось в
поле вводе и при отмене редактирование тоже отменялось.
1 toypaul
 
гуру
24.06.19
09:40
форма управляемая
2 ДенисЧ
 
24.06.19
09:41
"По завершении редактирования присваиваем значение ТекущиеДанные.Поле = Значение."
"Но редактирование еще не завершено"

Или трусики, или крестик?
3 RomanYS
 
24.06.19
09:43
"строка (многострочная)" - это как?

Если форма редактирования строки уже есть, то ответ вроде очевиден: переносить изменения в таблицу при завершении редактирования с закрытием формы редактирования
4 RomanYS
 
24.06.19
09:45
Ещё вариант: хранить предыдущие значения в скрытой колонке таблицы - тогда можно будет окатываться к состоянию до редактирования
5 toypaul
 
гуру
24.06.19
09:46
(2) юмор не заценил. вопрос про = что написать вместо ТекущиеДанные.Поле = Значение

если я вызываю форму редактирования для поля ссылки на справочник и связываю его с элементов редактирования, то все нормально отрабатывает.
выбранное значение передается в поле ввода и при отмене не записывается в поле источинка.

если же для редактирования строки вызывается ПоказатьВводСтроки и после отработки оповещения пишу ТекущиеДанные.Поле = Значение, то это значение есс-но передается в источник. но пользователь еще не завершил редактирование строки
6 toypaul
 
гуру
24.06.19
09:47
(4) видимо придется так и сделать
7 RomanYS
 
24.06.19
10:09
(5) >> если же для редактирования строки вызывается ПоказатьВводСтроки и после отработки оповещения пишу ТекущиеДанные.Поле = Значение, то это значение есс-но передается в источник. но пользователь еще не завершил редактирование строки

Не понятно, что ты пытаешься сделать.
8 Вафель
 
24.06.19
10:25
может нужно просто владельца формы указать?
9 RomanYS
 
24.06.19
10:46
(8) Я так понимаю никакой формы нет, а речь была про ПоказатьВводСтроки
10 toypaul
 
гуру
24.06.19
11:20
(7) отредактировать в текущей строке значение многострочной строки в отдельной форме.