|
После программного изменения программа требует перечитать форму ↓ (Волшебник 21.12.2024 12:30)
| ☑ |
0
slafor
20.12.24
✎
19:33
|
Есть несколько видов документов, которые при печати добавляют информацию в дополнительные свойства, и после этого записывают объект (документ). Когда пользователь возвращается на форму, сделать в ней ничего нельзя - пишет, что "данные были изменены другим пользователем" и просит их перечитать.
Но это сообщение появляется не на всех документах. В некоторых после записи можно спокойно редактировать реквизиты на форме. Почему это происходит? Может быть, есть какое-то свойство формы, чтобы она автоматически перечитывалась?
|
|
1
Мультук
20.12.24
✎
19:42
|
(0)
Происходит ли при этом некий подземный стук ?
Это важно!
|
|
2
slafor
20.12.24
✎
20:19
|
(1) Между прочим, я серьезно. )
Добавил после печати команду оповестить и отрабатываю обработку оповещения в документе - а в ней уже выполняю команду Прочитать().
Но почему не на всех документах такая ошибка воспроизводится? Алгоритмы у всех одинаковые: из формы документа выполняем команду Печать - выбор печатной формы - если документ изменен, но не записан, то потребуется его записать - открывется общая форма печати - оттуда тоже нажимаем кнопку Печать - документ распечатывается - потом идет установка дополнительного свойства и запись документа - общая форма закрывается - и в конце возвращаемся в форму документа.
|
|
3
slafor
20.12.24
✎
20:47
|
Вопрос снимается.
Оказалось, что все документы надо перечитывать. Просто в некоторых это сообщение ("данные были изменены другим пользователем") появляется сразу, а в некоторых можно несколько поле заполнить.
Что тоже странно. )
|
|
4
PR
21.12.24
✎
15:59
|
(3) Странно, что у тебя стаж 8+ лет, а ты не понимаешь, что форма оперирует одним объектом, ты поменял другой, и теперь ты с каких-то хуев ждешь, что платформа сама догадается, что ты, блять, вообще хочешь
|
|
5
2mugik
21.12.24
✎
18:23
|
Возможно эти поля не редактируют данные.
|
|