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

Статья для предыдущей поддерживаемой версии ПО — 4.7!

Текущая рекомендованная версия — Comindware Platform 5.0. См. документацию к версии 5.0.

Атрибуты. Смена системного имени, типа данных и связанного шаблона

Введение

Comindware Business Applicatiоn Platform позволяет изменить любые свойства имеющегося атрибута, например, когда при создании атрибута был неверно указан тип данных или в системном имени была допущена опечатка. В этой статье представлены предостережения и рекомендации по смене существенных свойств атрибута.

Внимание!

  • Мы настоятельно рекомендуем не менять перечисленные ниже свойства имеющегося атрибута. Их изменение приводит к необратимому изменению данных, что может повлечь неполадки в работе приложения и требует отладки:
    • системное имя;
    • тип данных;
    • связанный шаблон;
    • состояние флажка «Вычислять автоматически».
  • Вместо смены вышеперечисленных свойств мы рекомендуем создавать новый атрибут с необходимыми свойствами, а старый атрибут архивировать.
  • Все значения атрибута в имеющихся записях будут безвозвратно удалены при смене:
    • типа данных;
    • связанного шаблона;
    • состояния флажка «Вычислять автоматически».
  • Смена типа данных атрибута может вызвать следующие проблемы:
    • если атрибут используется в формулах и выражениях на N3, то они могут перестать работать, так как некоторые функции принимают атрибуты только строго определённых типов;
    • если атрибут вынесен на формы и таблицы, то поля и столбцы этого атрибута могут отображаться некорректно;
    • если атрибут используется в скриптах на C#, то они перестанут работать.
  • При смене системного имени атрибута перестанут работать формулы, выражения на N3 и скрипты на C#, в которых используется атрибут, так они будут ссылаться на несуществующее системное имя.

Примечание

Изменение следующих свойств атрибута не влечёт необратимых последствий:

  • формат отображения;
  • название;
  • состояние флажка «Записывать изменения в журнал».

Рекомендации по изменению свойств атрибута

  1. Прежде чем изменять системное имя, тип данных или состояние флажка «Вычислять автоматически» в свойствах атрибута, составьте перечень выражений, форм, таблиц, сценариев и скриптов, в которых он используется. Список связанных с атрибутом задач, форм и таблиц отображается на вкладке «Связи» в окне свойств атрибута.
  2. Смените системное имя, тип данных или состояние флажка «Вычислять автоматически» и сохраните атрибут.
  3. Подтвердите изменение свойств атрибута.
  4. После смены типа данных или системного имени атрибута:
    • удалите поля изменённого атрибута с форм и таблиц;
    • заново вынесите атрибут на формы и в таблицы для корректного отображения данных;
    • обновите формулы, выражения на N3, скрипты на C#, правила для форм и сценарии, в которых используется атрибут.
  5. Проверьте работоспособность всех объектов, где используется атрибут.

Восстановление утраченных данных атрибута

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

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