+2
Under review

Массовое заполнение части полей в таблицах 1 ко многим

Сергей Попов 12 years ago updated by Михаил Власов 11 years ago 0

Наблюдаю активное применение ИнГЕО для формирования межевых планов.

Модуль "Спутник ИнГЕО: Отчёты" (Самара-Информспутник, г.Самара) объекту  ЗЕМЕЛЬНЫЙ УЧАСТОК заполняет таблицу 1 ко многим "Прохождение границ", где каждая строка - это информация об отрезке границы (от точки, до точки, описание границы). Последнее поле заполняется оператором (по забору, по стене здания, и т.д.). Часто приходится тиражировать одно и тоже многократно. Но не вся таблица заполнена одним значением, иначе можно было бы применить массовые операции.

Предлагаю в интерактивном режиме позволить тиражировать введённое значение на указанное количество смежных записей.

Варианты:

1. Как в Excel (там для выделенной ячейки есть специальный маркер в нижнем правом углу). Это красиво, но трудоёмко.

2. Вводим значение в поле (первое или последнее будущего массива однотипных значений). Выделяем диапазон, включая заполненное поле. Нажимает специальную комбинацию клавиш (допустим Ctlr-F2, или Ctrl-Enter).

ИнГЕО тиражирует значение найденное в первой (если нет в первой - в последней) из указанного диапазона.

Это может работать и с простыми значениями, и со значениями из справочника.

Аналогичный алгоритм можно распространить и на записи таблицы 1 ко 1 множестра объектов в Окне "Набор объектов".