Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

РИБ. Подскажите про УдалитьРегистрациюИзменений

РИБ. Подскажите про УдалитьРегистрациюИзменений
Я
   MCh
 
24.09.18 - 12:02
В плане обмена в обработчике ПриПолученииДанныхОтГлавного прописано изменения объектов текущей базы (самопис). Например, снятие с проведения проведенных документов. Далее эти документы обрабатываются (проводятся заново). Но так как дальнейшая обработка происходит не в транзакции с обменом, то возможны ошибки (документ распроводим, но не обрабатываем в дальнейшем). Зачем так сделали - не знаю. Хочу непосредственно в ПриПолученииДанныхОтГлавного прописать УдалитьРегистрациюИзменений после распроведения документа. Чтоб даже если он и сделается непроведенным, то не улетит в центральную базу. Чревато ли это потерей производительности? Критичны большие транзакции, так как к тому же используется Постргрес.
 
 
   Лефмихалыч
 
1 - 24.09.18 - 12:10
А ты проблему-то какую решаешь?
   MCh
 
2 - 24.09.18 - 12:29
Проблема в том, что если "отваливается" обмен посередине, то потом со следующим обменом распроведенные документы уходят в центральную базу. Я хочу минимально вмешавшись в существующий странный на мой взгляд алгоритм, убрать то, что снятые с проведения документы уходят в центр. Пусть остаются как есть (там есть алгоритм их повторной обработки, но не суть).
   MCh
 
3 - 24.09.18 - 12:30
Не "повесит" ли обмен то, что я добавлю УдалитьРегистрациюИзменений в  ПриПолученииДанныхОтГлавного
   Лефмихалыч
 
4 - 24.09.18 - 14:40
Убери вот это:
"ПриПолученииДанныхОтГлавного прописано изменения объектов текущей базы (самопис). Например, снятие с проведения проведенных документов".

Сделай, чтобы обработка проводилась после завершения обмена. Тогда вся эта тряхомудия не нужна с очисткой регистрации.

То есть надо как-то так:
1. ПриПолученииДанныхОтГлавного ты в какой-то отдельный регистр или еще как угодно "запоминаешь" объекты, которые надо дообработать.
2. регламентное задание с какой-то периодичностью дообрабатывает всё, что есть в регистре. Причем - один документ за раз и - в транзакции.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует