УТ 10.3 проведение документов, запись движений в регистры #414077


#0 by kalinin
Приветствую! Такой люботный вопрос. В УТ 10.3 в ряде документов при проведении вызывается метод ОбщегоНазначения.ЗаписатьТаблицыДокументаВРегистр который заполняет Наборы записей различных регистров. Но я никак не могу понять, где происходит непосредственно запись в базу данных этих наборов? Более детально про заполнение набора записей: в вышеуказанной процедуре есть цикл по табчастям проводимого документа, в каждой итерации которого выполняется процедура "ВыполнитьДвижениеПоРегистру", в которую передается набор записей и, для рег.накопления, вид движения. А уже в этой процедуре заполняется набор записей (в цикле данные из переменной модуля соответ. регистра переносятся в набор записей). Никто не интересовался? Мне просто надо проводить документ в 2 этапа, и на 2ом этапе движения, сделанные в первом, затираются. Грубо говоря найти бы,где вызывается метод "Записать" и передать ему параметр "Ложь" (тогда все предыдущие записи не затрутся).
#1 by quest
ставишь на процедуре брейкпоинт. при достижении точки останова - ф11 и попадаешь в модуль регистра
#2 by kalinin
если я на этой процедуре нажму ф11 то попаду в модуль общего назначения, в процедуру "Записать табл док в рег"
#3 by hhhh
запись происходит автоматически при завершении транзакции проведения. То есть при окончании процедуры "ОбработкаПроведения".
#4 by quest
заполняет движения. по окнчании неявной транзакции открытой ОбработкойПроведения данные записываются в БД
#5 by kalinin
понятно, спасибо
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям