Re: Вопросы по производственным спецификациям

Добрый день.
1. Подсажите пожалуйста, почему из режима "Список ПСп"-"Перечень ПСп", если убираем флажок "Не изготавливать" - возникает ошибка (Table does not exist. Invalid object name 'get_free_workbench_id'.).
2. Из режима "Список ПСп"-"Номенклатура ПСп" - "Техпроцессы"-"Загрузить активные версии ТП по всей ПСп" если загружаются обновленные версии (версия) ТП (ПСп находится в состоянии Изменение состава и ТП в производстве), то текущей в Производстве почему-то становится не последняя загруженная, а все равно ранее загруженная (старая) и при удалении "Удалить все неиспользуемые ТП по всей ПСп" удаляются новые, вместо старых. Как быть в этом случае? Данный режим необходим для запуска в производство еще не до конца проработанного ТП с полным составом и подгрузки по мере проработки нового (добавленного) ТП.
3. Из режима "Список ПСп"-"Состав ПСп"-"Изменить состав позиции"-"Удалить состав" - невозможно удалить состав, если существует в данном составе вложенный состав. Это весьма не удобно. Возникает ошибка (Master record missing. DELETE statement conflicted with TABLE REFERENCE constraint 'FK_N_ORDTREEDM_N_ORDTREE'. The conflict occurred in database 'Tec.).

Re: Вопросы по производственным спецификациям

. Подсажите пожалуйста, почему из режима "Список ПСп"-"Перечень ПСп", если убираем флажок "Не изготавливать" - возникает ошибка (Table does not exist. Invalid object name 'get_free_workbench_id'.).

Речь идет видимо о версии на МС - это конечно же ошибка. Разберемся.


2. Из режима "Список ПСп"-"Номенклатура ПСп" - "Техпроцессы"-"Загрузить активные версии ТП по всей ПСп" если загружаются обновленные версии (версия) ТП (ПСп находится в состоянии Изменение состава и ТП в производстве), то текущей в Производстве почему-то становится не последняя загруженная, а все равно ранее загруженная (старая) и при удалении "Удалить все неиспользуемые ТП по всей ПСп" удаляются новые, вместо старых. Как быть в этом случае? Данный режим необходим для запуска в производство еще не до конца проработанного ТП с полным составом и подгрузки по мере проработки нового (добавленного) ТП.

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

С 3-им разбираемся.

Re: Вопросы по производственным спецификациям

3. Из режима "Список ПСп"-"Состав ПСп"-"Изменить состав позиции"-"Удалить состав" - невозможно удалить состав, если существует в данном составе вложенный состав. Это весьма не удобно. Возникает ошибка (Master record missing. DELETE statement conflicted with TABLE REFERENCE constraint 'FK_N_ORDTREEDM_N_ORDTREE'. The conflict occurred in database 'Tec.).

Тту не совсем понятно пока. Вопрос такой - Откройте Enterprise  Manager, выберите свой сервер и в контекстном меню команду Свойства - на страничке Server Settings стоит ли галочка Allow triggers to be fired which fired other triggers ?

Re: Вопросы по производственным спецификациям

Gordon писал(а):

3. Из режима "Список ПСп"-"Состав ПСп"-"Изменить состав позиции"-"Удалить состав" - невозможно удалить состав, если существует в данном составе вложенный состав. Это весьма не удобно. Возникает ошибка (Master record missing. DELETE statement conflicted with TABLE REFERENCE constraint 'FK_N_ORDTREEDM_N_ORDTREE'. The conflict occurred in database 'Tec.).

Тту не совсем понятно пока. Вопрос такой - Откройте Enterprise  Manager, выберите свой сервер и в контекстном меню команду Свойства - на страничке Server Settings стоит ли галочка Allow triggers to be fired which fired other triggers ?


Галочка присутствует в установках сервера.

Re: Вопросы по производственным спецификациям

2. Из режима "Список ПСп"-"Номенклатура ПСп" - "Техпроцессы"-"Загрузить активные версии ТП по всей ПСп" если загружаются обновленные версии (версия) ТП (ПСп находится в состоянии Изменение состава и ТП в производстве), то текущей в Производстве почему-то становится не последняя загруженная, а все равно ранее загруженная (старая) и при удалении "Удалить все неиспользуемые ТП по всей ПСп" удаляются новые, вместо старых. Как быть в этом случае? Данный режим необходим для запуска в производство еще не до конца проработанного ТП с полным составом и подгрузки по мере проработки нового (добавленного) ТП.


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


Все-таки, остается вопрос: можно-ли по всему списку состава ПСп назначить ТП, который загружен последним?
По одной позиции (по очереди) это сделать можно. А возможна ли групповая операция над всем списком позиций состава или выделенных позиций в составе?

Re: Вопросы по производственным спецификациям

Зайдите в свод по номенклатуре.  Откройте зависимый объект Номенклатура ПСп. Выделите все записи там, скажите редактировать - у поля изготавливатеся по ТП есть такой значок -#. Он означает что елси вы произвели изменение только одного поля, то после записать программа предложит вам применить эти изменения ко всем выделенным записям.

Re: Вопросы по производственным спецификациям

Gordon писал(а):
Зайдите в свод по номенклатуре.  Откройте зависимый объект Номенклатура ПСп. Выделите все записи там, скажите редактировать - у поля изготавливатеся по ТП есть такой значок -#. Он означает что елси вы произвели изменение только одного поля, то после записать программа предложит вам применить эти изменения ко всем выделенным записям.


Что-то у меня не получается. Все равно изменяет только в одной записи номенклатуры ПСп. Пробовал так, как Вы рекомендовали. Что можно сделать?

Re: Вопросы по производственным спецификациям

Сделайте такие шаги.

Вопросы по производственным спецификациям

Тп не назначен ( можно сначала назначить, потом другой назначить, разницы нету)
Выбираем ТП.

Вопросы по производственным спецификациям

Говорим записать, такое окно появится. Отвечаем да и все ок 

Вопросы по производственным спецификациям

please-change-link

Re: Вопросы по производственным спецификациям

Спасибо за разъяснения. Это то все понятно. Если позиции "свода по номенклатуре ПСп" соответствует несколько позиций зависимых объектов номенклатуры ПСп - тогда действительно можно их (зависимые объекты) выделить и сделать групповую операцию по полю "Используемый ТП".
Но в большинстве своем каждой позиции "свода по номенклатуре..." соответствует одна зависимая позиция номенклатуры.
Необходимо сделать данную групповую операцию над полем "Используемый ТП" непосредственно в окне "свод по номенклатуре", выделив все записи, а там такой возможности нет.
Возможно только нажать "просмотр", зайти на вкладочку "Номенклатура ПСп", там изменить это поле (Изготавливается по ТП) только для текущей записи, а хотелось бы для всех отмеченных.
Как выход из ситуации было бы приемлемо, если бы работала функция удаления состава ПСп (можно было бы быстро удалить состав ПСп и загрузить его по новой, затем загрузить уже обновленные техпроцессы), но как я уже писал, если позиция состава имеет вложенный состав, то ее удалить невозможно, не удалив вложенный состав. А если у нас изделие состоит из нескольких тысяч деталей и сборок с большой вложенностью, то данная процедура занимает около дня (удаление состава ПСп вручную с самого последнего вложенного состава).
Как нам быть? Можно ли оперативно получить от Вас скрипт для исправления данной ошибки в системе (я имею в виду возможности удаления всего состава ПСп в производственной спецификации целиком).

Re: Вопросы по производственным спецификациям

Ясно. Если вопрос просто загрузить все последнии по всем  - такого нет, да и не нужно наверное, зачем тогда грузить то надо было.

Вопрос с удалением состава... Я завтра еще раз проверю, пока так и не понятно,  у нас работает. Постраюсь ответить конкретне.

С исправлением ошибок - с выходом новой версии будет обновление базы данных под МС, и в ней же исправление ошибок все будет сделано.

Re: Вопросы по производственным спецификациям

Gordon писал(а):
Ясно. Если вопрос просто загрузить все последнии по всем  - такого нет, да и не нужно наверное, зачем тогда грузить то надо было.

Вопрос с удалением состава... Я завтра еще раз проверю, пока так и не понятно,  у нас работает. Постраюсь ответить конкретне.

С исправлением ошибок - с выходом новой версии будет обновление базы данных под МС, и в ней же исправление ошибок все будет сделано.


Это необходимо для оперативного запуска в призводство еще не до конца проработанного в технологическом плане изделия.
Например, заготовители и нормировщики материалов уже закончили свою работу, а процентов 30 технологии еще не дописано. Изделие запускается в призводство, по нему уже закупаются материалы и выполняются заготовительные операции по подготовке заготовок, другие операции, на которые уже есть техпроцесс (даже если не полный). Тут и возникает проблема дозагрузки (точнее назначения) обновленных (дописаных) техпроцессов.

Большое спасибо за ответы.
А когда планируется выпуск новой версии системы с исправлениями или патча к МС ?

Re: Вопросы по производственным спецификациям

Ставлю из дистрибутива демо базу. Удаляю всю фактическую сдачу из ПСп( чтобы не мешалась). Захожу гружу состав разными способами. Потом захожу гружу на него техпроцессы. Потом захожу и удаляю позицию из состава ( у нее там есть вложенная позиция со спецификацией). Все удаляется. 

Вышлите пожалуйста подробно все шаги что вы делаете, лучше со скриншотами, лучше на новой ПСп (создать ее и все по шагам сделать) на адрес 
technologics@csoft.ru

Re: Вопросы по производственным спецификациям

Gordon писал(а):
Ставлю из дистрибутива демо базу. Удаляю всю фактическую сдачу из ПСп( чтобы не мешалась). Захожу гружу состав разными способами. Потом захожу гружу на него техпроцессы. Потом захожу и удаляю позицию из состава ( у нее там есть вложенная позиция со спецификацией). Все удаляется.


Заметил, что пока к составу не подгружены техпроцессы удаляет состав со всей вложенностью. Как только подгружаю техпроцессы - уже не позволяет удалить состав, если в нем есть вложенные позиции со своим составом. Проверено на разных ПСп.
Та же самая ситуация с отменой флажка "не изготавливать".
Может это Вам поможет в поиске данной ошибки.