Quad.Wiki

Добавление пользовательского поля

Если вам нужно загрузить какую-то информацию из прайса поставщика, либо заполнять вручную дополнительную информацию о товаре, вы можете создать пользовательское поле, где будет храниться данная информация.

1. Добавьте поле

Для добавления поля откройте вкладку Конфигурация / Доп. поля

image-20241005-180957.png

при добавлении выберите тип поля, в зависимости от того, какие значения в нем будут храниться.

Строка - если это будет текст до 255 символов

Текст - текст не ограниченный по длине

Число - целое или дробное число

Дата - при редактировании этого поля можно будет ввести только дату

Шаблон описания - если в текст поля нужно будет подставлять какие-то теги через Автозаполнение

Справочник - при редактировании этого поля можно будет выбрать только доступные в справочнике значения. Пользовательский справочник и его значения добавляется здесь:

ИД этого справочника указывается в колонке Расширение:

Цена в валюте - отображение основной цены в валюте. Ид валюты указывается в поле “Расширение”. Работает только для основной цены, дополнительные цены через поле с таким типом отобразить нельзя.

SQL (число, строка) - тип поля, значение которого формируется при помощи SQL-выражения. В зависимости от результата выражения тип поля нужно выбирать число или строка. Выражение указывается в колонке “По умолчанию”.

Перед выражением можно указать теги [prod] - в этом случае поле отображается только в Продукции, или [det] - в этом случае поле отображается только в прайсах. Без указания тега поле будет и там и там, но в этом случае нельзя будет использовать некоторые типы полей в выражениях, которые создаются только для продукции (например дополнительная цена или шаблон описания).

Примеры выражений SQL:

Дополнительная цена в валюте

[prod]price_to_curr(p.f_r23fdfds, p.price_curr_id, 2, now())

f_r23fdfds - код поля дополнительной цены

2 - ид валюты
ИД валюты можно посмотреть здесь:

 

2. Введите название поля и другие его свойства


В колонке Копировать указывается каким образом информация из этого поля из прайсов поставщиков будет попадать вашим товарам во вкладке Продукция. Можно выбрать следующие значения:

Да + не заполненные - будет копироваться информация если данный прайс выбран поставщиком + для товаров, у которых это поле не заполнено (т.е. не только для тех товаров, у которых это поле заполнено в выбранном прайсе поставщика).

Да + очистить - будет копироваться только товарам, у которых это поле заполнено в выбранном прайсе поставщика, перед копированием поле будет очищаться у всех товаров в Продукции

Да - будет копироваться информация из товара выбранного поставщика

Нет - информация из этого поля прайса поставщика не будет копироваться в свой товар 

Не заполненные - копируется информация из выбранного прайса поставщика только в случае, если еще не заполнена эта информация в Продукции.

В колонке Цвет можно выбрать цвет, которым будет отображаться данное свойство в таблице во вкладке Продукция и во вкладке Прайсы.

 

3. Добавить права на просмотр нового поля пользователям

Если поле нужно отображать в таблице во вкладке Продукция - перейдите в Конфигурации во вкладку Пользователи и для каждого пользователя установить флаг для нужного поля (обновите таблицу пользователей, если вы поле добавили только что, чтобы оно появилось в списке полей). После установки птичек - сохраните.

Если поле нужно отображать еще во вкладке Прайсы, то установите ему птичку и здесь во вкладке Прайсы.

Сохраните и перезапустите программу, после этого поле станет доступным для выбора в настройках прайса и шаблонах экспорта

 


4. Отобразить новые поля в таблице

можно через кнопку со звездочкой в левом верхнем углу таблицы

Сохраняются настройки отображения этой кнопкой:



5. Массовое добавление пользовательских полей

Если в какой-то ситуации вам нужно одномоментно добавить много пользовательских полей, то это можно сделать кнопкой:

В появившемся окне ввести список названий полей и их тип

Поле 1|S Поле 2|T Поле 3|N Поле 4|E

Название и тип разделяются вертикальной чертой. Возможные типы:

S - строка, T - текст, N - число, E - справочник