Для запуска данного макроса необходимо перейти в режим:

«Производство»-«Производственные спецификации»,

выбрать ПСп и перейти на ее закладку «Перечень ПСп».

Макрос «Задать новую дату запуска выделенным позициям». Позволяет задавать новую дату запуска позициям, выделенным на закладке «Перечень ПСп».

Sub FormMacro_TSTDat(TCSActiveModule)

'

' Задание даты выделенным строкам в перечне ПСп

'

    Dim I

    Dim Dt 'Дата

                                    

If TCSActiveModule.SelectedRowsCount > 0 Then               'Если есть выделенные записи

                                                            '

     Dt=TCSApp.InputBox("Введите дату запуска","",Dt)   'Ввести новую дату

     For I = 0 To TCSActiveModule.SelectedRowsCount - 1    ' Перебрать выделенные записи спецификации

         If TCSActiveModule.GotoSelectedRow(I) Then              ' Встать на очередную выделенную запись

         Call TCSActiveModule.Edit                                       'Берем запись на редактирование

         TCSActiveModule.Properties("SCHEDULE_LAUNCH_DATE").AsDate=Dt

         Call TCSActiveModule.SaveChanges                         'Сохранить данные, и если произошла 

         Call TCSActiveModule.CancelChanges                       'ошибка, отменим все изменения

         End If                                                                        '

     Next                                                                              '

Else                                                                           'Если выделенных записей нет

    Call TCSApp.ShowMessageBox("Сообщение", "Выделите записи в Перечне ПСп")

End If                                                                            '

End Sub

 

См. также:

19.1 В режиме «Производственные спецификации»