Добрый день!
Где-то видел/слышал, что результат, получаемый в поле MySQL запрос нельзя использовать в дальнейших вычислениях (напр, MySQL формула), это так? Или можно использовать данные поля MySQL запрос в дальнейшем?
Значения из поля MySQL запрос - где можно использовать?
- alcompstudio
- Спонсор

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Значения из поля MySQL запрос - где можно использовать?
Можно использовать.
- alcompstudio
- Спонсор

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Значения из поля MySQL запрос - где можно использовать?
Тогда есть вопросы еще)
1. Пытаюсь получать значения из несвязанной сущности, но вероятно неправильно строю запрос... Появляется ошибка
http://prntscr.com/mdxdgt
Суть в следующем. Есть сущность Заявки, там подсущность СЕО, в ней использую поле MySQL запрос.
Также есть сущность Цены-опции, там есть подсущность СЕО- Цены, из которой как раз и хочу "вытащить" значение поля по запросу. Смысл: сделать некие цены на услуги в виде отдельного "справочника цен" (в подсущности СЕО-Цены), и запросом "связать" поле оттуда с полем в сущности СЕО - т.е. чтобы когда создавалась запись в этой сущности в нее автоматом "прилетала" актуальная цена из "справочника".
Имеются такие настройки в поле MySQL запрос сущности СЕО: http://prntscr.com/mdxirk
В принципе, можно настроить через модуль Функции в Дополнении, т.е. там создать функцию для сущности СЕО- Цены с фильтром по "Актуально" и вставить ее в MySQL поле сущности СЕО, в принципе так работает, но думаю через запрос будет более оптимизировано? Или без разницы, функции также работают?? Подскажите, как правильно запрос построить?
2. Есть желание "избежать" сложнейших вычислений и как-то передавать значение из вышеуказанного "справочника" в поле целевой сущности. Но делать это не "передачей" (т.е. нужно сделать или кнопку автоматизации в сущности СОЕ-Цены, или через связанные записи), а именно "забирать" (когда добавляется запись в сущности СЕО) значение в "нединамическое" поле (числовое, текстовое...) - чтобы сохранялась некая история цен. Т.к. Заявки создают клиенты (одна группа доступа), а цены формирует, например, владелец компании (админ, другая группа доступа), то хотелось, чтобы при создании заявки клиентом уже была подтянута цена услуги (не в выпадающем списке, или в связанных записях...)
Например, создается новая Заявка, там есть услуга СЕО, в нее (каким-то образом, может как раз по запросу...) в поле с ценой подтягивается значение из поля сущности СЕО-Цены в динамическое поле и есть например его "дублирующее поле" но числовое и при сохранении записи из "динамического поля" (MySQL запрос или формула...) в "дублирующее" копировалось значение. Таким образом можно без связанных записей (из Сущности СЕО-Цены к сущности СЕО) сохранять цены, которые были на "пересечении" в момент создания заявки и актуальной на ту дату цены в сущности СЕО-Цены. Есть ли тут решение (надеюсь не сильно намудрил...).
1. Пытаюсь получать значения из несвязанной сущности, но вероятно неправильно строю запрос... Появляется ошибка
http://prntscr.com/mdxdgt
Суть в следующем. Есть сущность Заявки, там подсущность СЕО, в ней использую поле MySQL запрос.
Также есть сущность Цены-опции, там есть подсущность СЕО- Цены, из которой как раз и хочу "вытащить" значение поля по запросу. Смысл: сделать некие цены на услуги в виде отдельного "справочника цен" (в подсущности СЕО-Цены), и запросом "связать" поле оттуда с полем в сущности СЕО - т.е. чтобы когда создавалась запись в этой сущности в нее автоматом "прилетала" актуальная цена из "справочника".
Имеются такие настройки в поле MySQL запрос сущности СЕО: http://prntscr.com/mdxirk
В принципе, можно настроить через модуль Функции в Дополнении, т.е. там создать функцию для сущности СЕО- Цены с фильтром по "Актуально" и вставить ее в MySQL поле сущности СЕО, в принципе так работает, но думаю через запрос будет более оптимизировано? Или без разницы, функции также работают?? Подскажите, как правильно запрос построить?
2. Есть желание "избежать" сложнейших вычислений и как-то передавать значение из вышеуказанного "справочника" в поле целевой сущности. Но делать это не "передачей" (т.е. нужно сделать или кнопку автоматизации в сущности СОЕ-Цены, или через связанные записи), а именно "забирать" (когда добавляется запись в сущности СЕО) значение в "нединамическое" поле (числовое, текстовое...) - чтобы сохранялась некая история цен. Т.к. Заявки создают клиенты (одна группа доступа), а цены формирует, например, владелец компании (админ, другая группа доступа), то хотелось, чтобы при создании заявки клиентом уже была подтянута цена услуги (не в выпадающем списке, или в связанных записях...)
Например, создается новая Заявка, там есть услуга СЕО, в нее (каким-то образом, может как раз по запросу...) в поле с ценой подтягивается значение из поля сущности СЕО-Цены в динамическое поле и есть например его "дублирующее поле" но числовое и при сохранении записи из "динамического поля" (MySQL запрос или формула...) в "дублирующее" копировалось значение. Таким образом можно без связанных записей (из Сущности СЕО-Цены к сущности СЕО) сохранять цены, которые были на "пересечении" в момент создания заявки и актуальной на ту дату цены в сущности СЕО-Цены. Есть ли тут решение (надеюсь не сильно намудрил...).
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Значения из поля MySQL запрос - где можно использовать?
Функции вы создаете для конкретной сущности, а запрос вы строите произвольный, по этому там вашу функцию 29 нельзя использовать.
- alcompstudio
- Спонсор

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Значения из поля MySQL запрос - где можно использовать?
так у меня ж этой функции нет в полях, которые участвуют в запросе... В запросе поля 1064 и 1061, а функция в поле 1062.
Или тут относится ко всей сущности? Если хоть в одном поле есть функция, то запрос в поле MySQL запрос не сработает?
Что-то не пойму...
Или тут относится ко всей сущности? Если хоть в одном поле есть функция, то запрос в поле MySQL запрос не сработает?
Что-то не пойму...
- alcompstudio
- Спонсор

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Значения из поля MySQL запрос - где можно использовать?
...но в поле 1064 стоит выражение [1062]*[1063], наверное все-таки влияет...
Ок, понял, буду думать другой способ, спасибо за ответ.
Ок, понял, буду думать другой способ, спасибо за ответ.