--- metadata: - name: generator content: Diplodoc Platform v5.63.4 style: - _style/main.css vcsPath: directories/orderinstancetypes-fields.md alternate: - href: https://help.curs24.online/directories/orderinstancetypes-fields.md type: text/markdown title: Markdown version - href: https://help.curs24.online/llms.txt rel: describedby --- # Поля ввода типа изделия **Вводимые поля** — исходные параметры изделия, которые менеджер заполняет руками, когда добавляет его в заказ. Какие именно, решаете вы: у тюля это ширина, высота и количество разрезов, у покрывала — размеры спального места и толщина наполнителя, у карниза — длина и число рядов. Всё остальное — метраж ткани, длина ленты, стоимость работ — система посчитает от этих чисел сама. Поэтому поля ввода заводятся первыми, до товаров и услуг: [формулы расчёта](orderinstancetypes-formulas.md) обращаются именно к ним, и пока полей нет, писать в формуле нечего. Заводить стоит ровно то, без чего не посчитать. Каждое лишнее поле менеджер будет заполнять на каждом заказе, а забытое — повод перезванивать клиенту и переделывать расчёт. ## Что подготовить Заведённый тип изделия — поля настраиваются внутри него. Как его создать, описано на странице [«Типы изделий»](orderinstancetypes.md). ## Как добавить поле ввода 1. Откройте пункт **«Типы изделий»** в левом меню и выберите нужный тип в дереве слева. 2. В блоке **«Вводимые поля»** нажмите кнопку **«Добавить поле ввода»**. 3. В окне **«Добавление поля»** заполните поля: - **«Имя переменной»** — под этим именем поле попадёт в формулы. Пишите латиницей без пробелов: `shirina`, `vysota`, `kol_razrezov`. Имя подставляется в формулу после точки (`param.shirina`), поэтому пробел, точка или дефис в нём сломают расчёт. Внутри одного типа изделия имена не должны повторяться. - **«Тип данных»** — **«Целое число»** для штук и разрезов, **«Вещественное число»** для размеров с дробной частью, **«Список»** — когда менеджер выбирает из готовых вариантов, а не вводит число. - **«Заголовок поля ввода»** — то, что менеджер увидит над полем в заказе: «Ширина тюля», «Количество разрезов». Пишите словами клиента, а не именем переменной. - **«Значение по умолчанию»** — подставится в новое изделие. Ставьте туда самое частое значение: если разрезов почти всегда один, поставьте 1, и менеджер не будет вводить его каждый раз. - **«Размер поля ввода»** — какую долю строки поле занимает на экране, от **«8% ширины»** до **«100% (вся строка)»**. Мелким полям вроде количества хватает 8–17 %, размерам — 25–33 %. Так все поля встают в одну-две строки и видны целиком, без прокрутки. - **«Подсказка для менеджера»** — необязательный текст. Рядом с полем в заказе появится значок вопроса, и по наведению покажется эта подсказка. Сюда пишут то, о чём спорят: «ширина карниза, а не окна», «в сантиметрах». 4. Нажмите кнопку **«Сохранить»**. Поле появится в таблице **«Вводимые поля»** со всеми своими настройками — имя переменной, заголовок, тип данных, размер и значение по умолчанию. ![окно «Добавление поля»](../_assets/images/directories/orderinstancetypes/new_field.png) ## Поле-список: когда менеджер выбирает, а не вводит Тип данных **«Список»** нужен там, где вариантов немного и они известны заранее: сторона крепления, вид обработки края, количество слоёв. Когда вы выбираете этот тип, в окне появляется блок **«Варианты для выбора из списка»**. У каждого варианта две части: **название**, которое видит менеджер, и **число**, которое уходит в формулу. Это и есть главное в списке: менеджер выбирает слово, а расчёт получает число. Например, вариант «Двойная обработка» со значением 2 — и формула умножит расход на 2, не зная ничего про обработку. | Название варианта | Значение | |---|---| | Одинарная обработка | 1 | | Двойная обработка | 2 | Хотя бы у одного варианта должно быть название — иначе система не сохранит поле. {% note info %} **В формулу от списка приходит именно число, а не название.** Поэтому значения задавайте так, чтобы с ними можно было считать: коэффициент, количество слоёв, число полотен. Значение «0» тоже рабочее — им отключают слагаемое в формуле. {% endnote %} ## Как изменить или удалить поле Справа в строке поля стоят кнопки с карандашом и с крестиком. 1. Нажмите кнопку с карандашом, чтобы открыть окно **«Редактирование поля»**, внесите изменения и нажмите **«Сохранить»**. 2. Чтобы удалить поле, нажмите кнопку с крестиком и подтвердите удаление. {% note alert %} **Прежде чем переименовывать или удалять поле, посмотрите формулы товаров и услуг этого типа.** Формула обращается к полю по имени переменной. Убрали поле `shirina` — в формулах, где написано `param.shirina`, брать значение станет неоткуда, и вместо количества получится не число. При сохранении система об этом не предупредит, поэтому проверяйте формулы сами — [тестированием расчёта](orderinstancetypes-formulas.md). Уже оформленные заказы удаление не трогает: изделия остаются в них с теми числами и ценами, которые были посчитаны при оформлении. {% endnote %} ## Если не получилось **Система пишет «Поле ввода с таким именем переменной уже существует».** Имена переменных внутри одного типа изделия не повторяются. Посмотрите таблицу **«Вводимые поля»** — возможно, нужное поле уже заведено. **Система пишет «Необходимо указать имя перемнной».** Поле обязательное. Опечатка в сообщении — со стороны системы, на работу не влияет. **Система пишет «Необходимо указать заголовок для поля ввода».** Заголовок обязателен: без него менеджер в заказе увидит поле без подписи. **Система пишет «Необходимо указать размер поля ввода».** Размер выбирается из списка, пустым его оставить нельзя. **Система пишет «Укажите хотя бы один вариант с названием для списка».** У поля выбран тип **«Список»**, но ни одного варианта не заполнено. Добавьте варианты или смените тип данных на число.