Имя: Пароль:
1C
1С v8
Изменение реквизита при изменении документа-основания
0 envision
 
26.08.11
04:31
Есть Док1 и Док2. Док1 вляется основанием для Док2. При обработке проведения Дока2 изменяется значение реквизита типа булево у Дока1 на истину (при отмене проведения на ложь).Но вот вопрос, как при изменении пользователем вручную ссылки на конктретный док-основание на Док1 (в Доке2) изменять реквизит (сбрасывать в ложь) в Док1 той предыдущей ссылки основания? При каком событии Док2 в данном случае менять реквизит у Док1 (той старой предыдущей версии основания для Док2)?
1 SeraFim
 
26.08.11
04:35
а нужен ли этот реквизит? Ведь значение данного реквизита - вычисляемое (легко получить запросом). Если есть документы, для которых данный документ является основанием, тогда - истина. иначе - ложь
2 envision
 
26.08.11
04:51
(1)ну там в Док1 типа флажок для пользователя отработано /не отработано, настроенный на булевский реквизит. Где тогда прверку этого делать?
3 SeraFim
 
26.08.11
04:58
(2) задача этого реквизита? просто показать пользователю на форме? тогда ПриОткрытии формы заполни
4 envision
 
26.08.11
06:46
Изменять состояние(значение) реквизита хотелось бы в момент разрыва связи основания между Док1 и Док2. Грубо говоря, пользователь перевыбрал док-основание в поле ввода, а реквизит у старого Дока1-основания должен измениться. Что это будет за событие? Мне кажется ПриОткрытии формы старого Док1 это уже поздно. Реквизит должен измениться раньше.
5 SeraFim
 
26.08.11
06:57
имхо, неверный подход. Мало ли чего можно наменять на форме.
Пока документ не записан, никаких дополнительных изменений в других объектах быть не должно.
Так что "разрыв связи основания между Док1 и Док2" будет когда будет перезаписан док2. после этого - можно будет открыть форму Дока1