Автоматизация процессов документооборота на предприятии ООО "Пермский фанерный комбинат"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



В°тель не может изменить. В частности, таким образом можно задать в зависимости от условия, значения полей:

Имя утверждающего

Имя ответственного

Имя контролера

Список согласующих

Список ознакомления с документом

Список имеющих право редактирования документа

Наименование подразделения

Можно использовать следующие стандартные переменные для задания предустановленных значений:

S_DocID_Set - индекс документа_NameAproval_Set - имя утверждающего_NameResponsible_Set - имя ответственного_NameControl_Set - имя контролера_ListToReconcile_Set - список согласующих

S_ListToReconcile_Comment - комментарий к списку согласующих, отображающийся при редактировании непосредственно над ним.

5.Данный код используется для назначения порядка следования реквизитов карточки документа при редактировании.

Для категории документа Договоры установить следующий порядок следования реквизитов карточки документа при выводе: 1 - индекс документа, 2 - подразделение, 3 - краткое содержание, остальные реквизиты выводить в порядке, предусмотренном по умолчанию. \

Код, размещаемый в файле UserChangeDocSetValues.asp:

Case CurrentClassDoc"Договоры" - категория документа, для которой задается

порядок следования реквизитов="DocID,Department,Description"

End Select

6.Код, позволяющий установить следующий порядок следования реквизитов карточки документа категории Договоры при выводе. 1 - индекс документа, 2 - подразделение, 3 - краткое содержание, остальные реквизиты выводить в порядке, предусмотренном по умолчанию.

Код примера, размещаемый в файле UserShowDoc.asp:

Case CurrentClassDoc"Договоры" - категория документа, для которой

задается порядок следования реквизитов="DocID,Department,Description"

End Select

7.Пример кода для автоматического назначения индекса документа.

Для категории документа Договоры установить следующий алгоритм определения индекса нового документа:

шаблон документа ДYYMMDD-N, где YY - год, MM - месяц, DD - день, N - порядковый номер документа за текущий день,

пользователь (кроме администратора) при создании документа не может этот номер изменить.

Код, размещаемый в файле UserChangeDocSetValues.asp:

If Request("create")="y" ThenS_ClassDoc="Договоры"Set dsTemp =.CreateObject("ADODB.Recordset").Open "select count(*) as N from Docs where="Договоры"YEAR(DateCreation)=YEAR(GETDATE()) and(DateCreation)=MONTH(GETDATE()) and(DateCreation)=DAY(GETDATE())", Conn, 3, 1, &H1Not dsTemp.EOF Then=CStr(dsTemp("N")+1)="1"If.Close_DocID="Д"+Trim(Mid(CStr(Year(Date))+" ",

))+CStr(Month(Date))+CStr(Day(Date))+ "-"+NNot IsAdmin() Then_DocID_Set=S_DocIDIfIfIf

8.Код, позволяющий при создании новой карточки категории Договора определять список согласующих в зависимости от поля Вид деятельности.

Значение поля Список согласующих брать из пользовательского справочника Группы пользователей из поля N2 из строки, в которой значение поля N1 равно полю Вид деятельности создаваемой карточки.

Код, размещаемый в файле UserChangeDocSetValues.asp:

Request("create") = "y"если создается новая карточкаS_ClassDoc="Договора"если эта карточка категории ДоговораS_ActDoc<>""если поле Вид деятельности этой карточки непусто

значение поля Список согласующих брать из пользовательского

справочника_ListToReconcile=GetUserDirValue("Группы пользователей",

S_ActDoc, 1, 2)

S_ListToReconcile_Set=S_ListToReconcile если запретить

пользователю редактировать это полеIf

End IfIf

Приложение 4

Результаты работ по настройке справочников.

Добавление пользователя в систему

Результат настройки справочника Пользователи

Результат настройки справочника Должности

Результат настройки справочника Подразделения