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

1С:Предприятие ::

Метки: 

Движения документа в прошлые периоды без изменения последовательности. Как лучше?

Я
   OldCondom
 
07.09.18 - 17:45
Есть задача.
В БП3 существует несколько документов по ОС, изменяющих те или иные параметры по начислению амортизации. Все они начинают свое действие со следующего месяца. То есть ввели изменение параметров начисления амортизации, провели 07.09.2018, а результат увидим только 31.10.2018 при закрытии месяца. Хотелось бы видеть уже при закрытии 30.09.2018, но период НЕ ОТКРЫВАТЬ!

Была сделана временная заплатка через расширения. По кнопке брали записи регистров этого регистратора и подменяли Период. Минусы такой заплатки: при проведении период слетал. Необходимо открывать период для нажатия этой кнопки. Да, последовательность не слетала, но период все же надо было открывать, потом закрывать. Некрасиво и неудобно.

Как лучше сделать? Думал добавить реквизит документам "ПериодДвижений". Не очень затея, как оказалось. Объект в БД менялся с вытекающими последствиями.
Сейчас есть идея завести регистр сведений и сверяться с ним в подписках проведения(чтобы даты не слетали) и при нажатии кнопки.

Но не покидает ощущения, что этот костыль какой-то кривой.
Может кто реализовывал похожую задачу?
 
 
   Джинн
 
1 - 07.09.18 - 17:48
Смысл закрывать период, чтобы потом в него лезть? Где гарантия, что прошлым месяцем поправят, а не позапрошлым?
   OldCondom
 
2 - 07.09.18 - 17:50
(1) смысл в том, что документ создается в открытом периоде, в середине месяца. А вот его результат увидим только в следующем месяце. Но хотим в том, когда создавали документ.
   OldCondom
 
3 - 07.09.18 - 17:51
Ну и период слетает именно потому, что перепроводят ТЕКУЩИЙ месяц(при закрытии) и соответственно установленные даты движений слетают.
   OldCondom
 
4 - 07.09.18 - 17:51
Обоснования: "ой, забыли", "ой, а мы и не в курсе были, нам служебка только вчера пришла".


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