Всем привет,
Какие есть варианты решения такой ситуации: есть раздел Product с полем amount, есть деталь-справочник которая обращается к разделу Product из раздела Employess, и вытаскивает продукты с нужными мне полями, как сделал так чтоб когда продукт появлялся в справочнике уменьшался поле amount в разделе Product?
Нравится
Eduardas,
Как раз математические вычисления в формуле можно выполнять. Посмотрите статью на академии внимательнее!
Уточните, что конкректно у Вас не получается?
На событие сохранения объекта, добавьте обработчик, который будет считать кол-во и делайте не отнимаем -1, а проход по всем записям, с поиском этого продукта в поле, затем их подсчет, а затем вычитайте уже полученное число от изначального и делайте update.
Зверев Александр пишет:
Тогда уж лучше обработчик на событие сохранения объекта детали, вычисление нового значения и запись в поле объекта раздела.
Либо же то же самое триггером в базе, наподобие этого или этого.
Я наверно плохо разобрался, но в бизнес процессе с элементом "формула" нельзя делать математические вычисления, а другие элементы эту задачу не выполнят
Eduardas,
Как раз математические вычисления в формуле можно выполнять. Посмотрите статью на академии внимательнее!
Уточните, что конкректно у Вас не получается?
Алла Савельева пишет:
Eduardas,
Уточните, что конкректно у Вас не получается?
Проблема в том, что создаю 2 элемента для считывания данных из разных разделов, в элементе "формула" начинаю одно от другой отнимать и выдает ошибку (Formula value error: A value of type 'Int32' cannot be converted to type 'Entity' (at index 0)).
Видимо, неправильно считываете. Перепутали поле и всю запись.
Вот примеры работы с формулами. Случай с отниманием там тоже есть.