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

Если структура выбранного файла не соответствует требуемой, то выдается соответствующее диагностическое сообщение и импорт не производится.

Если все условия соблюдены, то выдается диалоговое окно следующего вида:

Необходимо заполнить следующие поля:

·         «Вид документа» - задается вид импортируемых документов.

·         «Способ обработки» - задается способ обработки вида документа.

·         «Рабочая группа пользователя» - задается группа, имеющая доступ к документу.

Система не допускает импорта за один сеанс разнородных документов, т.е. за один раз должны загружаться документы, имеющие общие: вид документа, способ обработки и рабочую группу.

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

При нажатии кнопки «ОК» производится собственно сам импорт данных. Во время процедуры выдается диагностика о количестве импортированных записей, а по его завершении выводится протокол работы, где указывается, какие действия не удалось выполнить. Импорт всегда производится в классификатор «Импорт», если такого нет - то он автоматически создается. При импорте также пополняется список значений атрибутов списочного типа.

Структура файла импорта

В файле импорта содержатся поля: OCS0 длиной 10 символов, OCS1 длиной 50 символов и OCS2 длиной 150 символов. Фрагмент файла импорта  приведен на следующем рисунке:

Значения в полях внешнего файла интерпретируются по-разному в зависимости от значения поля OCS0.

·         Если значение «DOC», то OCS1 - обозначение документа, а OCS2 - наименование документа.

·         Если значение «FILE», то OCS1 игнорируется, а в OCS2 содержится имя файла документа.

·         Если значение «PAR», то в OCS1 - уникальный код атрибута, а в поле OCS2 - его значение.

·         Если значение «PREVIEW», либо «PREVIEW, то импорт системного эскиза. В OCS1 - наименование эскиза, а в поле OCS2 - файл эскиза.

·         Если значение «PREVIEW, то импорт операционного эскиза. В OCS1 - наименование эскиза, а в поле OCS2 - файл эскиза.

·         Если значение «PREVIEW, то импорт оперативного документа. В OCS1 - наименование документа, а в поле OCS2 - файл.

·         Если значение «PREVIEW, то импорт команды отрисовки. В OCS1 - наименование команды, а в поле OCS2 - файл.

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

 

См. также:

12.3.1 Ведение структуры архива