Имя: Пароль:
1C
1С v8
УПП - ВыполнитьПриход() где происходит запись движений по регистрам
0 M812
 
02.05.14
17:01
Добрый день!

Наверняка вопрос старый, но что-то не могу нигде найти ответа.
Где в УПП происходит запись таблиц движений для типовых документов?

1) в ОбработкаПроведения() формируется таблица движений
2) в ДвиженияПоРегистрам() процедурой модуля набора записей ВыполнитьПриход() заполняется набор движений.
3) а вот где запись набора движений происходит - непойму.
1 МоеИмя
 
02.05.14
18:00
В самом регистре в модуле набора записей. Это ?
2 neo_matrix_123
 
02.05.14
18:01
Процедура ВыполнитьПриход() Экспорт

    ОбщегоНазначения.ВыполнитьДвижениеПоРегистру(ЭтотОбъект, ВидДвиженияНакопления.Приход);

КонецПроцедуры // ВыполнитьПриход()

// Выполняет расход по регистру.
//
// Параметры:
//  Нет.
//
Процедура ВыполнитьРасход() Экспорт

    ОбщегоНазначения.ВыполнитьДвижениеПоРегистру(ЭтотОбъект, ВидДвиженияНакопления.Расход);

КонецПроцедуры // ВыполнитьРасход()

// Выполняет движения по регистру.
//
// Параметры:
//  Нет.
//
Процедура ВыполнитьДвижения() Экспорт

    Загрузить(мТаблицаДвижений);

КонецПроцедуры // ВыполнитьДвижения()
3 neo_matrix_123
 
02.05.14
18:02
РН МОдуль набора записей
4 M812
 
02.05.14
18:26
(1),(3) Где и как формируются таблицы движений понятно, только вот процедура ОбщегоНазначения.ВыполнитьДвижениеПоРегистру(ЭтотОбъект, ВидДвиженияНакопления.Приход) только формирует набор записей но не записывает его.
Непонятно где вызывается процедура ВыполнитьДвижения() или Записать()?
Вроде была информация, что сформированные наборы движений для типовых доков записываются через подписку, но я не нашел где именно.
5 shuhard
 
02.05.14
18:29
(0) про неявные транзакции ты в школе урок прогулял ?
6 M812
 
02.05.14
18:33
(5) Судя по всему, я в актовом зале был. Так как же все-таки?
7 M812
 
02.05.14
20:00
Выглядит, что запись РН происходит через подписку на событие ОбработкаУдаленияПроведенияДокумента в процедуре ОбщегоНазначения.УдалитьЗаписанныеДвиженияДокумента()