Имя: Пароль:
1C
1С v8
Журнал регистрации
0 PetrVV
 
11.11.11
16:59
Добрый вечер !

Подскажите, пожалуйста, каким образом происходит фиксация транзакций в 1С 8.2 ?

Как понять (интерпретировать) записи в журнале регистрации ? По какому принципу они туда добавляются ? Я проанализировал обработку проведения и там все не соответсвует тому, что вижу в журнале регистрации, то есть, например, в обработке проведения запись в регистр бухгалтерии хозрасчетный происходит позже, чем в регистр накопления затраты, а в журнале регистрации транзакция записи изменения в регистр бухгалтерии хозрасчетный произошла раньше, чем у регистра накопления затраты.

Помогите, разобраться с формированием записей в журнале регистрации ?
1 hhhh
 
11.11.11
17:28
(0) команды Записать() происходят позже? Или там нет команд Записать()?
2 PetrVV
 
11.11.11
17:37
(1) По-разному. Записи в регистр хозрасчетный и налоговый добавляются в одно время и команда "Записать" есть, однако в журнале регистрации эти записи разнесены в разное время. Почему ? Выполнение все идет в одной транзакции. В обработке проведения:
Если СтруктураШапкиДокумента.ОтражатьВБухгалтерскомУчете Тогда
       Если Движения.Хозрасчетный.Модифицированность() Тогда
           Движения.Хозрасчетный.Записать();
       КонецЕсли;
   КонецЕсли;
   Если СтруктураШапкиДокумента.ОтражатьВНалоговомУчете Тогда
       Если Движения.Налоговый.Модифицированность() Тогда
           Движения.Налоговый.Записать();
       КонецЕсли;
   КонецЕсли;

вызовы записей в регистры хозрасчетный и налоговый идут друг за другом, а в журнале регистрации между ними ещё толпа других записей. Почему ? Каков принцип формирования записей в журнале регистрации ?
3 hhhh
 
11.11.11
17:43
ну как бы все регистры записываются после окончания транзакции проведения. И запись в журнал регистрации делается там же. Это где-то после всех процедур обработок проведения. А в таком порядке там они записываются - это надо только догадываться.