Поле типа сортамент

Пишите ваши предложения здесь.
Ответить
VladimirVa
Сообщения: 129
Зарегистрирован: 24 сен 2020, 14:57
Имя: Владимир
Откуда: Россия, Тюмень

Поле типа сортамент

Сообщение VladimirVa »

Здравствуйте, прошу вас рассмотреть возможность создания поля сортамент
Фактически это продолжение развития поля Статический текст по шаблону который получает шаблон заполнения из родительской сущности.
Пример:
ГОСТ
-Сортамент
--Типоразмер (fields: 1,2,3,4,5,6,7,8,9)

В текущий момент, при создании каждой записи Типоразмер для каждой родительской записи Сортамент приходится пользоваться полем MySQL c Условиями и Конкатенацией для формирования наименования (field_1) типоразмера по ГОСТ например Квадрат В1-100 ГОСТ 2591-88/20-А-2-Т ГОСТ 1050-88
То-есть каждая новая добавленная запись сортамента добавляет новое условие в поле field_1.

Для решения подобной задачи, в целях использования любым сотрудником организации (без доступа в настройку поля сущности) поле field_1 сущности Типоразмер установить как поле сортамент, а в сущность Сортамент добавить Текстовое поле Шаблон значение которого будет распарсиваться как шаблон для заполнения поля типа Сортамент.
Пример записей сущности Сортамент:
-Квадрат
поле Шаблон [2]-[3]/[4]-[5]
-Швеллер
поле Шаблон [2]-[6]/[7]-[5]

Или сущность Метизы где каждый тип метиза имеет свое характерное обозначение по ГОСТ.
Это зверски позволит сократить время конструкторов и администраторов при использовании Руководитель на предприятиях.
VladimirVa
Сообщения: 129
Зарегистрирован: 24 сен 2020, 14:57
Имя: Владимир
Откуда: Россия, Тюмень

Re: Поле типа сортамент

Сообщение VladimirVa »

Либо добавить возможность указывать текстовое поле с подготовленным шаблоном заполнения поля "Статический текст по шаблону".
nruslan2
Сообщения: 2382
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: Поле типа сортамент

Сообщение nruslan2 »

а не проше просто написать условия выборка шаблона автоматически через php?
VladimirVa
Сообщения: 129
Зарегистрирован: 24 сен 2020, 14:57
Имя: Владимир
Откуда: Россия, Тюмень

Re: Поле типа сортамент

Сообщение VladimirVa »

Кому то проще, но в повседневной эксплуатации пользователям незнакомым с програмированием и не имеющим доступ к Структуре приложения это просто невозможно сделать, но задавать жеско заданный ГОСТами шаблон для экземпляров сортамента-типоразмеров необходимо.
Описание требований обозначения сортамента
Изображение
Фактически, для описания осуществления данного требования с текущим состоянием Статический текст по шаблону необходимо для каждого сортамента создавать отдельную вложенную сущность, и описывать шаблон наименования, при том что базовые поля вложенных сущностей одинаковы и дополняются специфическими полями для этого вида сортамента. Но при таком подходе начинаются проблеммы при выборе любого экземпляра сортамента при добавлении в состав изделия и т.д.
Собственно говоря, отдельное поле Сортамент служит цели формирования в соответствии с требованиями к обозначению вида:
Изображение
Как минимальный способ решения этого вопроса указание текстового поля с подготовленным шаблоном заполнения поля "Статический текст по шаблону".
VladimirVa
Сообщения: 129
Зарегистрирован: 24 сен 2020, 14:57
Имя: Владимир
Откуда: Россия, Тюмень

Re: Поле типа сортамент

Сообщение VladimirVa »

Можно, для унификации, поле типа сортамент сделать в виде типа Редактор уравнений LaTEX что позволит расширить область использования этого типа поля.
Изображение
VladimirVa
Сообщения: 129
Зарегистрирован: 24 сен 2020, 14:57
Имя: Владимир
Откуда: Россия, Тюмень

Re: Поле типа сортамент

Сообщение VladimirVa »

Осложнено необходимостью вывода по шаблону списков и вложенных сущностей.
Аватара пользователя
support
Техническая поддержка
Сообщения: 8896
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Поле типа сортамент

Сообщение support »

Я не против добавить новое поле, но из описания немного не понятно откуда должны браться данные. В начале вы пишите, что данные нужно брать из родительской сущности, но почитав описание, получается что данные нужно брать и вложенной...
Можете показать на практическом примере, как сейчас устроено, и как нужно чтоб было. Покажите структуру сущностей на скриншоте и т.д.
VladimirVa
Сообщения: 129
Зарегистрирован: 24 сен 2020, 14:57
Имя: Владимир
Откуда: Россия, Тюмень

Re: Поле типа сортамент

Сообщение VladimirVa »

support писал(а): 06 май 2023, 06:57 откуда должны браться данные. В начале вы пишите, что данные нужно брать из родительской сущности, но почитав описание, получается что данные нужно брать и вложенной...
Можете показать на практическом примере, как сейчас устроено, и как нужно чтоб было. Покажите структуру сущностей на скриншоте и т.д.
Здравствуйте, пример структуры сущностей:
ГОСТ
-Сортамент
--Типоразмер (fields: 1,2,3,4,5,6,7,8,9)

1. Каждая запись сущности Сортамент содержит строку т.е. Шаблон.
Пример записей сущности Сортамент:
-Квадрат
поле Шаблон: [2]-[3]/[4]-[5]
-Швеллер
поле Шаблон: [2]-[6]/[7]-[5]
2. Каждая запись дочерней сущности Типоразмер содержит новое строковое поле "Сортамент", при создании записи сущности Типоразмер, поле "Сортамент" обращается к полю родительской записи "Шаблон", расставляет значения полей сущности Типоразмер в соответствии с Шаблоном указанным в родительской сущности.

Случаи:
1. Обновление ГОСТ, меняется шаблон обозначения сортамента.
В данном случае, мы должны один раз изменить поле "Шаблон" в записи сущности Сортамент, и обновить все сгенерированные значения поля Сортамент в каждой записи подсущности Типоразмер.
2. Соблюдение требования стандарта предприяния к формату наименования продукции / шифра документов / кодов изделий.
В данном случае появляется возможность централизованного управления и оперативной смены форматов заполнения наименования продукции / шифра документов / кодов изделий в соответствии с действующими стандартами предприятия.
Например:
Сущности:
Технические условия (содержит требования к изделиям в часности "Шаблон кода" и "Шаблон наименования изделия")
-Изделия (должно содержать поля с характеристиками конкретного изделия выпускаемого по этому ТУ, поля "Код изделия" и поле "Наименования изделия" сформированные по шаблону заданному в полях родительской записи "Шаблон кода" и "Шаблон наименования изделия")

Примеры из открытых ТУ:

Подогреватель жидкостный предпусковой Бинар–5Д
ТУ 4591-012-40991176-2009 (для автомобилей с дизельным
двигателем).
Подогреватель жидкостный предпусковой / Pre-heater
Binar–5D–Compact
ТУ 4591-012-40991176-2009 (для автомобилей с дизельным
двигателем)
Пример обозначения подогревателя в зависимости от модификации и
комплектации:
Binar-5D-Compact – 12 – GP – NEXT
Binar-5 - обозначение изделия;
D или B- топливо (D-дизельное, B - бензин);
Compact - конструктивное исполнение изделия;
12 - напряжение питания (может не указываться);
GP - модификация по свече и тп. (может не указываться);
NEXT - специальная комплектация (может не указываться)

Пример записи обозначения коробок при их заказе и в документации другой продукции:
КС-25-20-1У2 ТУ 4218-003-17416124-99 с сальниками С-12 поз. 1, 2; С-16 поз. 3; С-22 поз. 4, 6 или соответственно вводами ВКУЗ;
КС-25-30-2Т2 ТУ 4218-003-17416124-99 с вводами кабельными ВКУЗ-12 поз. 1, 2, 3, ВКУЗ-22 - поз. 5, 6;
КСП-63-10 ТУ 4218-003-17416124-99 с вводами ВКУЗ-16 поз. 1, 3; ВКУЗ-22 поз. 5;
где, КС - условное обозначение коробки металлической;
КСП - условное обозначение коробки пластмассовой;
следующие две цифры - номинальный ток цепей, А;
последующие две цифры - количество зажимов;
следующая цифра - вариант конструктивного исполнения коробки;
следующие два знака - климатическое исполнение и категория размещения.
Ответить