всем добра.
в тему платных разработок на инфостаре:
пишу обработку конструктора скриптов на УФ. Она же групповая обработка баз.
будет выполнять какой-то код в базе или в списке баз - либо напрямую, либо из скрипта.
Основное отличие от сотни подобных поделок - наличие механизма шаблонов обработчиков. И то, что эта обработка будет заточена под пользователей, а не под прогеров - будет проста, понятна.
Будет некая база шаблонов - скорее всего онлайн, в которую программисты могут добавлять свои обработчики. Как все это будет проверяться/тестироваться - отдельный вопрос. Но смысл в том, чтобы заменить сотни различных обработок одной универсальной с единой базой обработчиков.
У каждого обработчика должна быть форма с настройкой. Если это бекап - то там пользователи должны указывать место хранения бекапа, методику формирования названия файла dt. Если, допустим, добавление пользователя в 100500 баз - то как минимум имя пользователя + роли(профили).
Думаю, как разработать механизм генерирования такой формы настроек. Программист, при составлении обработчика, должен задать состав используемых параметров, которые затем будут отображаться у пользователя в настройках обработчика. Хочу, чтобы разработчик мог задавать не тупо состав реквизитов, но формировал форму со всеми группами, надписями, форматированием и пр., чтобы потом это все сохранить и передать пользователю.
Т.о. один обработчик = один файл xml. В файле - элементы формы вместе с текстом выполняемого кода.
Генерировать такую форму можно как в конфигураторе(новую), так и в предприятии(из шаблона с предустановленными реквизитами). разместил парочку реквизитов "ИмяПользователя", "РольПользователя" и готово.
Лучше всего конешн генерировать форму настройки обработчика в реж Предприятия. Разработчик там изменяет форму, оставляя видимыми необходимые ему реквизиты. Потом все размещенные на форме элементы помещает в xml и публикует свой обработчик.
Пользователь выбирает этот обработчик, открывает форму настройки, в которой прописывает имя и роль, нажимает выполнить - и во всех 100500 базах начинает добавляться пользователь.
Перебирать иерархично все элементы формы с сохранением значений и свойств в структуру xml и "разворачивание" их потом обратно - можно ли как-то упростить этот процесс?
Жду собственно каких-то замечаний или предложений. Может кто-нибудь подскажет более простые решения.