gifts2017

Обработка документов из типовой БУХ без транзакции

Опубликовал Илья Аверьянов (Sun_AIG) в раздел Обработки - Обработка документов

При проведении документов за большой период через обработку "Обработка документов" бывают ситуации, когда проведенный документ не проводится по тем или иным причинам и результаты перепроведения удачно проведенных документов не сохраняются, т.к. транзакция не фиксируется. Транзакция фиксируется только если все документы удачно перепровелись. И приходится перепроводить весь большой период заново. В данной обработке решен этот момент.

   Типовая обработка Бухгалтерии 7.7 "Обработка документов" (может, такая же используется и в ЗиК - не помню) немного изменена. В ней убраны строки "Начать транзакцию" и "Зафиксировать транзакцию" за ненадобностью, т.к. при проведении документа и так наступает транзакция. Соответственно, при прерывании перепроведения докуметов обработкой все удачно перепроведенные документы сохраняют свои "новые" движения, и не надо заново перепроводить выбранные документы с начальной даты, а можно начать с середины интервала.

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

 Надеюсь, кому-то пригодится. Плюсуйте :)

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

Наименование Файл Версия Размер
Обработка документов внешняя.ert 76
.ert 220,50Kb
17.04.10
76
.ert 220,50Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Евгений Долиновский (Dolly_EV) 21.04.10 05:26
А скорость обработки (проведение, распроведение, пометка на удаление) с транзакцией и без сравнивал? вот сравни, а потом подумай над своим "за не надобностью" ;) .
Другое дело, что стоит немного переделать типовое "НачатьТранзакцию / ЗафиксироватьТранзакцию" , чтобы транзакция фиксировалась периодически "пачками", через определенное количество обработанных документов (это количество подбирается экспериментально, и лучше его на форму вынести). В таком случае при обрыве из-за ошибки необработанной останется только последняя "пачка"
2. Илья Аверьянов (Sun_AIG) 21.04.10 06:41
(1) Код открыт, кому не нравится может переделать или не пользоваться - код открыт. А у меня клиенты не жалуются.