====== Редактор полей на форме мастера взвешивания и документа Отвес ====== Конфигурация 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). Поставим вычисление после изменения поля **МассаПостМеталлов**. Нажмите кнопку **Сохранить изменения**. Перейдем к полю **Чистый вес**. На вкладке **Основные** уберем возможность внесения значений пользователем. На вкладке **Формула** запишем формулу: Окр([Отвес_Нетто]-[МассаПостМеталлов]). Поставим вычисление после изменения поля **МассаПостМеталлов**. Нажмите кнопку **Сохранить изменения**. Теперь в **Мастере взвешивания** и в **Детализации** отвесов при выборе вида операции **Отгрузка(Вывоз)** будет отображаться скрытая гиперссылкой группа **"Металлолом"**, содержащая в себе поля **"Масса засоренности"**, **"Процент сорности"**, **"Чистый вес"**.