Имя: Пароль:
1C
 
В при записи встроить вопрос
0 lamme
 
04.02.22
16:36
уф
процедура - ПриЗаписи документа

Если ПараметрыЗаписи. РежимЗаписи    = режимзаписидокумента.Проведение тогда
        
            Оппа = Новый ОписаниеОповещения("ВыполнитьПослеОкончанияВопроса", ЭтотОбъект,Отказ);
            ОткрытьФорму("Документ.РасходнаяНакладная.Форма.ВопросПередПроведениемДокумента",,,,,,Оппа, РежимОткрытияОкнаФормы.БлокироватьВесьИнтерфейс);
        конецесли;        
    конецесли;    


в открываемой форме только 2 кнопки - Да/Нет
они работают
Этаформа.Закрыть(истина) / Этаформа.Закрыть(ложь)

те сама открываемая форма при закрытии возвращает Истина/Ложь

как тут поймать  -что надато в форме
и отменить проведение - если нажато Нет
1 lamme
 
04.02.22
16:38
* в ПередЗаписью()
2 acht
 
04.02.22
16:46
Протащить в ПараметрыЗаписи флаг действия, в зависимости от него выставить флаг Отказ в Истина (отменив тем самым запись) и задать вопрос. Из положительной ветки обработчика записать методом .Записать, передав в ПараметрыЗаписи корректный флаг.
Для ЗаписатьИЗакрыть придется рисовать свою команду.
3 lamme
 
04.02.22
16:55
так и делаю
только документ проводится быстрее
чем в ВыполнитьПослеОкончанияВопроса что-то просиходит
4 acht
 
04.02.22
16:56
(3) Значит неправильно делаешь. Отказ, он запись-проведение тащем-та отменяет.