F_FPCATALOG
Краткое описание :
Код иерархии в справочнике ЦООписание :
"Управление бюджетом" в целомЧто измененно :
Код иерархии в справочнике ЦО
В окне редактирования ЦО в каталоге ЦО, при удалении вышестоящего
подразделения
(убрать иерархию для ЦО), значение поля "код в иерархии" не удаляется.
То есть остается код бывшего вышестоящего ЦО плюс новый код ЦО.
Нужно, чтобы код иерархии удалялся, и значение поля "Код в иерархии" было равно
значению
поля "Код на уровне".
Как измененно :
Изменения коснулись интерфейсов:
- Центр ответственности
- Варианты бюджета
- Статьи бюджетов
Изменения:
1. При изменении кода на уровне проверяется его уникальность на данном уровне
вложенности, если указанный код существует, то пользователю будет выдано
сообщение:
---------------------------
Предупреждение
---------------------------
На данном уровне существует запись с указанным кодом "04". Желаете оставить
указанный код?
---------------------------
Да Нет
---------------------------
да - изменения будут зафиксированы
нет - будет возвращено старое значение поля "Код на уровне"
2. При изменении поля "Код на уровне" будет изменен и код иерархии в текущей и
всех подчиненных записях, т.е. будет вызвана функция переформирования кода
иерархии для всех подчиненных записей (код на уровне в подчиненных записях
останется прежним).
Код иерархии изменяется при следующих операциях:
- удаление вышестоящего узла дерева в режиме редактирования узла
- удаление вышестоящего узла в режиме просмотра дерева
- добавление вышестоящего узла в режиме редактирования
Также хотелось бы отметить, что для интерфейсов "Центр ответственности" и
"Статья бюджетов" существует настройка:
"Настройки Галактики \ Управление финансами \ Бюджетирование \ Автоматическое
формирование полей"
в которой регулируется автоматическое формирование кода на уровне. Т.е. при
операциях удаления (если в настройке указан "да"), после добавления записей
идет автоматическое формирование кода на уровне (если это возможно), а потом
формирование кода иерархии
F_FPCATALOG
Краткое описание :
Исключить использование прикладного #define
_CurComponentName_Описание :
"Управление бюджетом" в целомЧто измененно :
В коде компонент модуля УБ, для оперделения
наименования текущего компонента используется
прикладной #define _CurComponentName_. Однако в
Атлантисе для аналогичной задачи существует директива
#(__COMPONENT__). Предлагаю перевести код на
использование #(__COMPONENT__).
Как измененно :
Имеющийся define _CurComponentName_ в бюджетах был заменен на
#(__COMPONENT__).