Операция получения значения из предыдущей записи

Статус
В этой теме нельзя размещать новые ответы.

Runa

Администратор
В задачах ведения учёта по расходу часто требуется получение значения показателей из предыдущей записи. К примеру в одном поле указывается начальное значение, а в другом - конечное или текущее значение.
Для автоматизации подобных задач служит операция "Значение из предыдущей записи".
Доступ к операциям расположен на следующей вкладке за структурой проекта:
Доступ к операциям проекта.png
По кнопке "Создать" открывается список предопределённых операций, которые доступны для текущей версии:
Список доступных операций для текущей версии.png
Выбираем последнюю операцию "Значение из предыдущей записи" и нажимаем "Создать". В открывшейся панели указываются:
- имя операции с префиксом (если требуется);
- объект/форма где должна работать операция;
- отмечаются/убираются вкладки, на которых будет доступ к кнопке выполнения операции;
- так как выполнение возможно только в ручном режиме, то свойство "Выполнение" сохраняет значение "ручное при редактировании";
- указывается поле, значение которого надо получить из предыдущей записи;
- указывается поле текущей записи, куда надо поместить копируемое значение.
Настройка операции копирования значения.png

Рассмотрим пример использования операции.
Есть структура с данными по показателям счётчиков воды, электроэнергии и газа:
Проект для учёта воды энергии и газа.png
Перенести показатели трёх счётчиков из одной записи в другую достаточно неудобно. Создаются операции по переносу значений каждого счётчика из предыдущей записи в текущую:
Создание операций копирования значений.png
Переходим к работе с данными проекта и создаём новую запись в объекте. На панели создания записи появились кнопки, каждая из которых служит для получения значений по каждому виду счётчика из предыдущей записи:
Кнопки выполнения операций по копированию занчений.png
Копируются значения всех показателей счётчиков из предыдущей записи, после чего задаются значения текущих показателей.
Новая запись с расчётом показателей счётчиков.png

Примечания:
- операция копирует значение из предыдущей записи в базе данных, независимо от порядка сортировки, заданной в объекте;
- допустимые типы для полей: источники - число/расчёт/строка, куда помещается значение - число/строка.

Пример проекта в приложении.
 

Вложения

Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу