Тема: Изменение технологии

Доброго времени суток!

Есть необходимость через макрос изменить позицию технологии. Пробовал через API Explorer (находимся в Технологии):

Call TCSActiveModule.Edit
TCSActiveModule.Properties("ATTACH").Value = ...
TCSActiveModule.Properties("NMK_ID").Value = ...
Call TCSActiveModule.SaveChanges

Отрабатывается без проблем на операциях, оборудовании, комментариях, инструменте... НО, не работает на переходах - выдает сообщение "Изменение номенклатурной позиции перехода не допустимо".   :( 

Быть может, я что - то не так делаю?
TCS 5.7, MS SQL 2005.

Re: Изменение технологии

Добрый день!

Да с переходом так и есть скорей всего. А есть такая проблема реально?   На самом деле на переходе проще просто изменить текст (там номенклатура реально ничего не значит, с нее только текст в первый раз копируется как шаблон)

(изменено: _AB_, 18 февраля 2010 20:22:17)

Re: Изменение технологии

Хотелось использовать привязки номенклатуры (к номенклатуре), которые затем в отчете использовать.
В общем такая ситуация:
1) есть шаблон техпроцесса,
2) есть привязки между номенклатурными позициями (переходами), которые затем используются в отчете: для позиции выводится ссылка на другую позицию ("см. переход №")
Пользователь создает из шаблона техпроцесс и, по необходимости, меняет в нем позиции, беря их из справочника переходов (на то написан макрос - чтобы избежать лишних действий по замене текста перехода в техпроцессе). Если заменять только текст, то привязки не сработают адекватно.  :(

Интересным кажется то, что с комментариями то без ошибок замена номенклатурной позиции отрабатывает  :rolleyes:

Re: Изменение технологии

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

Ну поизучаем еще вопрос, как ответ появится отпишем.

Re: Изменение технологии

_AB_ пишет:

Отрабатывается без проблем на операциях, оборудовании, комментариях, инструменте...

У меня не проходит. Уже на

Call TCSActiveModule.Edit

выдаётся сообщение
Модуль данных не допускает редактирования
CSDN.NmkTechnology

(В API Explorer вижу, что Access Type - paReadOnly)
Какой выход предложите, очень надо в технологии

TCSActiveModule.Properties("ATTACH").Value = ...

P.S. Может, надо было открыть новую тему?

Re: Изменение технологии

Такая возможность появилась в TechnologiCS 5.7