Найти в Дзене

Передача значений атрибутов в структуре проекта

В процессе работы может возникнуть необходимость автоматической передачи значений атрибутов из проекта каким-либо изделиям/документам, входящим в него. Рассмотрим в качестве примера проект, в котором есть заполненный атрибут Клиент. Настроим передачу значений данного атрибута из Проекта дочерним объектам. В Конфигураторе находим тип объекта Проекты и во вкладке Атрибуты для атрибута Клиент включаем Копирование значения дочернему объекту при создании/добавлении в состав. Такое же действие необходимо произвести на вкладке Допустимые связи, для тех объектов, которые входят в состав Проекта. Далее добавим атрибут Клиент для дочернего типа объекта Колонна. Проверим, что получилось после всех произведенных настроек. Создадим в составе проекта новый объект типа Колонна. Как видно, значение атрибута Клиент передалось из родительского объекта дочернему. Если добавить уже созданную колонну с пустым значением атрибута Клиент в наш существующий проект, то его значение в колонне не изменится, несм
Оглавление

В процессе работы может возникнуть необходимость автоматической передачи значений атрибутов из проекта каким-либо изделиям/документам, входящим в него.

Рассмотрим в качестве примера проект, в котором есть заполненный атрибут Клиент.

Карточка проекта с заполенным атрибутом Клиент
Карточка проекта с заполенным атрибутом Клиент

Настроим передачу значений данного атрибута из Проекта дочерним объектам.

1. Настройка копирования значений атрибута

В Конфигураторе находим тип объекта Проекты и во вкладке Атрибуты для атрибута Клиент включаем Копирование значения дочернему объекту при создании/добавлении в состав.

Свойства атрибута для объекта Проекты
Свойства атрибута для объекта Проекты

Такое же действие необходимо произвести на вкладке Допустимые связи, для тех объектов, которые входят в состав Проекта.

Допустимые связи для объекта Проекты
Допустимые связи для объекта Проекты

2. Привязка атрибута к типу изделия

Далее добавим атрибут Клиент для дочернего типа объекта Колонна.

Добавление атрибута
Добавление атрибута

3. Результат

Проверим, что получилось после всех произведенных настроек. Создадим в составе проекта новый объект типа Колонна.

Создание ноого объекта в структуре Проекта
Создание ноого объекта в структуре Проекта

Как видно, значение атрибута Клиент передалось из родительского объекта дочернему.

Свойства колонны
Свойства колонны

4. Важное уточнение !

Если добавить уже созданную колонну с пустым значением атрибута Клиент в наш существующий проект, то его значение в колонне не изменится, несмотря на те настройки, которые мы ранее делали.

Добавление колонны с пустым атрибутом Клиент
Добавление колонны с пустым атрибутом Клиент
Добавленная колонна в состав проекта
Добавленная колонна в состав проекта

В IPS 9 настройка "Копировать значения дочернему объекту при добавлении в состав" работает  только при добавлении в состав из IMBASE, прочих изделий и стандартных изделий (при условии что их можно взять на редактирование).

Также отсутствует возможность дописывать значения атрибута (при настройке атрибута с множеством значений), если колонна применяется в разных проектах с разными клиентами.

Если статья оказалась полезной - ставьте лайк)

Для связи используйте контакты,

Ашихмин Павел

ООО "АМКАД"

Telegram-канал для пользователей IPS

Max-канал для пользователей IPS

8-800-3333-205

pashihmin@amcad.ru