====== Редактор полей на форме мастера взвешивания и документа Отвес ======
Конфигурация 1С Весовой Терминал 2.0 начиная с версии 1.0.2.1 имеет встроенную подсистему редактирования размещения полей (реквизитов) на форме **Мастера взвешивания** и **Документа Отвес**. Все настройки подсистемы привязаны к справочнику **Виды операций (Взвешивание)**. Общий вид **Редактора размещения полей** представлен на скриншоте.
{{ :1svt20:общий_вид.png?direct&600 |}}
===== Редактор размещения полей, свойства =====
Переходим в раздел **//Весовой терминал -> Виды операций (Взвешивание).//**. Выберите **Вид операции**, которому необходимо добавить новые поля. Двойным кликом раскройте параметры вида операции. Как пример, откроем вид операции **Отгрузка (вывоз)**.
{{ :1svt20:отгрузка.png?direct&400 |}}
Перейдите на вкладку **"Функциональные поля"**.
{{ :1svt20:функц_поля.png?direct&400 |}}
На этой вкладке размещен **Редактор размещения полей**. В левой части экрана отображается блок редактирования групп и полей, а в правой их свойства.
В Редакторе есть понятия **Группа** и **Поле**: группы являются местом расположения полей.
Свойства групп позволяют настраивать **Вид**, **Заголовки**, **Группировку**. Свойства полей позволяют настраивать **Заголовок**, **Ширину**, **Функциональные свойства**, **Формулу** и т.д.
===== Добавление нового поля (реквизита) =====
Для создания группы или поля нажмите соответствующие кнопки на верхней панели. Как пример, создадим группу "Металлолом", а также поля "Сорность металла" и "Масса посторонних металлов".
Выберите группу, в которую необходимо добавить подгруппу и нажмите на неё. Для примера нажмите на группу **"Груз"** и после нажмите **Добавить группу**.
{{ :1svt20:добав_группу.png?direct&500 |}}
В открывшемся окне **"Динамические группы видов операций"** нажмите кнопку **Создать**.
В окне **"Создание"** задайте нужные свойства группе: **Вид**, **Заголовок**, **Группировка**. В нашем примере используем следующие свойства: **Вид - Гиперссылка**, **Заголовок - Металлолом**, **Группировка - Вертикальная**. Проверив правильность введенных данных, нажмите **Записать и закрыть**.
Группы могут быть двух видов: **Группа** и **Гиперссылка**. **Группа** отображается блоком полей в интерфейсе, а **Гиперссылка** скрывает этот блок и отражает его по нажатию.
Далее, выбрав созданную группу, нажмите **"Добавить поле"**.
{{ :1svt20:добав_поле.png?direct&500 |}}
В открывшемся окне **"Поля видов операций"** нажмите кнопку **Создать**.
В окне **"Создание"** задайте нужные свойства полю: **Имя** - внутреннее наименование, **Тип значения** - формат поля, **Заголовок** - отображаемое наименование, **Ширина** - количество допустимых символов, **Подсказка** - информация о поле. В нашем примере используем следующие свойства: **Имя - МассаПостМеталлов**, **Тип значения - число**, **Заголовок - Масса засоренности**, **Ширина - 12**, **Подсказка - Масса посторонних металлов**. Проверив правильность введенных данных, нажмите **Записать и закрыть**.
Отображение подсказки можно сделать двумя способами: **Всплывающей** - подсказка отображается при нажатии на поле, или **Кнопкой** - подсказка отображается нажатием на кнопку.
После создания поля, выберите его и добавьте в группу кнопкой **Выбрать**. Аналогично создадим поля **"Процент сорности"** и **"Чистый вес"**.
Перемещать поля в рамках группы можно с помощью кнопок **Переместить вверх** и **Переместить вниз**.
Теперь выбрав нужное поле и нажав кнопку **Изменить** можно отредактировать его свойства. На вкладке **Основные** в окне **"Свойства"** есть 2 параметра: **Доступно для изменения** - разрешение не ввод пользователем данных в поле, **Отображается** - видимость поля в интерфейсе. На вкладке **Формула** задается формула для расчета значения, а также условие вычисления. Поле **Масса засоренности** оставим без изменений.
{{ :1svt20:осн_свойства.png?direct&500 |}}
Перейдем к полю **Процент сорности**. На вкладке **Основные** уберем возможность внесения значений пользователем. На вкладке **Формула** запишем формулу: Окр(([МассаПостМеталлов] / [Отвес_Нетто])*100). Поставим вычисление после изменения поля **МассаПостМеталлов**. Нажмите кнопку **Сохранить изменения**.
Перейдем к полю **Чистый вес**. На вкладке **Основные** уберем возможность внесения значений пользователем. На вкладке **Формула** запишем формулу: Окр([Отвес_Нетто]-[МассаПостМеталлов]). Поставим вычисление после изменения поля **МассаПостМеталлов**. Нажмите кнопку **Сохранить изменения**.
Теперь в **Мастере взвешивания** и в **Детализации** отвесов при выборе вида операции **Отгрузка(Вывоз)** будет отображаться скрытая гиперссылкой группа **"Металлолом"**, содержащая в себе поля **"Масса засоренности"**, **"Процент сорности"**, **"Чистый вес"**.