Имя: Пароль:
1C
1С v8
редактирование подчиненного справочника
0 DmitriyDI
 
11.05.18
14:43
Обычные формы.
Как правильно сделать, есть подчиненный справочник, при редактировании в нем объекта, надо редактировать реквизит владельца.
Если сделать просто через подписку и записывать, то получается ситуация, когда зашли в справочник владельца, там что-то отредактировали, затем перешли из его формы в подчиненный и там что-то поменяли (если мы запишем на этом этапе через получить объект записать), то при закрытии формы подчиненного справочника пользователь получит, данные кем-то изменены, как можно этого избежать и редактировать если форма открыта на ней реквизит?
1 DmitriyDI
 
11.05.18
14:45
то при закрытии формы СПРАВОЧНИКА ВЛАДЕЛЬЦА пользователь получит*
тут не правильно выразился.
2 Buster007
 
11.05.18
15:45
не редактировать реквизиты владельца из подчиненного справочника. Так будет правильно
3 Buster007
 
11.05.18
15:46
для таких ситуаций можно предусмотреть кнопку, которая будет открывать владельца с фокусом на нужное поле и пусть редактируют
4 lodger
 
11.05.18
15:47
(0) не надо перекладывать проблемы архитектуры на платформу.
не надо редактировать реквизиты владельца из подчиненного.
5 DmitriyDI
 
11.05.18
15:49
(3) (4) при изменении в подчиненных чего-либо надо снимать признак во владельце (булево), я так понял, надо этот признак в регистр сведений переносить, чтобы было правильно сделать, то что я хочу?
6 lodger
 
11.05.18
15:50
(5) как минимум да, либо сделать вместо реквизита вычисляемое поле формы.
7 DrWatson
 
11.05.18
16:44
Будь то реквизит владельца или вычисляемое поле формы останется проблема его обновления. Поменял ты что-то в подчиненном, возвращаешься во владелец, а там это значение никак не изменилось.
Наверное, тут нужно делать Оповестить и ОбработкаОповещения, чтобы поймать изменение и обновить вычисляемое поле. С реквизитом владельца это тоже будет работать - нужно перечитывать форму владельца.
8 DmitriyDI
 
11.05.18
16:52
(7) Добавил проверку, что при редактировании подчиненного справочника из владельца можно только при не модифицированном элементе, а после переключения на другую вкладку, сообщение, что данные изменились и перечитывание формы, посмотрим устроит ли заказчика.