Имя: Пароль:
1C
1С v8
(УТ 10.3) проблема с обработкой проведения в заказе покупателя, ошибка блокировк
0 MrZLO
 
23.06.14
08:31
Здравствуйте!

В заказе покупателя "Управление торговлей", редакция 10.3 (10.3.28.1)

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


так вот, если у пользователя вызывается диалог с вопросом и он думает, т.е. не нажимает "да", "нет" несколько минут... вся база начинает висеть и выводится сообщение о конфликте блокировок таблицы Document123... как можно это побороть? базу переиндексировал, проблема возникает всегда только в этом случае...
1 Godofsin
 
23.06.14
08:32
Убрать Вопрос из обработки проведения
2 butterbean
 
23.06.14
08:33
ппц, вопрос в транзакции... это просто жесть...
спрашивать надо передЗаписью или ПослеЗаписи в форме документа, т.е. вне транзакции
3 MrZLO
 
23.06.14
08:36
а... вон оно че
4 MrZLO
 
23.06.14
08:39
спасибо
Основная теорема систематики: Новые системы плодят новые проблемы.