Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Добавление кнопки «Открыть в сервисе» на карточку документа

В поставке DIRECTUM документы с типом карточки «Входящие документы систем обмена», «Соглашение об аннулировании», «Счета-фактуры» и «Передаточные документы» можно открывать в сервисе прямо из их карточки. Это удобно, например, для аннулирования исходящих документов через систему обмена или для просмотра документов в формате системы обмена (как в СБИС или СФЕРЕ Курьер).

Чтобы настроить открытие документов в сервисе для других типов карточек:

1.Откройте нужную запись компоненты Типы карточек документов, например, «Договорные документы».
2.Откройте редактор действий и методов по кнопке Действия и методы и добавьте на карточку действие Открыть в сервисе:
нажмите на кнопку Добавить действие;
в инспекторе свойств задайте свойства для нового действия:
ВидимоеДа;
ЗаголовокОткрыть в сервисе;
Изображение BrowserControlIcon;
ИмяOpenInService;
ПодсказкаОткрыть документ в сервисе обмена;
в области вычислений добавьте код:

  Result = DISIOpenInService(Object.ID)

сохраните изменения и закройте редактор действий.
3.Откройте форму типа карточки документа по кнопке Карточка.
4.Добавьте созданное действие на вкладку «Главная» типа карточки документа:
в редакторе форм в инспекторе объектов перейдите на закладку «Лента», затем в дереве выберите вкладку типа карточки документа Главная и группу, где требуется разместить новую кнопку;
в контекстном меню выберите пункт Добавить элемент и задайте его свойства:
ВидимыйДа;
ДействиеOpenInService;
ТипБольшая кнопка;
сохраните изменения и закройте редактор форм.
5.Откройте редактор событий по кнопке События и в событии «Форма-карточка.Показ» добавьте код:

  Actions = Sender.Actions

  if DISIGetSendedInformation(Object.ID) == ''

    Action = Actions.FindAction('OpenInService')

    Action.Enabled = FALSE

    Action.DisabledHint =

      LoadString('DIRBBF8FE5D_AC5C_489B_921E_992A638C3417'; 'DISI') 

  endif

6.Сохраните изменения.
© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }