При внедрении системы DIRECTUM почти всегда требуется занести утвержденную номенклатуру дел заказчика в справочники модуля
Канцелярия. Данный сценарий был разработан с целью облегчения жизни внедренцам, чтобы им не приходилось заполнять эти справочники в ручную.
Как правило утвержденная номенклатура дел организации на текущий год имеется в электронном виде в формате Word. Выглядит этот документ обычно так:

При запуске, сценарий запросит указать файл с номенклатурой дел и заполнить соответствие столбцов импортируемой номенклатуры и реквизитов справочника. Это сделано для случая, когда структура таблицы номенклатуры дел отличается от приведенной выше.

В ходе работы сценария, если необходимого подразделения не окажется в справочнике
Подразделения, то пользователю будет предложено на выбор три варианта:
- Создать подразделение
- Не импортировать номенклатуру для этого подразделения
- Импортировать номенклатуру без заполнения реквизита "Подразделение"
При работе сценария автоматически заполняются данными из таблицы номенклатуры дел справочники:
- Номенклатура дел
- Подразделения
- Статьи хранения
- Сроки хранения номенклатурных дел
Ограничения работы сценария:
- Работает начиная с версии DIRECTUM 4.6
- Номенклатура дел должна быть в одной таблице
Перспективы развития сценария:
- Сделать возможность работы сценария начиная с версии 4.4 (для разных версий DIRECTUM заполнять соответствующие справочники и реквизиты).
- Добавить возможность импорта номенклатуры дел из нескольких таблиц (обрабатывать все таблицы документа).
- Вынести в параметры сценария имя файла номенклатуры и признак создания подразделения, чтобы сценарий можно было запускать в фоновом режиме (не уверен, что такая возможность кому-то потребуется).
- Вынести в настройки сценария параметры Дата начала дела, Дата завершения дела, Вид РКК.
Готов выслушать любые пожелания по доработке сценария. Сам сценарий прилагаю.
ImportNomenklatury.zip (5,88 Кб)
*******************************08.04.2010**********************************
Добавлено:
1) Добавлена дополнительная кнопка при отсутствии необходимого подразделения "Выбрать". Теперь по этой кнопке можно вручную выбрать необходимое подразделение из списка подразделений. Если подразделение не выбрано, то импорт номенклатуры продолжится без заполнения
реквизита "Подразделение".
2) В заголовок окна выбора подразделения добавлено наименование выбираемого подразделения.
3) Добавлена установка флажка "ЭПК" при наличии в сроке хранения дела значения "ЭПК" (Например: 5 лет ЭПК).
4) В определение сроков хранения добавлено значение "До востребования".
Исправлено:
1) Изменен алгоритм поиска статьи хранения. Теперь для того, чтобы статья хранения перенеслась в справочник "Номенклатура дел", необходимо перед номером статьи наличие символов "ст." (Например: ст.44, ст.72а, ст.6б). Если кому-то необходимо изменить алгоритм
определения номеров статей хранения и сроков хранения, то они могут изменить регулярные выражения в строках сценария:
стр.227: ArtRegExpress = "(ст\.\d+[абвгдежзиклмнопрстуфхцчшщыэюя]?)"
стр.228: StorRegExpress = "(\d+\s*(лет|года?)|постоянно|Постоянно|ДЗН|ДМН|До востребования)"
2) Исправлена ошибка, возникающая при наличии в строке объединенных ячеек по вертикали.
3) Исправлена ошибка формирования списка имен столбцов, при наличии в заголовках столбцов символа ",".
РИТИмпортНоменклатурыИзWord2.zip (6,92 Кб)
*******************************12.09.2011**********************************
Исправлено:
1) Если найдено дело с таким же индексом, наименованием, датой начала и датой завершения, то оно будет изменено значениями из документа номенклатуры дел (раньше, если в справочнике номенклатуры дел уже было дело с таким индексом, то оно не импортировалось).
2) Исправлены мелкие ошибки, обнаруженные в ходе тестирования сценария.
РИТИмпортНоменклатурыИзWord3.zip (7,54 Кб)