Добрый день, господа!
Хочу презентовать разработку, для конфигурирования Terrasoft 3.4.x (3.х.х нужно вручную подправить загруженные сервисы)
FieldMaker – утилита для создания новых полей.
Вы скажете, что их и так существует сотня, но у всех них есть свои недостатки
и после их использования приходилось еще многое менять руками…
Поэтому я и решил создать относительно интеллектуальную утилиту для создания полей.
Она сама генерирует все названия в корпоративном стиле, но при этом оставляет возможность изменить их вручную, а также осуществляет все необходимые процедуры при создании поля.
В идеале, после ее использования вам вообще не придется править сервисы руками.
Инструкция по установке:
Накатить сервисы из архива на Вашу базу 3.4.х (для младших версий тоже можно, но нужно ковырять сервсы и смотреть, чтоб нормально загрузились)
Открыть в Администраторе сервис (скрипт) wnd_FieldMakerScript и нажать F9
Или запустить клиент с ключом ...\TSClient.exe -wnd=wnd_FieldMaker
Интерфейс интуитивно понятен, но все же рассмотрим работу с утилитой на примере добавления нового поля (Банк) в карточку Счета.
Достаточно сделать несколько простых шагов:
- Заполняем USI датасета – поле Dataset code = ds_Invoice
- Выбираем тип данных = Справочник
- Выбираем нужный справочник = ds_Bank (в этот момент программа сама заполняет поля Имя в БД и Заголовок)
- Заполняем USI связанных SelectQuery, Table, EditWindow, GridAreaWindow посредством нажатия интеллектуальной(!) кнопки – fill sq & tbl codes
- По желанию, проверяем правильно ли заполнились названия (клацаем закладки)
- ПЫЩЬ!
Приглашаю всех желающих для второго открытого Бета-тестирования.
Список изменений
v1.033
- Если поле существует, спрашивается подтверждение о изменении поля(только кепшн)
- Имя датасета/sq/tbl сохраняется в профиле
- Добавлено автоматическое заполнения полей "Имя в БД" и "Заголовок" на основании параметров выбранного справочника
v1.035
- Теперь при запуске "FM" через TSAdmin открывается новое окно, а не закешированое
v1.036
- Добавлена возможность скрытия полей
v1.041
- Добавить проверку на кнопку ПЫЩЬ: если такое поле хоть где-то найдено, то выдавать вопрос с подтверждением
- Добавлены кнопочки, которые пока что открывают сайт с переводом Заголовка(рус-анг)
v1.1
- Добавлена кнопка с автоматическим переводом!
====================================================
Список пожеланий
- Делать название поля с большой буквы (невозможно так как каретка переходит в начало строки)
- Сделать возможность выбора реестров куда добавлять поле в виде чекбоксов
- Сделать возможность создавать простые справочники
- Писать в заголовке окна, какая это БД. На всякий случай.
- Сохранение или не сохранение в БД каждого поля регулировать галкой, а не вопросом.
- На закладке таблицы добавить кнопку «Пересохранить таблицу в БД»
- Делать бэкапы сервисов с возможностью отката.
Свои пожелания можете дописывать в этой теме.
Самые полезные будут включены в шапку и взяты в работу.