gifts2017

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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


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

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

См. также

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

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

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

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

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