1

Тема: Скрыть закладки карточки документа.

Из макроса вызываем карточку документа. Нужно, чтобы была
видна только одна закладка "Атрибуты" или доступ был возможен
только к ней.

        Set Module = TCSActiveModule.ActionList.ActionByName("EditAction")
          Module.Execute

Для работы с таким интерфейсом в Delphi используются
компоненты PageControl  или TabControl.  Там всё просто.
А как добиться такого эффекта в VBScript?

Re: Скрыть закладки карточки документа.

Взять свойство атрибуты и сказать ему ShowModal

3

Re: Скрыть закладки карточки документа.

Каким образом использовать СВОЙСТВО как объект?
Продемонстрируйте.

Re: Скрыть закладки карточки документа.

Sub FormMacro_TEST123( TCSActiveModule )   'TEST 123
  'TCSActiveModule As DocCommands
  Set p = TCSActiveModule.Properties("PARAMS_VALUES").AsIDispatch
  i = p.ShowModal( "test" )
End Sub

5 (изменено: JAEAEJ, 12-12-2014 10:29:51)

Re: Скрыть закладки карточки документа.

Мне нужно не просто перейти на список атрибутов, а заставить
пользователя ввести значения не заполненных обязательных
атрибутов. Именно эту задачу и решает интерфейс карточки
документов. Но там мне нужна только одна страничка с
закладкой "Атрибуты". Для выбора значения обязательных
атрибутов раскрывается список значений, что очень удобно.
Не нужно открывать дополнительные окна. Судя по Вашему
ответу - возможности скрыть не нужные закладки нет, я Вас
правильно понял?
Исходя из этого - нужно писать форму ввода с нужными
компонентами. Просто хотелось использовать уже готовый
интерфейс.

Извините. Писал не видя Вашего ответа. Всё великолепно
решено. Спасибо!

Re: Скрыть закладки карточки документа.

Можно скрыть не закладку, а зависимый объект help.technologics.ru/6.3/TCSAPIH … Module.htm, но это не всегда связано с закладкой формы редактирования.

7

Re: Скрыть закладки карточки документа.

Долго не отвечал - болел.
К сожалению обязательные параметры можно не только выбрать, но и
редактировать. Как от этого избавиться?

Re: Скрыть закладки карточки документа.

К сожалению обязательные параметры можно не только выбрать, но и
редактировать. Как от этого избавиться?

Ну это стандартный модуль TCS. Если его поведение не нравится - только писать аналогичный свой.

9

Re: Скрыть закладки карточки документа.

Если его поведение не нравится - только писать аналогичный свой.

Я так и сделал. Закрутил запрос выбора значения обязательного
атрибута пока он не станет равным значению из списка.