Имя: Пароль:
1C
 
Событие в документ объекте после "ПередЗаписью"
0 pro3ri
 
05.08.15
12:09
Добрый день!
Какое событие идет вслед за "ПередЗаписью" в документОбъект?

есть процедура:

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



на слове конецПроцедуры значение Дата в отладчике 05.08.2015 00:55:34

а на процедуре:

Процедура ПриЗаписи(Отказ)
    
     // Удаление записей регистрации из всех последовательностей
     Для Каждого НаборЗаписейРегистрацииВПоследовательности Из ПринадлежностьПоследовательностям Цикл
         НаборЗаписейРегистрацииВПоследовательности.Очистить();
     КонецЦикла;
         
    Если Не Отказ тогда //изм
        ПриЗаписиОбъекта(ЭтотОбъект,Отказ);
    КонецЕсли //изм end


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

на 1 строчке уже Дата в отладчике 05.08.2015 13:55:34
В какую сторону идти?
1 jsmith82
 
05.08.15
12:11
промежуточной процедуры нет
2 hhhh
 
05.08.15
12:11
ну там еще 250 подписок ПередЗаписью()
3 jsmith82
 
05.08.15
12:11
может, подписка на событие
4 pro3ri
 
05.08.15
12:12
ут 10.2 1с 81 Подписки на события отсутствуют
5 GROOVY
 
05.08.15
12:12
Оперативное проведение. Ничего странного. Перед записью дата еще не перебежала на оперативную точку.
6 Гёдза
 
05.08.15
12:13
Оперативное проведение?
7 pro3ri
 
05.08.15
12:15
(6) да
8 jsmith82
 
05.08.15
12:16
ларчег просто открывался?
9 pro3ri
 
05.08.15
12:40
не выходит это окошко: https://s.mail.ru/2LRKsRvsyZ9T/img-2015-08-05-14-43-03.png
10 pro3ri
 
05.08.15
12:48
(9) + выходит если меняешь дату на вчерашнюю
11 GROOVY
 
05.08.15
13:04
(10) Ты понимаешь что такое "Оперативное проведение"?
12 pro3ri
 
05.08.15
13:32
(11) разобрался, благодарю. Последовательность документов соблюдена проведением Оперативным.