"> Может на кнопке "Ок" в форме у вас повешена процедура, которая что то в реквизиты формы переустанавливает?<br>Нет, формула кнопки - #Записать? Провести?<br>> А в ОбработкаПроведения() вообще нет понятия о модифицированности, так как проведение, в принципе, возможно и без открытия формы вовсе. Пример: потоковое перепроведение документов.<br>Я это прекрасно понимаю, но в моем случае речь идет о интерактивном проведении документ.<br><br>Опишу ситуацию. На основании расходной накладной, после ее проведения, из ее же формы ввода, не закрывая накладную на ее основании вводится счет-фактура. Счет-фактура проводится, раcпечатывается и закрывается. И если после ее закрытия внести изменения в накладную то суммы не будут равны. В связи с чем было принято решение о проверке счета-фактуры при проведении накладной.<br>Что в конечном итоге сделал:<br>при проведении проверяется был ли ранее проведен текущий документ<br>> Если Проведен()=1 Тогда<br>(если документ не был проведен, то не стоит шерстить подчиненные документы)<br>ну и далее как обычно<br>> СчФ.ВыбратьПодчиненныеДокументы(ДатаДок,ДатаДок,ТекущийДокумент());<br>> ...<br>> Если СчФ.Вид()="Счет_фактура" Тогда<br>> ...<br>> Если ИтогСумма<>СуммаСчФ Тогда<br>> ...<br>> Предупреждение("Сумма счета-фактуры не равна сумме накладной!"..."