Имя: Пароль:
1C
 
ПоказатьВопрос() и проведение документа
0 ZUM
 
13.09.17
15:25
Доброго дня Коллеги!
Предлагаю решение по ветке:

http://forum-mista.pro/topic.php?id=781806#0

Платформа: 1С:Предприятие 8.3 (8.3.9.2170)
Режим совместимости: Версия 8.2.13
Работает в обычном приложении и в управляемом (не модально)
Форма управляемая.

Если есть более интересное предлагайте:

&НаКлиенте
Перем РешилиПроводить;

&НаКлиенте
Перем ЗакрытьПослеПроведения;

// Переопределение стандартной команды т.к. не нашел
// возможности перехватить событие нажатия кнопки
// "ПровестиИЗакрыть"
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ЭтаФорма.КоманднаяПанель.ПодчиненныеЭлементы.ФормаПровестиИЗакрыть.ИмяКоманды = "ПровестиИЗакрытьЛокальная";
КонецПроцедуры


&НаКлиенте
Процедура ПровестиИЗакрытьЛокальная(Команда)
    Записать(Новый Структура("РежимЗаписи",РежимЗаписиДокумента.Проведение));
    ЗакрытьПослеПроведения = Истина;
КонецПроцедуры

&НаКлиенте                                                  
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
    Если ПараметрыЗаписи.РежимЗаписи = РежимЗаписиДокумента.Проведение Тогда
        Если РешилиПроводить = Неопределено Тогда
            Отказ = Истина;
            ПоказатьВопрос(Новый ОписаниеОповещения("ВопросПередЗаписьюЗавершение", ЭтаФорма), "Текст вопроса?",РежимДиалогаВопрос.ДаНет);
        Иначе
            РешилиПроводить = Неопределено;
        КонецЕсли;
    КонецЕсли;
КонецПроцедуры

&НаКлиенте
Процедура ВопросПередЗаписьюЗавершение(РезультатВопроса, ДополнительныеПараметры) Экспорт
    Если РезультатВопроса = КодВозвратаДиалога.Да Тогда
        РешилиПроводить = Истина;
        Записать(Новый Структура("РежимЗаписи",РежимЗаписиДокумента.Проведение));
        Если ЗначениеЗаполнено(ЗакрытьПослеПроведения) и ЗакрытьПослеПроведения Тогда
            Закрыть();
        КонецЕсли;
    КонецЕсли;
КонецПроцедуры
1 Господин ПЖ
 
13.09.17
15:28
на итс были основные ситуации разобраны


а флагами баловались еще в 7.7. только с обратной целью - вызвать закрытие и не закрывать
2 ZUM
 
13.09.17
15:31
К сожаленю данной ситуации там не нашел.
Именно проведения докумена

http://its.1c.ru/docs/v8nonmodal/#14

Вопрос в обработчике формы ПередЗаписью - тема не расскрыта