Re: Ошибка - обнуляется № участка в операции

Здравтсвуйте. 
Вот такая ситуация:
Произошел импорт ТП из старой заводской базы.
После импорта:
Есть расцеховка, в ней указан элемент расцеховки №цеха=3 и №частка = 0

Есть операции, привязанные к элементу расцеховки, в рекизитах каждой опреации указаны №цеха = 3, А №участка - разный, у одной операции он = 1, у другой = 2, у третьей = 3

Если зайти в редактирование любой операции (например - чтобы поправить наименование) - меняем что-то - жмем "Записать" - и ТКС ставит у этой операции №цеха=3 №участка=0.
Повторно входим на редактирование операции - и все корректно отрабатывает, но приходится тратить время на повторное редактирование
так как работа массовая (изменение наименований у порядка 10000 записей) то лишнее время удручающе колоссально.

Можно ли избежать "обнуления" номера участка при первом редактировании?

Re: Ошибка - обнуляется № участка в операции

Добрый день!

Самсонов Сергей писал(а):
Можно ли избежать "обнуления" номера участка при первом редактировании?

На самом деле это не "обнуление", а автоматическая подстановка в реквизиты операции, цеха/участка из элемента расцеховки, к которому эта операция привязана. А т.к. в Вашем технологическом процессе, в расцеховке элемент, к которому привязана операция, указан как "цех №3/участок №0", то и в реквизитах операции текущее значение заменяется на "цех №3/участок №0". Причем, если Вы, все же хотите указать в реквизитах операции цех/участок отличный от цеха/участка элемента расцеховки, к которому эта операция привязана, то при повторном редактировании система не будет выполнять автоматической подстановки.

Для того чтобы система вообще не выполняла автоматической подстановки, отключите функцию "Применить вид к техпроцессу".

Re: Ошибка - обнуляется № участка в операции

Термин "Обнуление" или "подстановка" - не суть вопроса.

При импорте старой базы в TCS с помощью функций API создавалась запись - "Операция", она привязывалась к элементу расцеховки и у нее устанавливались реквизиты - №цеха, №участка. Т.е. операция уже существует!

Но почему то редактирование существующей операции работает так, как будто я ввожу ее впервые - т.е. срабатывает эта "автоматическая подстановка" - и приходится делать повторное редактирование.

Отключить функцию применить вид к техпроцессу нельзя - с ТП работают одновременно разные цеха - они должны видеть только "свои" операции.

Вопрос остается - как обходиться без повторного редактирования?

Re: Ошибка - обнуляется № участка в операции

Самсонов Сергей писал(а):
Термин "Обнуление" или "подстановка" - не суть вопроса.

:!: Не могу с Вами согласиться! Обнуление - это присвоение значения ноль в любом случае, а подстановка - это присвоение определенного Вами значения!


Самсонов Сергей писал(а):
Отключить функцию применить вид к техпроцессу нельзя - с ТП работают одновременно разные цеха - они должны видеть только "свои" операции.

Вопрос остается - как обходиться без повторного редактирования?

Могу порекомендовать Вам в процессе доработки исходных данных, которые были загружены в БД TechnologiCS, детализировать полученную расцеховку с нужной Вам точностью (до участков указанных в операциях).  Или доработать разработанный Вами алгоритм подготовки данных для импорта с учетом данного нюанса.

Re: Ошибка - обнуляется № участка в операции

Для Алексеева Павла 
Заменить "0" в номере участка расцеховки мы не можем -  операции, привязанные к одному элементу расцеховки, выполняются на разных участках одного цеха - поэтому в самом элементе расцеховки у нас стоит ноль.
Но всё равно, спасибо за помощь.

Re: Ошибка - обнуляется № участка в операции

Самсонов Сергей писал(а):
Заменить "0" в номере участка расцеховки мы не можем -  операции, привязанные к одному элементу расцеховки, выполняются на разных участках одного цеха

Я не предлагаю менять номер участка!
:!: Я предлагаю детализировать полученную расцеховку до уровня участков.
Например, если существующая расцеховка выглядит как 005/00;060/00 и т.д.
А в цехе 005 операции выполняются на 01 и 03 участках, и надо для чего-либо разделить операции по этим участкам (проектирование ТП разными технологами, раздельное формирование комплектов ТД и т.п.).
:idea: То модифицируйте расцеховку до следующего состояния: 005/01;005/03;060/00 и т.д. И привязывайте к полученным элементам соответствующие операции!

Re: Ошибка - обнуляется № участка в операции

Павел - спасибо за помощь еще раз.
Наверное немало заводов для которых Ваше решение - самое правильное. Но не в данном случае. Для многих корпусных деталей ТП содержит около 150 операций, участок которых меняется через 2-3 операции - и что тогда делать с расцеховкой - в 50-70 элементов?

Дело, в реальности  в том, что на нашем заводе форма и содержание расцеховки и ее элементов узаконенны почти как форма и содержание конструкторской спецификации (или даже строже). Более того, данный способ ведения расцеховки используется как предпосылка при работе других информационных систем - планирования, учета и проч. - меняешь принцип расцеховки - и их придется перестраивать. - долго и дорого.