Re: Даты запуска/выпуска детали.

В ПСп 17 деталей изготавливаемых к разным датам, эти даты можно занести только на закладке "Состав ПСп" вставая каждый раз на позицию в дереве (если я правильно понял), иначе кнопка "Редактировать" недоступна. Попроще это сделать можно? Скрипт тоже требует встать на позицию состава ПСп. Здоровья не хватит!

Re: Даты запуска/выпуска детали.

В режиме Состав ПСП редактировать можно, когда стоишь на конкретной позиции перечня. В рамках нее - можно править все, в т.ч. даты для любой входящей позиции. А есть еще режим, когда встаешь "на корень". Уже даже и не помню, зачем он был нужен, но зачем-то его в свое время сделали. Суть - это что-то типа "итоговой спецификации". Т.е. когда стоить на корне ПСП, то показывается все, что вообще в ПСП есть, но редактировать нельзя.
У Вас просто, как я понял, каждая деталь - отдельная позиция перечня. Поэтому и при работе в режиме состав надо вставать на каждую, а когда стоишь на корне - не редактируется.
В чем сложность прямо такая этой операции, я, кстати, не понял. Делаем так:
1. встаем в дереве на первую деталь.
2. жмем Ctrl+Enter
3. Вводим дату, жмем ОК.
4. Нажимаем "стрелка вниз" и переходим тем самым на след. позицию.
5. goto 2

вопрос 1: А как еще быстрее, если не скриптом?
вопрос 2: а для чего тут много здоровья то ? :wink: 

По поводу скрипта я вообще не понял... В чем проблема то? Что за скрипт?

Re: Даты запуска/выпуска детали.

В режиме Состав ПСП редактировать можно, когда стоишь на конкретной позиции перечня.

Это дико не удобно когда позиций больше 20-ти, и все они детали.

В чем сложность прямо такая этой операции, я, кстати, не понял. Делаем так:
1. встаем в дереве на первую деталь.

Вот  "встаем в дереве на первую деталь, на 2-ую ...  на 24-ую" это как раз и не удобно, попробуй и поймёшь. А ПСп по 6 штук заводить надо, очень утомительно.

4. Нажимаем "стрелка вниз" и переходим тем самым на след. позицию.

Не переходим на след. позицию, нет её, мы детали делаем. Надо в дереве мышкой работать, причём и со скриптом теже грабли.

Re: Даты запуска/выпуска детали.

Максим К. писал(а):
Вот  "встаем в дереве на первую деталь, на 2-ую ...  на 24-ую" это как раз и не удобно, попробуй и поймёшь.

Ну зачем на 2-ю и 24-ю то???!!! Я ж говорю НА ПЕРВУЮ! Для непонятливых - ОДИН раз достаточно за всю процедуру на дерево мышкой встать. ОДИН!

Максим К. писал(а):
А ПСп по 6 штук заводить надо, очень утомительно.

А это тут причем?

Максим К. писал(а):
Не переходим на след. позицию, нет её, мы детали делаем. Надо в дереве мышкой работать, причём и со скриптом теже грабли.

Да как нету то? какая разница - детали, не детали? На следующую позицию В ДЕРЕВЕ переходим! На клавиатуре "стрелку вниз" нажимаем, а не синюю!  :) Только что такую процедуру проделал (может я че-то не понимаю). Мышил только в окошке редактирования позиции когда дату проставлял и "Записать" нажимал. И ВСЕ!


Максим К. писал(а):
причём и со скриптом теже грабли

Опять я ничего не понял. Какие грабли? Что за скрипт? В чем проблема то?

Re: Даты запуска/выпуска детали.

Для непонятливых - ОДИН раз достаточно за всю процедуру на дерево мышкой встать.

Зочем ви тгавите пейсателя!!!
Для гениев - встаю на корень дерева кнопка "Редактирования" пропадаить - КОЛДОВСТВО!!!


Да как нету то? какая разница - детали, не детали?


"Состав ПСп" - встаем в корень дерева - все детали, но тока на прасмотр.
Встаём на ветку, кнопка "Редактирование" появляется, а диталь одна в поле (СПРАВА). Может в v.4.7.1 что переделали? :?

Re: Даты запуска/выпуска детали.

а если даты в окне Перечень ПСп редактировать?

Re: Даты запуска/выпуска детали.

а если даты в окне Перечень ПСп редактировать?

:D  Вопиющий непрофессионализм.

Re: Даты запуска/выпуска детали.

а если даты в окне Перечень ПСп редактировать?

:D  Вопиющий непрофессионализм. Эти даты в производстве не появятся.

Re: Даты запуска/выпуска детали.

Только что еще разок попробовал. Завел даты в режиме Состав ПСП для порядка 20 позиций перечня вручную. отличие от наличия "синей стрелки вниз" только в том что между вводом очередных дат надо нажать комбинацию "стрелка вниз" - Ctrl+Enter. Время, затрачиваемое на это действие - не считал. Порядка, наверное 0.5 сек.
Ну, наверное, для таких суперпрофессионалов это непозволительная роскошь, 0.5 сек целых все таки.....  :) 

Ладно, сейчас вопиющие непрофессионалы сваяют Вам скрипт. Думаю минут 10 им хватит, для решения Вашей в принципе не решаемой проблемы :)

Re: Даты запуска/выпуска детали.

вместо того чтобы два дня орать на форуме, давно бы уже ручками все даты ввели 

Sub FormMacro_SetStartDate( ActiveIProductionBOMStructure ) 'Установить расчетную дату запуска выделенным позициям
    Dim I, SetDate
    If ActiveIProductionBOMStructure.SelectedRowsCount = 0 Then
        ActiveIProductionBOMStructure.CurrentRowSelected = True
    End If
    SetDate = TCSApp.InputBox( "Расчетная дата запуска", "", Now )
    For I = 0 To ActiveIProductionBOMStructure.SelectedRowsCount - 1
        If ActiveIProductionBOMStructure.GotoSelectedRow( I ) Then 
            Call SetStartDate( ActiveIProductionBOMStructure.Properties( "PRODUCTIONBOM_ID" ).AsSafeInteger, _
                               ActiveIProductionBOMStructure.Properties( "PRODUCTIONBOM_LIST_ID" ).AsSafeInteger, _
                               ActiveIProductionBOMStructure.Properties( "ID" ).AsSafeInteger, _
                               SetDate )
        End If
    Next
    Call ActiveIProductionBOMStructure.Refresh
End Sub

Sub SetStartDate( ProductionBOM_ID, ProductionBOMList_ID, ProductionBOMStructureItem_ID, SetDate )
    Dim IProductionBOMStructure
    Set IProductionBOMStructure = TCSApp.Manufacturing.ProductionBOMStructure( ProductionBOM_ID, ProductionBOMList_ID, ProductionBOMStructureItem_ID )
    If Not IProductionBOMStructure Is Nothing Then
        IProductionBOMStructure.UserModuleName = IProductionBOMStructure.UniqueUserModuleName
        Call IProductionBOMStructure.CancelChanges
        Call IProductionBOMStructure.Edit
            IProductionBOMStructure.Properties("CALC_LAUNCH_DATE").Value = SetDate
        On Error Resume Next
        Call IProductionBOMStructure.SaveChanges
        Call IProductionBOMStructure.CancelChanges
        Call TCSapp.DeleteModuleByUserModuleName( IProductionBOMStructure.UserModuleName )
    End If
End Sub

:twisted:

Re: Даты запуска/выпуска детали.

Эх блин! е-мое!!!

не успел!
пока писал сообщение - нерешаемая задача была побеждена уже :))

Re: Даты запуска/выпуска детали.

вместо того чтобы два дня орать на форуме, давно бы уже ручками все даты ввели

НЕ ПРАВДА!!! Я ХОРОШИЙ!!! Даты ввели, но я на будущее...

Re: Даты запуска/выпуска детали.

нажать комбинацию "стрелка вниз" - Ctrl+Enter


Народ не любит комбинаций, плохо запоминает и быстро забывает, да и я тоже. Поэтому не догадался до такой схемы.