|
![]() |
#1 |
Участник
|
Судя по всему, она используется для того, чтобы генерировать номера журналов ГК ( \Classes\SubledgerJournalTransferCommand\generateJournalNumbers ) чтобы можно было потом их вставить одним insert_recordset ом (как, например, тут \Classes\SubledgerJournalTransferCommand\insertGeneralJournalEntryRelated).
По идее можно было бы использовать временную таблицу типа TempDB но почему-то так не сделали - надо выяснить. И похоже очищается она только перед генерацией новой порции - что довольно подозрительно. |
|
|
За это сообщение автора поблагодарили: gl00mie (2). |
![]() |
#2 |
Участник
|
|
|
![]() |
#3 |
Участник
|
По идее они должны создаваться вначале каждого переноса из субкниги в ГК и удаляться в конце. Но сейчас я вижу, что они создаются в отдельной транзакции.
Так как перенос может осуществляться в отдельном пакетном задании, в случае систематического сбоя, вероятно, он может генерировать там записи снова и снова. Сейчас таблица растет? Насколько последний transferID в этой таблице отличается от последнего transferID в \Data Dictionary\Tables\GeneralJournalEntry? |
|
![]() |
#4 |
Участник
|
Цитата:
Сообщение от belugin
![]() Так как перенос может осуществляться в отдельном пакетном задании, в случае систематического сбоя, вероятно, он может генерировать там записи снова и снова. Сейчас таблица растет? Насколько последний transferID в этой таблице отличается от последнего transferID в \Data Dictionary\Tables\GeneralJournalEntry?
transferID - разные. для каждого в среднем по 100 записей. есть и группы по 2-3тыс. записей. правильно ли я понимаю, что записи остаются только в результате ошибки? я правильно понимаю, что таблицу можно просто очистить вручную sql-запросом? а то я что-то засомневался. |
|