Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Обработка завершения ПоказатьВопрос внутри транзакции

Обработка завершения ПоказатьВопрос внутри транзакции
Я
   Юзер123
 
06.07.21 - 10:14
Добрый день.
Подскажите как реализовать.

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



..................................


Внутри транзакции.

т.е. После обработки результата ответа в ОтветНаВопросОПроведенииДокументаЗавешение  надо или отменить транзакцию или зафиксировать.
   Василий Алибабаевич
 
1 - 06.07.21 - 10:17
(0) Сначала спроси все что нужно. Только потом проводи.

ЗЫ. За "ПоказатьВопрос внутри транзакции" - 7 лет пожизненного расстрела.
   Юзер123
 
2 - 06.07.21 - 10:20
(1)  как без показать вопрос можно реализовать вопрос без модальности?)
   acht
 
3 - 06.07.21 - 10:24
(0) > Внутри транзакции.
Расстрелять.
   Юзер123
 
4 - 06.07.21 - 10:28
Нужен вариант. Как без модальности выводить вопрос проводить не проводить ...
   Василий Алибабаевич
 
5 - 06.07.21 - 10:28
(2) ПоказатьВопрос оно и так не в модальном режиме работает.
   Вафель
 
6 - 06.07.21 - 10:29
(4) перед транзакцией
   Вафель
 
7 - 06.07.21 - 10:29
вопрос - ответ - проведение
   Юзер123
 
8 - 06.07.21 - 10:31
(5) так понятно.  Аоэтому это и пользую.  Но если показать вопрос в ПередЗаписью то все равно проводится док. Пока вопрос висит.
   lodger
 
9 - 06.07.21 - 10:31
(4) собрать все параметры ДО записи.
   Юзер123
 
10 - 06.07.21 - 10:33
(9)  До перед записи как это сделать?
   Юзер123
 
11 - 06.07.21 - 10:33
ПередЗаписью  **
   lodger
 
12 - 06.07.21 - 10:33
(10) на форме документа или обработки документов.
   Мультук
 
13 - 06.07.21 - 10:34
(0) Вероятно речь идет о
&НаКлиенте
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)

//всякое


КонецПроцедуры

1) Транзакции здесь еще нет
2) Вопрос задать можно. Далее играемся с переменной отказ и доп.переменной "флаг"
   Kassern
 
14 - 06.07.21 - 10:34
(0) в типовых для этого переопределили кнопки записи и проведения. В своих процедурах хоть заоповещайся.
   lodger
 
15 - 06.07.21 - 10:37
(13) откуда у него НаКлиенте транзакция?
   Hans
 
16 - 06.07.21 - 10:37
(8) Перед записью в форме это не транзакция.
   RomaH
 
17 - 06.07.21 - 10:38
// Если документ проводится, предложим дозаполнить недостающие данные 


для этого придумана обработкаПроверкиЗаполнения
она для документов как раз и вызывается только при проведении если док может проводится
   Юзер123
 
18 - 06.07.21 - 11:01
Я не особо понял из всех ответов где надо разместить вопрос свой.

Реквизит ЖЖ_Проводить я добавил.
Заполняется в зависимости от ответа .
   Hans
 
19 - 06.07.21 - 11:03
Для тебя это сложная задача. не справишься, бросай.
   Kassern
 
20 - 06.07.21 - 11:05

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.