Задача 103.8571

Задача :103.8571

2017-04-28 12:06:58
Краткое описание :
iExtMenu.vih - создает проблемы при сопровождении пользовательских доработок
Описание :
?
Что измененно :

ExtMenu.vih - создает проблемы при сопровождении пользовательских доработок
#include ExtMenu.vih // Точки расширения для дополнительного локального меню
Ее включили в vih объектов различных контуров
например в Dogovor.vih, SchFact.Vih, SoprDoc.Vih, SoprDocB.Vih
и как только в проекте встречается один из этих файлов, остальные уже не собираются корректно.
В итоге имеем ошибки во вложении. Это уже 4 письмо на этот объект в разных местах - я чиню в одном, ломается в другом.
Перестановка местами vih или Vil( там тоже есть этот файл) лечит в одном месте, но ломает в другом.
Случилось это где то пару месяцев назад.
Предлагаю для каждого модуля сделать свой файл ExtMenu.vih (например ExtMenu_L_SoprDoc.vih)
Внутри него подключить #include ExtMenu.vih как в обычном Vih
---------------------------------
#ifndef __ExtMenu_L_SOPRDOC_vih__
#define __ExtMenu_L_SOPRDOC_vih__
#component "L_SOPRDOC"
#include ExtMenu.Vih
#endif
-----------------------------------------
Из ExtMenu.Vih соотв. убрать #ifndef
Соотв. во всех vih заменить ExtMenu.Vih на vih соотв. модуля.
В идеале имя объекта из ExtMenu вообще должно быть уникальным в каждом модуле.
Просьба не предлагать разрезать доработки по контурам - они у клиента сильно пересекаются между собой.
Как измененно :

Добавлена принадлежность IExtMenu к компоненте L_Dogovor

Название продукта Название компонента Тип Последняя версия Дата выхода
L_DOGOVORL_DOGOVORRES9.1.76.02017-04-28 12:06:58
L_DOGOVORL_DOGOVORRES9.1.076.0
L_SFL_SFRES9.1.91.02017-04-28 12:06:59
L_SFL_SFRES9.1.091.0
L_SOPRDOCL_SOPRDOCRES9.1.82.02017-04-28 12:06:59
L_SOPRDOCL_SOPRDOCRES9.1.082.0
L_UKSMTOL_UKSMTORES9.1.36.02017-05-04 14:00:43