Максим max
Посетитель
Здравствуйте, уважаемые разработчики! Не устану благодарить за Руну - огромное спасибо!
Помогите, пожалуйста, если вообще возможно сделать подобный "финт ушами"). Есть форма связи "Заказы" с дочерним объектом "Состав заказа". В объекте "Состав заказа" есть поле "Итого кол-во товаров", которое формируется на базе формы связи "Заказы". Есть условие - цена каждого товара зависит от количества всех товаров в заказе. Именно, от количества ВСЕХ товаров (у меня это поле "Итого кол-во товаров"). В объекте "Товары" прописано, как зависит от количества цена каждого товара.
Я прописал в объекте "Состав заказа" все необходимые условия и, в принципе, всё работает. Одно очень большое неудобство). Если изменить "Количество" в уже созданном товаре (это в "Заказы" во вкладке "Состав заказа"), то цена не меняется сразу на ту, которая задана по условию от количества. Нужно заходить ещё раз в этот товар и сохранять ещё раз - тогда меняется на правильную цену.
Также, если созданы два товара и, допустим, в одном из них нужно изменить количество, которое в итоге влияет по условию на цены обоих товаров, то для того, чтобы выполнилось условие, нужно зайти в оба товара и сохранить их - тогда условие выполняется.
Я понимаю, что значение в поле "Итого кол-во товаров", которое находится в объекте "Состав заказа" напрямую зависит от значения поля "Итого кол-во товаров", которое находится в форме связи "Заказы", по сути это оно и есть. И именно поэтому сразу не выполняется условие цены от количества в "Составе заказа".
Суть вопроса. Можно ли сделать в "Составе заказа" какое-то поле (сейчас это поле "Итого кол-во товаров" в объекте "Составе заказа"), в котором, при изменении количества, сразу бы менялась цена, т.е. выполнялось условие? И, чтобы это сразу было видно, т.е. меняю количество - изменяется цена по условию. Или может как-то вообще по-другому решить это.
Не знаю, понятно ли объяснил, если нет, то запишу видео с комментариями. Пример проекта прилагаю.
Спасибо!
Помогите, пожалуйста, если вообще возможно сделать подобный "финт ушами"). Есть форма связи "Заказы" с дочерним объектом "Состав заказа". В объекте "Состав заказа" есть поле "Итого кол-во товаров", которое формируется на базе формы связи "Заказы". Есть условие - цена каждого товара зависит от количества всех товаров в заказе. Именно, от количества ВСЕХ товаров (у меня это поле "Итого кол-во товаров"). В объекте "Товары" прописано, как зависит от количества цена каждого товара.
Я прописал в объекте "Состав заказа" все необходимые условия и, в принципе, всё работает. Одно очень большое неудобство). Если изменить "Количество" в уже созданном товаре (это в "Заказы" во вкладке "Состав заказа"), то цена не меняется сразу на ту, которая задана по условию от количества. Нужно заходить ещё раз в этот товар и сохранять ещё раз - тогда меняется на правильную цену.
Также, если созданы два товара и, допустим, в одном из них нужно изменить количество, которое в итоге влияет по условию на цены обоих товаров, то для того, чтобы выполнилось условие, нужно зайти в оба товара и сохранить их - тогда условие выполняется.
Я понимаю, что значение в поле "Итого кол-во товаров", которое находится в объекте "Состав заказа" напрямую зависит от значения поля "Итого кол-во товаров", которое находится в форме связи "Заказы", по сути это оно и есть. И именно поэтому сразу не выполняется условие цены от количества в "Составе заказа".
Суть вопроса. Можно ли сделать в "Составе заказа" какое-то поле (сейчас это поле "Итого кол-во товаров" в объекте "Составе заказа"), в котором, при изменении количества, сразу бы менялась цена, т.е. выполнялось условие? И, чтобы это сразу было видно, т.е. меняю количество - изменяется цена по условию. Или может как-то вообще по-другому решить это.
Не знаю, понятно ли объяснил, если нет, то запишу видео с комментариями. Пример проекта прилагаю.
Спасибо!
Вложения
Последнее редактирование модератором: