Задача 102.134587

Задача :102.134587

2014-09-25 22:13:55
Краткое описание :
При импорте каталога АТД элементы задвоились
Описание :
Импорт каталога АТД
Что измененно :

При импорте каталога АТД элементы задваиваются, если в базе присутствует элемент с таким же наименованием, как у импортируемого, но с другим значением кода.
Как измененно :

В классификаторе АТД (Управление персоналом - Настройка - Заполнение каталогов - Справочник АТД - Административно-территориальное деление) реализована подсветка серым цветом неактуальных записей классификатора адресов России (элементы, две последние цифры 13-ти или 17-значного кода которых отличны от 00).
В окне редактирования, если текущей записью является неактуальный адресный элемент, вверху отображается одна из подсказок:
- "Этот адресный объект не существует, то есть нет соответствующего ему актуального адресного объекта" (последние две цифры кода - 99. Такие элементы выделяются также курсивом);
- "Этот адресный объект переподчинен" (последние две цифры кода - 51);
- "Это прежнее наименование переименованного адресного объекта" (последние две цифры кода от 01 до 50).
В последних двух случаях, отображается также код и наименование соответствующего актуального элемента, если таковой присутствует в базе.
Также в этом случае в контекстном меню появляется функция "Перейти на актуальный адресный элемент".

Доработано удаление текущего элемента из окна редактирования по F8.
При попытке удаления элемента, имеющего подчиненные записи, выдается соответствующее сообщение. Удаление в этом случае невозможно.
Если на текущую запись ссылаются другие таблицы, например если текущий адресный элемент использован в адресе места рождения в карточке какого-либо сотрудника или если текущий адресный элемент задан в атрибутах справочника организаций ГНИ (Настройка - Настройка - Заполнение каталогов - Подразделения, склады - F4 - F3 на поле "КПП" - F4 - F3 на поле "ГНИ"), то удаление также невозможно.


Функция импорта АТД (Управление персоналом - Настройка - Заполнение каталогов - Справочник АТД - Импорт каталога АТД из БД ГНИ):
Переименованы вкладки окна параметров:
'ГНИ России' -> 'Российская Федерация'
'ГНИ Республики Беларусь' -> 'Республика Беларусь'

На вкладке 'Российская Федерация' добавлена опция "Добавлять неактуальные элементы". Этот параметр доступен только если выбран импорт областей, районов, городов, поселков или улиц России. Если опция выключена, то при импорте не будут добавляться неактуальные адресные элементы (аннулированные, объекты до переподчинения или до переименования).

Поля для ввода названий файлов не отображаются, если не включена опция для импорта соответствующих адресных объектов.
Поля для ввода названий файлов подсвечиваются желтым фоном, если имя файла не задано.

Изменен алгоритм импорта элементов с типом, отличным от "страна". Элемент с типом "страна", как и ранее, ищется по коду и, если не найден, добавляется.
При импорте элемента другого типа во-первых соответствующая запись в базе ищется по коду, наименованию и ссылке на вышестоящий. Если не найдена, то ищется по наименованию, ссылке на вышестоящий и по коду без учета двух цифр признака актуальности. Если не найдена, то ищется по наименованию и ссылке на вышестоящий. Если не найдена, то добавляется, во всех остальных случаях корректируются атрибуты найденного элемента.

Изменен принцип обработки переподчиненных объектов, указанных в файле ALTNAMES.dbf.
Если ранее элемент каталога АТД, идентифицирующий адресный объект до переподчинения в результате импорта получал наименование, код и положение в иерархии, соответствующие этому адресному объекту после переподчинения и в каталог АТД добавлялся новый элемент, соответствующий объекту до переподчинения,
то по новому алгоритму у элемента, имеющегося в базе корректируется только код (последние две цифры заменяются на 51) и добавляется новый элемент, соответствующий адресному объекту после переподчинения.

Как следствие, если у сотрудника в картотеке был указан адрес, включающий переподчиняемый объект, то после импорта каталога АТД на ресурсах до доработки адрес в печатной форме Т-2 автоматически заменялся на актуальный, а при импорте на ресурсах после доработки адрес будет сохранен в прежнем виде.

Ссылка на актуальный элемент в записи переподчиненного теперь сохраняется в ранее не использовавшемся поле sTerr.cDopField1.

Функция импорта не устраняет дублированные записи, созданные ранее вручную или в результате импорта

Название продукта Название компонента Тип Последняя версия Дата выхода
Z_STAFFCATZ_STAFFCATRES9.1.34.02014-09-25 22:13:55
Z_STAFFCATZ_STAFFCATRES9.1.034.0