1

Тема: Добавление позиции в текущую ветвь дерева Состава ПСп с помощью API

Здравствуйте.

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

Подскажите пожалуйста возможно выполнить данную функцию через API (с помощью макроса) или нет?

Если такое возможно, то дайте пожалуйста ссылку на функцию API.

Спасибо.

Re: Добавление позиции в текущую ветвь дерева Состава ПСп с помощью API

Нужно выбрать ноду с помощью свойства help.technologics.ru/7.1/TCSAPIH … tem_14.htm

3

Re: Добавление позиции в текущую ветвь дерева Состава ПСп с помощью API

Спасибо большое! Это, то что нужно.
Протестировал, сделал цикл по составу. При выборе позиции ПСп из состава она помещается в дерево.
Но в приведенном примере нужно каждый раз выбирать позицию вручную, а как сделать программный выбор.
Это необходимо мне, чтобы сделать макрос, который бы в дерево состава ПСп помимо имеющихся уже в нем сборок помещал и их состав (ДЕ, М, СТД).

Олег Зырянов пишет:

Нужно выбрать ноду с помощью свойства help.technologics.ru/7.1/TCSAPIH … tem_14.htm

Re: Добавление позиции в текущую ветвь дерева Состава ПСп с помощью API

Только перебором. Вы пытаетесь отчет по дереву сделать? тернистый путь smile

посмотрите ИТП help.technologics.ru/7.1/TCSHelp/_297.htm, там наверное еще проще тогда уж. В дереве выберите команду Все позиции состава и будет тоже самое дерево, возможно даже проще.

Спасибо сказали: lesvg1

Re: Добавление позиции в текущую ветвь дерева Состава ПСп с помощью API

я отчет к той теме прикрепил http://forum.technologics.ru/post12875.html#p12875

Спасибо сказали: lesvg1

6

Re: Добавление позиции в текущую ветвь дерева Состава ПСп с помощью API

Большое спасибо Вам за помощь и ссылку на использование SelectedStructureItem.
Макрос получился достаточно простой (всего 22 строки), свои функции выполняет хорошо.
Отчет в виде дерева спецификации в нужном мне виде я получил.
Путь оказался не очень "тернистый".

Олег Зырянов пишет:

Только перебором. Вы пытаетесь отчет по дереву сделать? тернистый путь smile

посмотрите ИТП help.technologics.ru/7.1/TCSHelp/_297.htm, там наверное еще проще тогда уж. В дереве выберите команду Все позиции состава и будет тоже самое дерево, возможно даже проще.

Re: Добавление позиции в текущую ветвь дерева Состава ПСп с помощью API

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