Спасибо большое за пример - это позволило нам быстро выявить проблему.
Да, к сожалению, вы столкнулись с ошибкой в программе.
В настоящее время мы готовим выход ГИС Аксиома 8, в которой в том числе переделан функционал «Обновить колонку» - мы проверили ваш кейс, в новой версии всё работает корректно.
Чтобы сейчас обновить колонку и избежать ошибки, сделайте следующее:
1) Постройте SQL-запрос
Вызовите SQL-запрос из вкладки Таблица. Заполните поля следующим образом:
- Выбрать колонки: Элементы.ID, Sum(Сады.Проектная_мощность) мощность
- Из таблицы: Элементы, Сады
- С условием: Элементы.obj Contains Сады.obj
- Группировать по: Элементы.ID
- Название: Мощности
Нажмите ОК.
В итоге будет создана таблица-запрос «Мощности» в которой будут подсчитана сумма мощностей по каждому из элементов.
2) Обновите колонку
Вызовите Обновить колонку из вкладки Таблица. Заполните поля следующим образом:
- Обновить таблицу: Элементы
- Обновить колонку: ДетСад
- Значения извлечь из: Мощности
- Вычислить: Значение
- для: мощность
Нажмите кнопку Объединить… и в открывшемся окне заполните:
- Выберите колонке ID из таблицы Элементы и колонке ID из таблицы мощности
Нажмите ОК.
Вернувшись в окно обновления колонки нажмите ОК.
После выполнения этих действий колонка «ДетСад» в таблице «Элементы» будет заполнена суммарными значениями проектной мощности садов, графические объекты которых вложены в объекты таблицы «Элементы».