Тема: Пожелания, замечания, предложения по скриптам и наборам данных
Подсобрал пожеланий, замечаний, предложений по скриптам и наборам данных. Выкладываю:
Интерфейсы
Необходим интерфейс для работы с протоколом пользователя.
Версии методов ShowModal и RunModuleForSelect с возможностью указания размеров и положения окна.
RunModuleForSelect в справочнике «Работники» при нажатии кнопки ОК возвращает не 1, как указано в файле справки, а количество выделенных записей.
Возможность программного переключения справочника номенклатуры, аналогично тому, как перестраивается пользовательские наборы данных при изменении значений параметров запроса.
(Чтобы сохранялись установки фильтра, видимости колонок и т.п.).Возможность программного выполнения команды «Перейти к выбранному классификатору» в интерфейсе ITModule.
Должны быть варианты процедур для выполнения без подтверждения пользователя:
Разузлования ИСП
Перестроения ТП в технологии и производстве
Перестроении состава в ПСп
Удалении техпроцессов в производстве
(в настоящее время есть возможность вызова соответствующих CSDNAction)
Автодополнение кода
Автодополнение «не понимает» ByRef и ByVal, перенос строк, блок With … End With
В автодополнение кода желательно добавить обычные типы (Integer, String, Boolean и т.п.)
В автодополнение кода желательно добавить свойства и методы объекта Err, а также стандартные процедуры и функции языка VB Script
Редактор скриптов
Желательно иметь возможность импорта/экспорта шаблонов строк скриптового модуля
Желательно увеличить количество символов в тексте шаблона строк (с 500 до 1500)
Желательно вызывать запрос на подтверждение вставки списка констант TechnologiCS и формы
Желательно константы формы вставлять начиная с того места, где стоит курсор без замены существующих строк
Не всегда подствечиваются в модуле форм ввода названия процедур и функций (особенно – процедуры обработки событий объектов формы и самой формы)
Смысла в поле «Название скриптового модуля» в форме добавления макроса нет, не лучше ли заменить его на поле «Описание макроса».
(Для вставки в виде комментария после описания вызова макроса)
Предлагаю расширить набор префиксов макросов для облегчения выбора макросов в соответствующих формах редактирования:
"WorkFlowMacro_" - макросы в действиях при переходе;
"CmdMacro_" - в командах;
"FileMacro_" - в макросах по работе с файлами...
Дополнительно
Необходимо в TCS API Explorer добавить новые возможности (интерфейсы, методы и т.п.)
Желательно в комплект документации включать справку по VB Script на русском языке.
У коллег по TDMS такая справка есть.Необходимы таблицы , связывающие работников с фактом и планом, факт с параметрами фактической сдачи, ПрП с позициями плана, план по ПрП.
Окно для добавления макросов и процедур функций с возможностью описания макросов/процедур/функций, а также их параметров с формированием описательной части автодокументирования кода (<doc>).
Желательно, чтобы была возможность связывать скриптовые модули с используемыми в них параметрами, пользовательскими наборами данных, формами ввода и вызываемыми модулями. При импорте/экспорте скриптовых модулей всё присоединённые объекты должны переноситься для того, чтобы облегчать перенос кода и связанными с ним объектами между базами.