java.lang.RuntimeException: wXb6Vnl31u :: Ошибка для HTML= 001 003 004
005 006Хранит настройки поля БО. Он используется из BoDto.
013 014| Поле | 018Тип | 019Описание | 020||
|---|---|---|---|---|
| kind | 026BusinessFieldKind | 027Вид поля 
028  
029   Есть бизнес-объекты, которые связаны с системными объектами. 030 Например "Пользователи", которые хранятся в {@link PersonDto}. И 031 есть поля, которые ассоциированы с этим системным объектом. 032 033Данное значение указывает на какое поле в системном объекте 034 ссылается данное поле бизнес-объекта 035 036Значение BusinessFieldKind.GENERAL показывает, что данное поле 037 бизнес-объекта не связанно ни с каким полем системного объекта, и 038 храниться как обычное поле бизнес-объекта 039 | 
040  ||
| label | 044String | 045Отображаемое наименование поля | 046||
| labelEng | 050String | 051Отображаемое наименование поля | 052||
| labelKaz | 056String | 057Отображаемое наименование поля | 058||
| labelQaz | 062String | 063Отображаемое наименование поля | 064||
| defaultValue | 068String | 069Значение по умолчанию - оно присваивается в форме при создании 070 инстанции бизнес-объекта | 071||
| defaultValueEng | 075String | 076Значение по умолчанию - оно присваивается в форме при создании 077 инстанции бизнес-объекта | 078||
| defaultValueKaz | 082String | 083Значение по умолчанию - оно присваивается в форме при создании 084 инстанции бизнес-объекта | 085||
| defaultValueQaz | 089String | 090Значение по умолчанию - оно присваивается в форме при создании 091 инстанции бизнес-объекта | 092||
| code | 096String | 097Код поля, который используется в скриптах и Rest-API
098  
099   Если не указан, то берётся label через транслитерацию 100 | 
101  ||
| type | 105BoFieldType | 106Тип поля | 107||
| boFieldIds | 111Map<BoFieldId, 112 Integer> | 113Список ссылок на поля БО, которые являются ассоциированными с
114  этим составным полем. Это поле используется составным объектом. 
115  
116   Типы этих полей должны быть равны type 117 118Ключ колоды - ссылка на поле бизнес-объекта с помощью класса 119 BoFieldId 120 121Значение колоды - всегда 1 122 | 
123  ||
| options | 127Map<String optionId, BoFieldOption> | 129Опции, которые есть варианты выбора в поле
130  
131   Ключ колоды - идентификатор выбора 132 133Value колоды - данные выбора, хранимые в классе 134 BoFieldOption 135 | 
136  ||
| tabs | 140Map<String tabId, BoFieldTab> | 142Определяет набор вкладов на форме.
143  
144   Используется только для поля с типом BoFieldType.TAB_GROUP 145 | 
146  ||
| tabId | 150String | 151Идентификатор вкладки, в которой находиться данное поле. Их 152 искать нужно среди полей типа BoFieldType.TAB_GROUP данного БО в 153 поле tabs | 154||
| isRequired | 158Boolean | 159Признак обязательности заполнения этого поля | 160||
| isAppendable | 164Boolean | 165Этот флаг используется для полей типа BoFieldType.CHECKLIST 
166  
167   Если это поле true, то во время использования поля 168 бизнес-объекта можно дополнять и удалять опции. 169 170Если это поле false, то во время использования поля 171 бизнес-объекта можно менять только галочки. 172 | 
173  ||
| isRequiredAll | 177Boolean | 178Используется для типа type = CHECKBOX_GROUP
179  
180   Если isRequiredAll = true, то нужно проставить пользователю все 181 галочки из options 182 183Если isRequiredAll = false, то нужно смотреть на isRequired 184 185Если isRequired = true, то нужно поставить хотя бы одну галочку 186 из options 187 188Иначе - поле заполнять не обязательно 189 | 
190  ||
| isReadonly | 194Boolean | 195Поле только для чтения | 196||
| isClickable | 200Boolean | 201Используется для BoFieldType.BO 
202  
203   Признак, позволяющий открывать карточку инстанции вложенного 204 БО 205 | 
206  ||
| isSelectOnly | 210Boolean | 211Поля для выбора, без редактирования | 212||
| isUnique | 216Boolean | 217Признак уникальности данного поля бизнес-объекта. Если true - 218 то данное поле уникально и по нему создаётся уникальный индекс в БД 219 Mongo | 220||
| isSeparated | 224Boolean | 225Числовое Поле для разделения числа на разряды | 226||
| isHeightDynamic | 230Boolean | 231Используется для BoFieldType.BO, .CO 
232  
233   Признак того, что высота поля динамичная 234 | 
235  ||
| hideLabel | 239Boolean | 240Признак, позволяющий скрывать заголовок поля | 241||
| textCase | 245TextFieldCase | 246Признак, позволяющий определить регистр текстового поля.
247  Используется для BoFieldType.INPUT_TEXT 
248  
249   Если testCase = TextFieldCase.UPPER, то текстовое поле принимает 250 только заглавные буквы 251 252Если testCase = TextFieldCase.LOWER, то текстовое поле принимает 253 только строчные буквы 254 255По дефолту, testCase = TextFieldCase.NONE, текстовое поле 256 принимает буквы любого регистра 257 | 
258  ||
| tableWidth | 262Integer | 263Поле, позволяющее изменять ширину столбцов в реестре | 264||
| needAddToParticipants | 268Boolean | 269Поле которое говорит добавлять ли в участники пользователя или 270 не добавлять, во вложенном объекте пользователя | 271||
| maxLength | 275Integer | 276Используется для BoFieldType.INPUT_TEXT и
277  BoFieldType.INPUT_NUMBER 
278  
279   Максимальное количество символов, которое может быть в этом 280 поле. 281 282Если равен null, значит ограничении нет 283 | 
284  ||
| trackedFieldId | 288String | 289Поле которое говорит связанно ли оно с календарем для
290  отслеживания статуса
291  
292   Это поле используется только если type == 293 BoFieldType.DROPDOWN_SINGLE 294 | 
295  ||
| needShowToCalendar | 299Boolean | 300Поле которое говорит использовать ли поле для построения 301 календаря | 302||
| dateOnlyFuture | 306Boolean | 307Признак того, что поля с типом дата выбираются только на
308  будущее время от текущего 
309  
310   Это поле используется только если .type == BoFieldType.FULL_DATE 311 или BoFieldType.DATE или BoFieldType.YEAR или 312 BoFieldType.YEAR_AND_MONTH или BoFieldType.PERIOD или 313 BoFieldType.PERIOD_TIME и .dateOnlyPast == false 314 | 
315  ||
| dateOnlyPast | 319Boolean | 320Признак того, что поля с типом дата выбираются только на
321  прошедшее время от текущего 
322  
323   Это поле используется только если .type == BoFieldType.FULL_DATE 324 или BoFieldType.DATE или BoFieldType.YEAR или 325 BoFieldType.YEAR_AND_MONTH или BoFieldType.PERIOD или 326 BoFieldType.PERIOD_TIME и .dateOnlyFuture == false 327 | 
328  ||
| unacceptableValue | 332boolean | 333Признак сохранения значение поля. Если true - то значение 334 сохранено не будет, в противном случае значение поля 335 сохраняется | 336||
| needTrackStatus | 340Boolean | 341Поле которое говорит отслеживать ли статус для инстанции | 342||
| chosenAccessRight | 346boolean | 347Признак того что настройки поля бизнес объекта отличаются от 348 заводских настроек | 349||
| refBoId | 353ObjectId | 354ИД бизнес-объекта, на который ссылается данное поле 
355  
356   Это поле используется только если .type == BoFieldType.BO, 357 BoFieldType.CO, BoFieldType.DROPDOWN_SINGLE, 358 BoFieldType.RADIO_BUTTON_GROUP 359 | 
360  ||
| linkedFieldId | 364String | 365ИД поля бизнес-объекта, которое связано с данным полем 
366  
367   Это поле используется только если .type == BoFieldType.BO 368 | 
369  ||
| linkedCoSettings | 373Map<String boId, LinkedCoSettingDto> | 375Набор ИД бизнес объекта и поля бизнес-объекта, которое связано
376  с данным полем 
377  
378   Ключ колоды - ИД бизнес объекта, value колоды - 379 LinkedCoSettingDto 380 381Это поле используется только если .type == BoFieldType.CO 382 | 
383  ||
| fieldRefs | 387Map<String fieldId, FieldRef> | 389Это ссылки на поля бизнес-объекта с ИД = .refBoId 
390  
391   Ключ колоды - ИД поля, value колоды - FieldRef 392 393Это поле используется только если .type == BoFieldType.BO 394 | 
395  396 | .type == BoFieldType.CO | 397
| viewType | 401BoFieldViewType | 402Способ отображения данного поля на форме 
403  
404   Это поле используется только если .type == BoFieldType.BO 405 | 
406  ||
| tableColOrderIndex | 410Integer | 411Порядок отображения данного поля в списке инстанций БО | 412||
| tableColToShow | 416Boolean | 417Отображать ли это поле в списке инстанций БО | 418||
| groupingInfo | 422GroupingInfo | 423Находится ли поле в дереве группировки. Отображать ли это поле 424 в таблице на странице группировки | 425||
| gantTableLocations | 429Map<BoFieldType, GantTableLocationDto> | 431Список расположений этого поля в таблицах диаграммы ган-та 
432  
433   Ключ колоды - идентификатор поля с типом BoFieldType.PERIOD, по 434 которому строится таблица 435 436Значение колоды - расположение поля в таблице: 437 GantTableLocationDto 438 | 
439  ||
| isHistoryTracking | 443Boolean | 444Отображать ли события при изменении поля | 445||
| isKindAddForSelect | 449Boolean | 450Добавлять ли новую инстанцию | 451||
| isSystem | 455boolean | 456Признак системности данного поля | 457||
| isCodeReadonly | 461boolean | 462Признак кода поля для чтения | 463||
| filterFieldConnectIds | 467Map<BoFieldId, 468 Integer> | 469Связи данного поля с другими полями других бизнес-объектов. Эти
470  бизнес-объекты используются для фильтрации значений данного поля
471  бизнес-объекта в инстанции, по принципу наличия подобных значений в
472  указываемых полях других инстанций, которые ссылаются на данную
473  инстанцию по любому полю 
474  
475   Используется только, если .type == BoFieldType.BO 476 477Указываемые поля тоже должны иметь тип BoFieldType.BO 478 479Ключом колоды является значение BoFieldId.strValue() 480 481Value колоды всегда является 1 482 | 
483  ||
| accessGroupId | 487ObjectId | 488Идентификатор объекта прав доступа на это поле - равен 489 AccessGroupDto.id | 490||
| filterId | 494ObjectId | 495ИД фильтра бизнес-объекта BoFilterDto.id | 496||
| bracketFilterId | 500ObjectId | 501ИД фильтра бизнес-объекта BracketFilterDto.id | 502||
| gridPosition | 506GridPosition | 507Позиция поля | 508||
| params | 512Map<String paramName, String paramValue> | 513Дополнительные параметры, которые клиент может использовать по 514 своему собственному усмотрению | 515||
| createdAt | 519Date | 520Когда создано поле | 521||
| createdBy | 525ObjectId -> PersonDto | 526Кем создано поле | 527||
| titleOrderIndex | 531Integer | 532Порядок использования данного поля во время формирования 533 отображаемого имени инстанции | 534||
| titleToShow | 538Boolean | 539Используется ли это поле во время формирования отображаемого 540 имени инстанции | 541||
| optionSource | 545OptionSource | 546Источник заполнения опции (вариантов) | 547||
| relMainInnerFieldId | 551String | 552Используется для связи полей. 
553  
554   Связь создаётся только если .type == BoFieldType.BO. 555 556Id поля по которому нужно производить фильтрацию 557 | 
558  ||
| relFieldId | 562String | 563Используется для связи полей. 
564  
565   Связь создаётся только если .type == BoFieldType.BO. 566 567Id поля из которого берётся значение для фильтрации 568 | 
569  ||
| relInnerFieldId | 573String | 574Используется для связи полей. 
575  
576   Связь создаётся только если .type == BoFieldType.BO. 577 578Id внутреннего поля из которого берётся значение для фильтрации, 579 когда {@link #relFieldId} ссылается на Бизнес Объект. (Не 580 обязателен к заполнению) 581 | 
582  ||
| needLoadFromInTables | 586boolean | 587Признак того, что данное поле загружается из in-таблиц при 588 миграции | 589||
| useAsKeyInMigration | 593boolean | 594Данный признак указывает, что данное поле должно быть
595  использовано как ключ определения записи при in-migration. 
596  
597   Это поле должно быть только типа INPUT_TEXT 598 | 
599  ||
| needUploadToOutTable | 603boolean | 604Признак того, что данное поле выгружается в out-таблицы при 605 миграции | 606||
| inMigrationTimezoneMinutes | 610Long | 611Поле которое говорит какую временную зону ставить при миграции 
612  
613   Это поле используется только если .type == BoFieldType.FULL_DATE 614 или BoFieldType.DATE или BoFieldType.YEAR или 615 BoFieldType.YEAR_AND_MONTH или BoFieldType.TIME 616 | 
617  ||
| needChangeParentBoByLinkedBo | 621boolean | 622Признак того, что создание вложенных инстанций будет зависеть 623 от сохранение родительской инстанции | 624||
| needFreezeWhenScroll | 628boolean | 629Поле которое после скроллинга, остается на верхний части в 630 инстанций, до следующего такого поля | 631||
| needMarkNew | 635boolean | 636Поле которое говорит нужно ли помечать новые записи, и
637  учитывать их при сортировке 
638  
639   Это поле используется только если .type == BoFieldType.BO или 640 BoFieldType.CO 641 | 
642  ||
| copyFromFieldId | 646String | 647
648   Используется для копирования значения из указанного поля при 649 изменении его значения. 650 651Настройка копирования возможна только если у текущего поля .type 652 == BoFieldType.BO и у поля с которого нужно копировать значения 653 тоже .type == BoFieldType.BO 654 655Так-же значения копируются только когда у текущего поля и у поля 656 с которого нужно копировать похожие варианты отображения. 657 (множественный == множественный или одиночный == одиночный) 658 | 
659  ||
| removeType | 663BoFieldRemoveType | 664Признак того, как будут отображаться удаленные инстанции 665 вложенного БО | 666||
| dictionaryOptionSetting | 670Map<String dictionaryCode, FromBoOptionSetting> | 672Настройки опции для кан-ба-на, используется только при
673  BoFieldDto.optionSource == FROM_BO 
674  
675   Ключ колоды - код инстанции БО справочника с ИД 676 BoFieldDto.refBoId 677 678Value колоды - данные выбора, хранимые в классе 679 FromBoOptionSetting 680 | 
681  ||
| questionnaires | 685Map<String questionnaireId, QuestionnaireDto> | 687Опросник, которые содержит колонки и строки 
688  
689   Ключ колоды - идентификатор колонки или опросника 690 691Value колоды - данные выбора, хранимые в классе 692 QuestionnaireDto 693 | 
694  ||
| questionnaireIsMultiple | 698Boolean | 699Признак того, что опросник имеет возможность множественного 700 выбора | 701||
| staticValue | 705String | 706Поля статичного текста | 707||
| staticValueEng | 711String | 712Поля статичного текста | 713||
| staticValueKaz | 717String | 718Поля статичного текста | 719||
| staticValueQaz | 723String | 724Поля статичного текста | 725||
| isProgressBarSticky | 729Boolean | 730(описания нету) | 731