|
Как в таблице формы присвоить значение полю ввода, а не реквизиту источника |
☑ |
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) отредактировать в текущей строке значение многострочной строки в отдельной форме.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший