Справочники цен с передачей значений в другую сущность можно как-то сделать?
Добавлено: 18 мар 2019, 17:14
Есть к примеру сущность Услуги, где имеются поля
Наименование услуги
Цена
Единица измерения
... и сущность Справочник услуг, и идентичные поля:
Наименование услуги
Цена
Единица измерения
Справочник услуг хотелось бы иметь в качестве некоего списка/шаблона данных, откуда бы "передавалась/копировалась" информация в соответствующие/указанные поля.
Т.е. Справочник услуг подключается через поле Сущность к Услугам, и когда выбирается из выпадающего списка в сущности Услуги Наименование (берется из сущности Справочник услуг), то в поля Цена и Единица измерения подставляются соответствующие значения из одноименных полей Справочника услуг (т.е. "вычисляется" по строке записи какое наименование выбрано и из этой записи, если есть совпадение по полю Наименование, переносятся значения... как-то так).
Можно ли как-то это обыграть, может при помощи полей MySQL формула или MySQLзапрос? Понимаю, что каким-то нестандартным решением, но вот как можно это сделать, какая конструкция формулы/запроса должна быть (и какие может от меня данные понадобятся, поля, ID...) ?
И еще вопрос, можно ли тоже "нестандартным" способом передать значение для опционального поля? Т,е. если к примеру поле Единица измерения - выпадающий список, есть ли возможность передать значение для вышеуказанного способа? Или только текстовые/числовые?
Наименование услуги
Цена
Единица измерения
... и сущность Справочник услуг, и идентичные поля:
Наименование услуги
Цена
Единица измерения
Справочник услуг хотелось бы иметь в качестве некоего списка/шаблона данных, откуда бы "передавалась/копировалась" информация в соответствующие/указанные поля.
Т.е. Справочник услуг подключается через поле Сущность к Услугам, и когда выбирается из выпадающего списка в сущности Услуги Наименование (берется из сущности Справочник услуг), то в поля Цена и Единица измерения подставляются соответствующие значения из одноименных полей Справочника услуг (т.е. "вычисляется" по строке записи какое наименование выбрано и из этой записи, если есть совпадение по полю Наименование, переносятся значения... как-то так).
Можно ли как-то это обыграть, может при помощи полей MySQL формула или MySQLзапрос? Понимаю, что каким-то нестандартным решением, но вот как можно это сделать, какая конструкция формулы/запроса должна быть (и какие может от меня данные понадобятся, поля, ID...) ?
И еще вопрос, можно ли тоже "нестандартным" способом передать значение для опционального поля? Т,е. если к примеру поле Единица измерения - выпадающий список, есть ли возможность передать значение для вышеуказанного способа? Или только текстовые/числовые?