Тема: Редактирование файла внешним приложением с изменением типа главного файла.

Данный функционал может понадобиться при редактировании файлов документа внешним приложением, которое сохраняет результат редактирования в своем специализированном формате файла. Сохранять результирующий файл необходимо в туже рабочую папку. После завершения редактирования, результирующий файл в специализированном формате загружается в базу TDMS и становится главным файлом. При повторном выполнении команды редактирования на данном документе соответственно должен открываться, сохраненный ранее, специализированный формат файла.
ПРИМЕНЕНИЕ: Редактирование растровых изображений в программе Spotlight.

Как настроить данную команду:

Создать команду: «Редактирование в …» –
Указать тип команды: Командная строка
Класс команды: Редактирование
Ввести текст командной строки: [“C:\windows\notepad.exe” “%mainfile”]
(В примере командной строки используется приложение MS WINDOWS Блокнот.)

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

Sub Object_CheckedIn(Obj)
set max = obj.files.item(0)
  for q=0 to obj.files.count-1 step 1
    if obj.files.item(q).ModifyTime > max.ModifyTime then
    set max=obj.files.item(q)
    end if
  next
  Obj.files.main = max
End Sub