Перейти к содержанию

Секция DocumentCommonInfo

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

  • Partner – ссылка на контрагента, если для карточки используется поле “Контрагент”, то следует использовать поле Partner – оно отображается в стандартных представлениях. Настроенный контрол для поля “Контрагент” можно скопировать из типов карточек Contract, Incoming, Outgoing:

  • Subject – тема документа, используется в стандартных представлениях. Настроенный контрол можно скопировать из типов стандартных типов карточек-документов (Document, Contract, Incoming, Outgoing):

  • Amount и Currency – сумма и валюта (ссылка на карточку валюты) документа, если для карточки используется “Сумма”, то следует использовать поля Amount и Currency. Контролы можно скопировать из типа Contract:

  • Registrator – ссылка на регистратора документа, отображается в стандартных представлениях и используется стандартным механизмом прав доступа (через указание в карточке прав контекстной роли “Регистратор документа” и в стандартном представлении “Доступные документы”), контрол можно скопировать из типов стандартных типов карточек-документов:

  • CreationDate – дата создания документа, контрол можно скопировать из типов стандартных типов карточек-документов:

  • DocDate – дата документа, контрол можно скопировать из типов стандартных типов карточек-документов:

  • Author – автор документа, отображается в стандартных представлениях и используется стандартным механизмом прав доступа (через указание в карточке прав контекстной роли “Автор документа” и в стандартном представлении “Доступные документы”) контрол можно скопировать из типов стандартных типов карточек-документов:

  • RefDoc – устаревшее поле, использовалось для ссылки на другой документ, сейчас следует использовать секции IncomingRefDocs и OutgoingRefDocs.

  • DocType – тип документа, включайте поле в тип карточки, если тип карточки использует стандартный механизм типов документов, контрол можно скопировать из типов стандартных типов карточек-документов:

  • SignedBy – подписано, контрол можно скопировать из типов Contract, Document, Outgoing:

  • Department – подразделение, к которому относится документ, контрол можно скопировать из типов стандартных типов карточек-документов:

  • Номера – Для выделения номера документу с помощью стандартного механизма выделения номеров, в тип карточки нужно включить поля Number, FullNumber, Sequence, SecondaryNumber, SecondaryFullNumber, SecondarySequence.

    Number, FullNumber, Sequence хранят информацию по текущему номеру документа и используются расширениями стандартного механизма выделения номеров и стандартными представлениями.

    SecondaryNumber, SecondaryFullNumber, SecondarySequence хранят информацию по проектному номеру документа (если документ не использует выделение номера при регистрации – информацию по текущему номеру документа) и используются расширениями стандартного механизма выделения номеров и стандартными представлениями.

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

  • CardType – тип карточки, всегда включайте в тип карточки при использовании секции DocumentCommonInfo.

    Important

    При включении в тип карточки полей секции DocumentCommonInfo включайте колонку CardType – колонка, при наличии в типе карточки, будет автоматически заполняться ссылкой на тип карточки, при отсутствии – ссылкой на тип карточки Документ. Данное поведение связано с оптимизацией запросов представлений и обеспечивает возможность штатного обновления схемы данных без предварительного ручного выполнения миграционных скриптов.

Back to top