L_COMMON
Краткое описание :
Internal error 24Описание :
Экспорт лицевых счетовЧто измененно :
При экспорте больших объемов данных выгрузка завершается аварийно с выдачей сообщения "Internal error 24 (Не удалось получить значение варианта) in G_ExpImp dll at 0000EDFF. Наблюдается при выгрузке 1500 работников. При этом приложение atlexec.exe потребляет значительные объемы оперативной памяти - на тестовом стенде 1,9 Гб.
Реализовать выгрузку порциями, например, по 250 лицевых счетов.
Как измененно :
Устранена утечка памяти при выгрузке в xml-файл.
Дополнительно реализован контроль размера формируемого xml-файла. Если размер формируемого файла превысит заданное граничное значение, то он будет разделен на несколько частей. У каждой новой части в исходное название будет добавляться подстрока ".PartN", где N - номер части. Например, если в поле "Куда сохранить" указан путь и имя файла "C:\XML\test.xml", то в указанной папке будут формироваться файлы с наименованиями test.xml, test.Part2.xml, test.Part3.xml и т.д.
В качестве граничного значения по умолчанию используется величина 100 Мб. Это значение можно переопределить, указав нужное значение в мегабайтах в параметре XmlPartSize конфигурационного файла в пользовательской секции ZarInfoTransfer. Например:
{ZarInfoTransfer}
XmlPartSize=200 // 200 Мб
Следует учесть, что размер частей всегда будет несколько больше граничного значения. Связано это с тем, что контроль выполняется в момент выгрузки данных очередного лицевого счета и в момент начала выгрузки очередного раздела данных
(под разделом данных понимаются группы элементов, выводимые внутри тегов <ФизическиеЛица>, <ДополнительныеАналитики>, <РежимыРаботы>, <ПлатежныеПоручения> и т.п.). Например, если граничное значение 100 Мб, размер раздела 10 Мб и на момент его выгрузки размер файла составлял 95 Мб, то размер файла будет 105 Мб, так как превышение граничного значения будет обнаружено при выгрузке следующего раздела.
При включенной опции "Архивировать" все сформированные xml-части будут упакованы в один архив.