Тема: Быстрое создание формы ввода для заполнения данных пользователем
Очень часто в макросах требуется чтобы пользователь заполнил множество входных данных, которые потом будут использоваться для работы макроса или для записи данных в TechnologiCS.
Для этого хорошо подходят формы ввода.
Однако когда данных очень много, создавать такую форму достаточно муторно и долго ( хотя формы ввода и позволяют нарисовать довольно красивую и удобную форму).
Для ввода множества данных часто можно использовать UserGModule. Тогда данные будут представлены в виде сетки, однако нужно все равно писать свои библиотеки по вводу данных.
В TechnologiCS 6.3 есть еще одна удобная и быстрая возможность создавать такие формы - это использование ICSDNAxDbTree.
Во вложении к данному сообщению приведен пример такой формы ввода.
Мы прямо в коде задаем значения, которые пользователь должен заполнить, после чего показываем эту форму в виде дерева/сетки и пользователь заполняет эти значения, причем легко используются специальные контролы для исключения ошибок ввода, и можно так же использовать прочие формы/справочники.
Итак импортируем файл TreeViewInputValues. В модуле скриптов запускаем макрос Тестирование формы ввода и без труда получаем такую формочку
проходим по колонке значение и изменяем его (клавиша F2) и после ее работы легко получаем результаты. На создание такой формы требуется минимум времени и усилий.
Надеюсь данный пример будет полезен.