Имя: Пароль:
1C
 
После программного изменения программа требует перечитать форму
↓ (Волшебник 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
Возможно эти поля не редактируют данные.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс