Вложенные формулы

Все вопросы/проблемы по установке и использовании.
isbesedin
Сообщения: 82
Зарегистрирован: 03 мар 2016, 22:42
Имя: Иван
Откуда: Москва
Организация: foxtravel
Контактная информация:

Вложенные формулы

Сообщение isbesedin »

Помогите разобраться пожалуйста.
Есть структура
Путешествия
-Заявки (заявка на участие в путешествие)
--Участники (список людей, которые входят в заявку)

У сущности путешествия есть поле "Стоимость". Эту стоимость надо передать в аналогичное поле в сущность "Участники".

Если использовать функцию SELECT, то возвращается значение последней добавленной записи в таблице Путешествия, а не путешествия, к которому привязана заявка и участники сооотвественно.

Если сделать в Заявках формулу, и подтягивать стоимость на 1 чел, а потом функцией забирать значение в таблицу участники (использовать 2 функции: первая для передачи значения Путешествие -> Заявка, вторая Заявка -> Участники), то вторая функция почему-то не работает. Хотя бы вроде бы все элементарно. Первая при этом отрабатывает правильно.

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

Re: Вложенные формулы

Сообщение support »

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

Re: Вложенные формулы

Сообщение support »

Пока вам писал, придумал иное решение:) Задачу можно решить с помощью двух функций Select. Создаете формульное поле для сущности Заявки где с помощью Select выбираете цену. Затем в формульном поле для сущности Участники, где с помощью Select выбираете формулу из сущности Заявки (а не из Путешествия).
isbesedin
Сообщения: 82
Зарегистрирован: 03 мар 2016, 22:42
Имя: Иван
Откуда: Москва
Организация: foxtravel
Контактная информация:

Re: Вложенные формулы

Сообщение isbesedin »

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

Re: Вложенные формулы

Сообщение support »

Должно работать, я только что проверил у себя на тестовой структуре. Проверьте ID полей в функциях.
isbesedin
Сообщения: 82
Зарегистрирован: 03 мар 2016, 22:42
Имя: Иван
Откуда: Москва
Организация: foxtravel
Контактная информация:

Re: Вложенные формулы

Сообщение isbesedin »

support писал(а): 06 фев 2018, 17:03 Должно работать, я только что проверил у себя на тестовой структуре. Проверьте ID полей в функциях.
Поля сущности Путешествия:
Изображение

SELECT из Путешествия в Заявку ( ID {18} ):
Изображение

SELECT из Заявки в Участников ( ID {21} ):
Изображение

Поле стоимость на 1 человека из Заявок:
Изображение

Поле стоимость из сущности Участники:
Изображение

Поля сущности Заявки:
Изображение

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

Re: Вложенные формулы

Сообщение support »

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

Re: Вложенные формулы

Сообщение support »

Благодарю, ваша конфигурация помогла найти проблемку в коде. Прикрепленный файл заменить в plugins\ext\classes\

Сообщите результат.
Вложения
functions.php
(8.82 КБ) 286 скачиваний
isbesedin
Сообщения: 82
Зарегистрирован: 03 мар 2016, 22:42
Имя: Иван
Откуда: Москва
Организация: foxtravel
Контактная информация:

Re: Вложенные формулы

Сообщение isbesedin »

support писал(а): 07 фев 2018, 00:39 Сообщите результат.
Не помогло. Теперь такое ощущение, что ругается на все функции и формулы.
Вложения
Снимок экрана 2018-02-07 в 13.11.56.png
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Вложенные формулы

Сообщение support »

А, ну так вы точно до 2.0 не обновились:) Обновитесь (просто перезапишите все файлы) и после снова замените этот файл. Сообщите результат.
Ответить