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

Чтобы добавить кнопку на панель действий проводника или списка записей справочника:

1.В XML-файле веб-модуля в секции ToolPanels добавьте кнопку в элементе ToolItem.
2.Если при нажатии на кнопку должна выполняться JS-функция:
a)В элементе ToolItem в атрибуте jsaction напишите название функции, например:

jsaction="ContactPersons()"

b)Файл с текстом функции разместите в папке js корневой папки веб-сайта:

 

function ContactPersons() {
 window.open("/ReferenceRecords.aspx?mode=RefRecords&compcode=КНТ&filter='[Организация]=" + WA.CR.ID + "'");
}

В результате при нажатии на кнопку откроется список записей справочника Контактные лица организаций с фильтром по реквизиту Организация в новой вкладке браузера.

Примечание

Фильтровать записи справочника можно только по существующим реквизитам карточки записи справочника.

Показать/скрыть пример Пример

При нажатии на кнопку создается задача и открывается ее карточка.

 

// Можно вызывать без параметров или не писать все настройки.
var taskSettings = {
// Тема.
 subject: 'Задача, созданная фабрикой',
// Текст задачи.
 activeText: 'Текст задачи',
// Родительское задание (указывается, если текущая задача создается как
//подзадача).
 parent: new WA.Link(65, OBJECT_TYPE.JOB),
// 65 – ИД задания, OBJECT_TYPE.JOB – тип объекта.

// Вложение в задачу в виде ссылки.
// Для типа объекта OBJECT_TYPE.REFERENCE_RECORD добавляется код справочника.
// Например, new WA.Link(123, OBJECT_TYPE.REFERENCE_RECORD, 'РАБ').
  attachments: [new WA.Link(65, OBJECT_TYPE.JOB)],
// Маршрут задачи – ИД записей справочника «Пользователи».
  route: [133311, 132970],
// Наблюдатели – ИД записей справочника «Пользователи».
  observers: [133311],
// Тип прав.
  accessType: WORK_ACCESS_TYPE.PARTICIPANTS,
// Сохранить автоматически.
  autoSave: true,
// Запустить автоматически.
  autoStart: true
};
// Обратиться к фабрике задач и передать настройки в метод createTask.
WA.FC.tasks.createTask(taskSettings).done(function (task) {
// Открыть карточку задачи.
    task.open()
  });

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