Задача [AS32]: Кастомизация карточки документа

Формулировка проблемы: на текущий момент РКК документа, а также первый шаг мастера регистрации имеют жестко заданный и неизменяемый набор полей. Необходима возможность скрывать/отображать необязательные поля.

Связанные задачи: 62.AS33.

Решение:

Во-первых, необходимо переделать диалог создания/редактирования типов документов в Конфигураторе (Настройки документооборота -> Типы документов) следующим образом:

Рисунок 144. Пример экрана создания/редактирования типа документа

Пример экрана создания/редактирования типа документа

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

Название поля Отображать

1

Краткое содержание

да (недоступно)

2

Тип документа

да (недоступно)

3

Номер

да[a]

4

Дата регистрации

да

5

Длительность / Завершение

да (недоступно)

6

Автор

да

7

Зарегистрировал

да

8

Является контрольным

да

9

Дело

да[b]

10

Основание

да

11

Определить исполнителя

да (недоступно)

[a] Если в шаблоне номера выбранного журнала используются звездочки, то флажок отображения «Номер» включается и становится недоступным, независимо от предыдущего состояния.

[b] Если у типа документа включается опция «Требовать указания дела», то флажок отображения «Дело» включается и становится недоступным, независимо от предыдущего состояния.

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

Название поля Отображать

1

Краткое содержание

да (недоступно)

2

Тип документа

да (недоступно)

3

Номер

да[a]

4

Дата регистрации

да

5

Длительность / Завершение

да (недоступно)

6

Корреспондент (орг)

да

7

Корреспондент

да

8

Зарегистрировал

да

9

Является контрольным

да

10

Номер исх.

да

11

Дата исх.

да

12

Дело

да

13

Основание

да

14

Определить исполнителя

да (недоступно)

[a] Если в шаблоне номера выбранного журнала используются звездочки, то флажок отображения «Номер» включается и становится недоступным, независимо от предыдущего состояния.

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

Название поля Отображать

1

Краткое содержание

да (недоступно)

2

Тип документа

да (недоступно)

3

Номер

да[a]

4

Дата регистрации

да

5

Корреспондент (орг)

да

6

Корреспондент

да

7

Автор

да

8

Зарегистрировал

да

9

Является контрольным

да

10

Дело

да[b]

11

Основание

да

[a] Если в шаблоне номера выбранного журнала используются звездочки, то флажок отображения «Номер» включается и становится недоступным, независимо от предыдущего состояния.

[b] Если у типа документа включается опция «Требовать указания дела», то флажок отображения «Дело» включается и становится недоступным, независимо от предыдущего состояния.

Общие данные для всех четырех таблиц.

Нередактируемый столбец «№» отображает порядок строк. Столбец «Отображать» содержит флажки, включающие / отключающие отображение соответствующего поля карточки (может содержать недоступный для изменения флажок). Значения по умолчанию представлены непосредственно в таблицах.

Во-вторых, в клиентской части в РКК документа, а также в мастере регистрации при включенной опции Использовать особую настройку карточки (даже если дефолтную таблицу не изменяли) необходимо изменить разметку отображения полей карточки. Параметры такой разметки:

Важное примечание к реализации

В случае, когда в типе документа поменяли настройку карточки (со стандартной на особую либо наоборот, с особой на стандартную), существующие данные во всех полях всех карточек документа данного типа (даже скрытые) не должны потеряться либо обнулиться и т.п.

Действия при обновлении системы

При обновлении системы в настройках всех типов документа опция Использовать особую настройку карточки должна быть выключена. Никаких других видимых изменений произойти не должно.

Рисунок 145. Карточка документа в новой разметке

Карточка документа в новой разметке

Рисунок 146. Шаг 1 мастера регистрации в новой разметке

Шаг 1 мастера регистрации в новой разметке

Рисунок 147. Шаг 1 мастера регистрации в новой разметке

Шаг 1 мастера регистрации в новой разметке