Задача 102.185143

Задача :102.185143

2018-10-10 18:25:01
Краткое описание :
Актуализация полей для функции Экспорта лицевых счетов
Описание :
Экспорт лицевых счетов
Что измененно :
При выпуске докомпиляторов Alter_Cumulative меняются поля (как
правило добавляются) у многих таблиц, в том числе и у тех, которые используются
при экспорте ЛС. В результате экспорт-импорт становится не совсем корректным,
потому что выгружает не все поля.
Нужно реализовать утилиту, которая будет автоматически корректировать исходники
в Z_ExpImp\vip\Export и в Z_ExpImp\vip\Import в соответствии со словарем, на
котором она будет запущена. При наличии такой утилиты можно будет легко вместе
с Alter_Cumulative выпускать и обновление Z_ExpImp, учитывающее все изменения
докомпилятора.

Возможный способ реализации: написать интерфейс, который будет сканировать
указанную папку и искать в ней файлы exp_*.vpp и imp_*.vpp. Для каждого файла
по имени определять название таблицы, находить её код в X$FILES, далее по
X$FIELDS определять перечень полей в этой таблице для текущего словаря (на
котором будет запущен интерфейс). Интерфейс должен уметь парсить файл
исходника, определяя какие поля в нем уже присутствуют, а каких не хватает.
Недостающие поля дописывать в исходник.

Реализованный интерфейс можно будет выпустить в версиях 9.1 и 9.2 и
использовать во время тестирования выпускаемых докомпиляторов через запуск
внешнего интерфейса.
Как измененно :
Доработан экспорт-импорт. Теперь при выпуске докомпилятора
добавлена возможность актуализации экспорта-импорта. Т.е. при добавлении новых
полей в таблицу, которая используется в экспорте импорте эти поля добавятся в
соответствущие файлы в экспорте-импорте. Для Акнуализации исходников
экспорта-импорта необходимо:
1) Запустить интерфейс актуализации через Сервис/Утилиты/Запуск внешнего
интерфейса/Z_EXPIMP::UPDATINGFIELDS
2) В открывшемся окне "Актуализация полей экспорта и импорта" указать путь к
исходникам докомпилированного словаря и путь к исходникам последней официально
выпущенной версии компонента Z_ExpImp.
3) Нажать кнопку "Актуализировать исходники"
4) Результаты работы утилиты и статистика выводятся в протокол.
Реализованы парсеры исходников экспорта и исходников с описанием словаря.
Проведена подготовка исходников для актуализации.

Название продукта Название компонента Тип Последняя версия Дата выхода
Z_EXPIMPZ_EXPIMPRES9.1.19.02018-10-10 18:25:01