Дерево страниц
Skip to end of metadata
Go to start of metadata

Постановка задачи

Добавить выбор значений из классификатора "Единица измерения времени"
Инструмент: Палитра XML
Статус

ГОТОВО

РазделСправочники
Комментарий

Реализация

Выбор ед. времени

Создать текстовое св-во

На корневую схему добавляется св-во string

<?xml version='1.0' encoding='UTF-8'?>
<schemas xmlns="http://www.intertrust.ru/schema/palette/tn-schema">
  <schema extends="RkkResource" name="RkkResourceExample">
    <!--....-->  
 	<string name="unitOfTime">
		<storage-field name="unitOfTime"/>
	</string>	 
    <!--....-->
  </schema>
</schemas>

Создать классификатор

В Системной админке создается классификатор с типом "Единица измерения времени" .

Заполнить его значениями: День, Неделя, Месяц, Квартал, Год

Создать классификатор по ключу "Единица измерения времени"

<?xml version='1.0' encoding='UTF-8'?>
<ui xmlns="http://www.intertrust.ru/schema/palette/tn-ui">
  <directories>
     <by-key key="Единица измерения времени" name="${ui.directories.by-key.timeValue.name:Единица измерения времени}" id="timeValue"/>
  </directories>
</ui>

Добавить поле на форму и подключить справочник

На форму добавляется текстовое поле и подключается справочник timeValue

<?xml version='1.0' encoding='UTF-8'?>
<ui xmlns="http://www.intertrust.ru/schema/palette/tn-ui">
    <form schema-ref="RkkResourceExample" id="RkkResourceExampleForm" projection="default" showtabs="true">
        <appearance widget="tabs"/>
        <component>
            <section id="Attributes" name="${ui.form.section.Attributes.name:Реквизиты}">
			   	<!--....-->   
			 	<field attribute-ref="unitOfTime" name="${ui.form.Attributes.unitOfTime.name:Время:}">
					<directories>
						<directory-ref ref="timeValue"/>
					</directories>
				</field>
			   <!--....-->	
			</section>
        </component>
    </form>
</ui>