Автоматическая нумерация записей в дочернем списке формы связи

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

Runa

Администратор
При добавлении записей в дочернем списке формы связи требуется внутренняя нумерация для каждой записи родительского объекта формы.
К примеру есть структура проекта с объектами для формы: основной и дочерний:
Структура проекта для автоматической нумерации дочернего списка.png
В обоих объектах имеется числовое поле для нумерации, в которых свойство "Исходное" имеет значение "макс.+1".
Для основного объекта установки данного значения достаточно, чтобы все записи в форме имели последовательную нумерацию.
В дочернем объекте для поля нумерации требуется задаётся свойство "Зависит": для него выбирается ссылка на родительский объект "~Основной", которая была автоматически создана при добавлении дочернего объекта в форме:
Задание ссылки на родительский объект для поля нумерации.png
Когда задаётся данное свойство вместе с условием установки максимального значения, при создании новой записи конструктор производит отбор записей в объекте, которые имеют ссылку на запись из родительского объекта и определяет их них максимальное значение.
Таким образом для каждой записи в форме связи, у всех дочерних списков будет устанавливаться внутренняя нумерация:
Нумерация первой записи.png Нумерация второй записи.png Нумерация третьей записи.png
Если открыть объект, который используется в качестве дочернего, то в нём будет видна смешанная нумерация, которая зависит от ссылки на родительский объект формы связи:
Данные дочернего объекта.png

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

Вложения

  • Автоматическая нумерация дочерних записей.rbase
    10.5 KB · Просмотры: 35
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу