|
Перезаполнить реквизит документа из сторонней формы
| ☑ |
0
Абы кабы
15.12.21
✎
13:18
|
Прошу помочь, подсказать. В УНФ прохо разбираюсь.
Задача: Есть форма списка. и есть кнопка, при нажатий на которую открывается дополнительная форма с реквизитом Формула текущего объекта.
В этой форме я хочу поменять Формулу и сохранить эту информацию. Не выходит. Вернее все вроде заменяется и даже можно увидеть результат, если закрыть эту форму списка и открыть заново. А вот если не закрывать, то формула как будто старая остается.
&НаКлиенте
Процедура СохранитьФормулу(Команда)
ИзменениеФормулы(Ссылка);
ЭтаФорма.Закрыть();
КонецПроцедуры
&НаСервере
Процедура ИзменениеФормулы(Заявка)
НачатьТранзакцию();
ОбъектЗаявка = Заявка.ПолучитьОбъект();
ОбъектЗаявка.Формула = Этаформа.Формула;
ОбъектЗаявка.Записать();
ЗафиксироватьТранзакцию();
Конецпроцедуры
|
|
1
spiller26
15.12.21
✎
13:24
|
(0) ОбъектЗаявка.Формула = Этаформа.Формула; ???
Передай лучше "Формулу" с клиента на сервер в процедуру "ИзменениеФормулы", чтобы наверняка не терялась.
|
|
2
Абы кабы
15.12.21
✎
14:16
|
Процедура ИзменениеФормулы()
НачатьТранзакцию();
ОбъектЗаявка = Ссылка.ПолучитьОбъект();
ОбъектЗаявка.Формула = Формула;
ОбъектЗаявка.Комент = Комментарий;
ОбъектЗаявка.Записать();
ЗафиксироватьТранзакцию();
Конецпроцедуры
Она и так вроде не куда не теряется. Просто не сохраняется как то в документе объекте или не так сохраняется. Ведь если бы не сохранялась совсем то при закрытии списка и вновь его открытии не отображались бы новые данные
|
|
3
FIXXXL
15.12.21
✎
14:19
|
(2) список обнови на форме
|
|
4
Абы кабы
15.12.21
✎
14:35
|
Спасибо. А в какой моент мне нужно обновлять форму списка?
|
|
5
Абы кабы
15.12.21
✎
14:49
|
Помогло!. Спасибо
|
|