Корректировка движений документа по регистрам (бухгалтерии, накопления и сведений)

Опубликовал Александр Катков (katkov_a) в раздел Обработки - Обработка документов

Обработка позволяет внести изменения в движения документа по отдельным регистрам, не перепроводя документ.
Запись происходит в режиме "ОбменДанными.Загрузка".
Обработка предназначена для конфигураций, работающих в режиме управляемого приложения.

Для выполнения изменения движений по определенному регистру требуется:

1. Выбрать Документ;

2. Выбрать изменяемый регистр;

3. Внести изменения в регистр;

4. Записать движения по регистру. (Записывается набор записей только одного регистра 3.)

 

К изменению движений следует относиться внимательно, т.к. запись происходит в режиме "ОбменДанными.Загрузка", и, следовательно, минует проверки в модуле набора записей регистра.

Еще раз подчеркну: Обработка может быть опасна! Она рассчитана только на людей, понимающих механизмы платформы 1С.

Особенного контроля требует изменение записей в регистре бухгалтерии!

При аналогичном методе записи в регистр бухгалтерии, я сталкивался с тем, что на НЕ валютные счета в поле Валюта записывалось Пустое значение справочника Валюты, а не NULL (Неопределено), что не верно и приводило к "появлению в оборотке валютных движений на невалютном счете".

Кроме того пристального внимания требует заполнение Субконто и ВидовСубконто! Тут тоже возможны неприятные результаты, в случае неправильного заполнения.

Ну и еще, естественно, что при перепроведении документа его движения заменятся на стандартные.

17.07.2015  17:15:00 Загружена доработанная версия. Сделал проверку и исправление данных при записи регистра бухгалтерии по признакам валютного и количественного учета в "стандартном" регистре бухгалтерии.

2015-07-17 20:23:15 Загружена доработанная версия. Сделал проверку заполнения имеющихся у счета субконто при записи регистра бухгалтерии. (но "лишние" субконто не проверяются, т.е. если у счета два субконто, то третий проверяться не будет!)

Этими исправлениями я закрыл два наиболее вероятных источника ошибок при записи регистра бухгалтерии.


Скачать файлы

Наименование Файл Версия Размер
КорректировкаДвиженийДокумента
.epf 11,51Kb
17.07.15
58
.epf 1.01 11,51Kb 58 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Алексей Драчков (Bassgood) 516 16.07.15 21:12 Сейчас в теме
(0) А как потом понять движения каких документов были откорректированы и где гарантия что откорректированные движения не заменятся на типовые движения при перепроведении документа?
2. Александр Катков (katkov_a) 39 16.07.15 21:21 Сейчас в теме
(1) Bassgood, При перепроведении заменятся, конечно.
Можно именить движения, не устанавливая признак ручной корректировки (где это есть в конфигурации) или, что то подправить в закрытом периоде.
Бывает, в общем, полезно.
3. Александр Катков (katkov_a) 39 16.07.15 21:26 Сейчас в теме
Только надо очень внимательно смотреть за заполнением реквизитов!

Есть нюансы, особо с регистром бухгалтерии. Был свидетелем появления пустой валюты на невалютных счетах и оборотка расползалась.
4. Spektr Тунда (Spektr) 367 17.07.15 09:41 Сейчас в теме
Без установки признака ручной корректировки очень опасная обработка. Применять не рекомендую.
5. Евгения Карук (ekaruk) 2605 17.07.15 11:17 Сейчас в теме
Отличная обработка.
Очень не хватало такой для УФ.
Спасибо.

katkov_a; +1 Ответить
6. Maxim Kolkin (the1) 277 17.07.15 12:20 Сейчас в теме
(4) Spektr, что опасного, инструмент как инструмент? Надо просто осознавать, что ты делаешь.
7. Александр Катков (katkov_a) 39 17.07.15 13:31 Сейчас в теме
(6) the1, Да, опасная! Но она и не для бухгалтеров.

Об одной из проблем, с которыми сталкивался, я отписал выше ((3) katkov_a). Там в Валюте на невалютных счетах должен быть NULL, а не Пустая валюта!
Надо быть очень внимательным с регистром бухгалтерии!
Можно еще и с субконто нахимичить: записать, например, их не в том порядке. Я никакого контроля за этим не реализовывал, т.к. нужен был универсальный инструмент.

Ну и установка признака Корректировки записей, во первых не даст востановить стандартные движения при массовом перепроведении, а во вторых требует перезаписи документа, которая может быть невозможна или нежелательна.