(изменено: Дмитрий Гамий, 16 августа 2011 15:01:28)

Тема: Пожелания, замечания, предложения по скриптам и наборам данных

Подсобрал пожеланий, замечаний, предложений по скриптам и наборам данных. Выкладываю:


Интерфейсы


  1. Необходим интерфейс для работы с протоколом пользователя.

  2. Версии методов ShowModal и RunModuleForSelect с возможностью указания размеров и положения окна.

  3. RunModuleForSelect в справочнике «Работники» при нажатии кнопки ОК возвращает не 1, как указано в файле справки, а количество выделенных записей.

  4. Возможность программного переключения справочника номенклатуры, аналогично тому, как перестраивается пользовательские наборы данных при изменении значений параметров запроса.
    (Чтобы сохранялись установки фильтра, видимости колонок и т.п.).

  5. Возможность программного выполнения команды «Перейти к выбранному классификатору» в интерфейсе ITModule.

  6. Должны быть варианты процедур для выполнения без подтверждения пользователя:

    • Разузлования ИСП

    • Перестроения ТП в технологии и производстве

    • Перестроении состава в ПСп

    • Удалении техпроцессов в производстве

    (в настоящее время есть возможность вызова соответствующих CSDNAction)


    Автодополнение кода

  7. Автодополнение «не понимает» ByRef и ByVal, перенос строк, блок With … End With

  8. В автодополнение кода желательно добавить обычные типы (Integer, String, Boolean и т.п.)

  9. В автодополнение кода желательно добавить свойства и методы объекта Err, а также стандартные процедуры и функции языка VB Script


    Редактор скриптов

  10. Желательно иметь возможность импорта/экспорта шаблонов строк скриптового модуля

  11. Желательно увеличить количество символов в тексте шаблона строк (с 500 до 1500)

  12. Желательно вызывать запрос на подтверждение вставки списка констант TechnologiCS и формы

  13. Желательно константы формы вставлять начиная с того места, где стоит курсор без замены существующих строк

  14. Не всегда подствечиваются в модуле форм ввода названия процедур и функций (особенно – процедуры обработки событий объектов формы и самой формы)

  15. Смысла в поле «Название скриптового модуля» в форме добавления макроса нет, не лучше ли заменить его на поле «Описание макроса».

    (Для вставки в виде комментария после описания вызова макроса)

  16. Предлагаю расширить набор префиксов макросов  для облегчения выбора макросов в соответствующих формах редактирования:

    • "WorkFlowMacro_"  - макросы в действиях при переходе;

    • "CmdMacro_" - в командах;

    • "FileMacro_"  - в макросах по работе с файлами...



    Дополнительно

  17. Необходимо в TCS API Explorer добавить новые возможности (интерфейсы, методы и т.п.)

  18. Желательно в комплект документации включать справку по VB Script на  русском языке.
    У коллег по TDMS такая справка есть.

  19. Необходимы таблицы , связывающие работников с фактом и планом, факт с параметрами фактической сдачи, ПрП с позициями плана, план по ПрП.

  20. Окно для добавления макросов и процедур функций с возможностью описания макросов/процедур/функций, а также их параметров с формированием описательной части автодокументирования кода (<doc>).

  21. Желательно, чтобы была возможность связывать скриптовые модули с используемыми в них параметрами, пользовательскими наборами данных, формами ввода и вызываемыми модулями. При импорте/экспорте скриптовых модулей всё присоединённые объекты должны переноситься для того, чтобы облегчать перенос кода и связанными с ним объектами между базами.

Спасибо сказали: Олег Зырянов1

Re: Пожелания, замечания, предложения по скриптам и наборам данных

Спасибо, список достаточно весомый и полезный, обдумаем.

Re: Пожелания, замечания, предложения по скриптам и наборам данных

:) Не за что

Re: Пожелания, замечания, предложения по скриптам и наборам данных

Решил ещё добавить...

22. Желательно иметь несколько интерфейсов для экземпляров (наподобие ISingle...) следующих объектов:

  • производственного заказа (экземпляр записи из IManufacturingOrder);

  • сообщения TechnologiCS (экземпляр записи из IMessages).

23. В дизайнере форм ввода хотелось бы иметь возможность выделять несколько элементов управления, перемещать их и назначать значения для их свойств  "оптом".

24. В справочнике "Скриптовые модули" желательно команду "Редактор скрипта" добавить в контекстное меню области редактирования и в меню "Правка".

25. Неплохо бы иметь какой-нибудь встроенный компонент (по аналогии с IUserGModule) для отображения данных из модулей TechnologiCS в виде диаграмм и/или графиков.

Re: Пожелания, замечания, предложения по скриптам и наборам данных

Что ещё не помешало бы:

26. Желательно иметь возможность вызывать стандартные диалоговые окна "Открыть файл", "Сохранить файл", "Выбор папки".

27. Желательно, чтобы у элементов управления была привязка к краям родительского элемента/формы ввода (аналогично свойству Anchors у элементов управления в Delphi).

28. Хотелось бы, чтобы была возможность обрабатывать событие изменения размера формы ввода (OnResize).