Чем чревато Движения.Записать() в подписке на ОбработкаПроведения? #626570


#0 by Rounder
Это в подписке на событие ОбработкаПроведения: Т.е. на каком этапе без моего вмешательства записываются движения в регистр накопления. И если после моего вмешательства, то что происходит принимая во внимание, что движения уже записаны принудительно?
#1 by viktor_vv
В подписке Обработка проведения движения уже записаны без твоего вмешательства. Можешь их тут очистить и записать свои. Правда я только менял измерения уже записанных движений.
#2 by Rounder
Не соглашусь. Когда я снимаю остатки по заявке на расходование средств при проведении например документа ЗакрытиеЗаявкиНаРасходованиеСредств остатки получаются без учета Заявки указанной в Закрытии. Но если же я сначала записываю движения - то тогда остатки снимаются уже с учетом проводимого документа.
#3 by viktor_vv
Там последовательность сбытий при проведении : ПередЗаписью ->> ПриЗаписи ->> Обработка проведения. Отладчиком смотрел, в ПриЗаписи документ уже записан, но движений еще нет. В ОбработкаПроведения уже есть движения.
#4 by kotletka
подписка на событие отрабатывается после основного кода обрабатываемого события, так что правильно сказали движения у тебя уже записаны
#5 by Rounder
Тогда почему ситуация ?
#6 by viktor_vv
Так это в подписке или в основном модуле ?
#7 by Rounder
в подписке на событие ОбработкаПроведения.
#8 by viktor_vv
Хотя насчет того, записаны уже движения в ОбработкаПроведения в базу или только подготовлены и заполнены к записи тут вопрос. Этим не задавался. Мне только изменить их надо было.
#9 by Rounder
Так что делает система - если мной уже записаны движения? Просто еще раз их замещает?
#10 by shuhard
не записаны в памяти есть - в БД нет причем могут жить в Движениях, а могут как в УПП вовсе в отдельной табличке
#11 by viktor_vv
Ну вот я тоже к этому склонялся, прочитав .
#12 by Rounder
Ну я за УПП и говорю. Для нужных мне документов вроде в движениях "живут".
#13 by mikecool
а вообще странно - кмк обычно триггеру на вход подается набор записей уже готовый, но 1С как то впереди планеты всей )
#14 by Rounder
Но повторю вопрос . Не хочется наплодить ошибок. Пока смотря по движениям по регистру - ничего неожиданного там не обнаруживаю.
#15 by viktor_vv
Ну вообще-то, насколько я понял в движениях обычные Наборы записей. У метода Записать(<Замещать>) параметр по умолчанию равен Истина, то есть должны замещаться.
#16 by Rounder
Ок. Спасибо всем принявшим участие в обсуждении.
#17 by viktor_vv
+ Хотя там у коллекции движений свой метод Записать без параметров, но таки должен очищать перед записью, ИМХО.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С