| 12.3.1.2 Импорт документов |
В режиме «Импорт документов» выдается диалог выбора dbf-файла, в котором должна содержатся информация об импортируемых документах.
Если структура выбранного файла не соответствует требуемой, то выдается соответствующее диагностическое сообщение и импорт не производится.
Если все условия соблюдены, то выдается диалоговое окно следующего вида:

Необходимо заполнить следующие поля:
· «Вид документа» - задается вид импортируемых документов.
· «Способ обработки» - задается способ обработки вида документа.
· «Рабочая группа пользователя» - задается группа, имеющая доступ к документу.
|
|
Система не допускает импорта за один сеанс разнородных документов, т.е. за один раз должны загружаться документы, имеющие общие: вид документа, способ обработки и рабочую группу. |
В нижней части выводится список атрибутов документов, найденных в импортируемом файле и проводится сопоставление с атрибутами, содержащимися в соответствующем справочнике системы. Пока не будет выполнено сопоставление, импорт документов будет невозможен. Сопоставление производится по уникальным кодам. При перемещении по списку атрибутов в правой части выводится список их значений, содержащихся во внешнем файле.
При нажатии кнопки «ОК» производится собственно сам импорт данных. Во время процедуры выдается диагностика о количестве импортированных записей, а по его завершении выводится протокол работы, где указывается, какие действия не удалось выполнить. Импорт всегда производится в классификатор «Импорт», если такого нет - то он автоматически создается. При импорте также пополняется список значений атрибутов списочного типа.
Структура файла импорта
В файле импорта содержатся поля: OCS0 длиной 10 символов, OCS1 длиной 50 символов и OCS2 длиной 150 символов. Фрагмент файла импорта приведен на следующем рисунке:

Значения в полях внешнего файла интерпретируются по-разному в зависимости от значения поля OCS0.
· Если значение «DOC», то OCS1 - обозначение документа, а OCS2 - наименование документа.
· Если значение «FILE», то OCS1 игнорируется, а в OCS2 содержится имя файла документа.
· Если значение «PAR», то в OCS1 - уникальный код атрибута, а в поле OCS2 - его значение.
· Если значение «PREVIEW», либо «PREVIEW1», то импорт системного эскиза. В OCS1 - наименование эскиза, а в поле OCS2 - файл эскиза.
· Если значение «PREVIEW2», то импорт операционного эскиза. В OCS1 - наименование эскиза, а в поле OCS2 - файл эскиза.
· Если значение «PREVIEW3», то импорт оперативного документа. В OCS1 - наименование документа, а в поле OCS2 - файл.
· Если значение «PREVIEW4», то импорт команды отрисовки. В OCS1 - наименование команды, а в поле OCS2 - файл.
При записи документа всегда создается новая версия, которая принимает статус равный первоначальному статусу способа обработки. Если документа с таким обозначением в базе нет, то он создается.
См. также: