Здравствуйте и процветайте коллеги!!! ;)
Предисловие
Предлагаю Вашему вниманию уникальную разработку, основной целью которой было поставлено практическое осуществление девиза "Быстро, дешево, надежно"!
Быстро - это как в отношении ознакомления пользователя с продуктом(благодаря однородности интерфейса), так и в доработке-модернизации системы - вся бизнес-логика реализуется в триггерах-процедурах, в то время, как позволяет мало заботиться о правильности отображения данных.
Описание продукта
![](../Struct.jpg)
![](../ComeIN.jpg)
![](../Tasks.jpg)
1) CheckBox - галочка, работающая с 3-мя значениями "0", "1" и NULL - формируется динамически для полей ShotInt с ограничением на значения (0,1)
2) Лукап(Пример: на подформе(см. 5) "Связи контрагентов" - справа в середине) - список, формирующийся на основании присутствия в таблице FK - предлагает в списке значения из справочника, отсортированные по наименованию. Позволяет вводить данные 4-мя способами: а) ввести код вручную, б) выбрать из списка, как показано на рисунке, в) ввести наименование в поле и г) нажать кнопку-звёздочку и взять с открывшейся полноценной формы, позволяющей не только увидеть все свойства, но и отфильтровать-наийти необходимую запись
3) Текс - для текстовы полей, с размерность более 150 символов
4) Стандартное - применяется, как для числовых полей, так и для текстовых, менее 150 символов. При числовом типе, невозможно ввести ничего, кроме цифр
5) Подформы - отображаются на формах, расширенного типа, как в нижепреведенном примере - справа. Позволяет детализировать данные, по конретной записи - в примереу контрагента есть несколько используемых им брендов.
![](../All.jpg)
1) Браузер - по умолчанию, позволяет работать с данными в двух плоскостях - с гридом - полным перечнем всех записей и с формой - детализацией конкретной записи;
2) Добавление, редактирование - отличаются только для форм с подформами. Подформы в режиме добавления не отображаются. В этих режимах можно добавлять новые записи и редактировать текущие соответственно;
3) Фильтр - позволяет фильтровать данные по заданным параметрам(подробнее ниже) - в режиме фильтра все поля доступны для ввода, и позволяет вводить в любые поля системные символы "%", "_", ">", "<", ">=", "<="
![](../Dogovors2.jpg)
![](../DogovorsShablon2.jpg)
![](../Citys.jpg)
![](../CitysExcel.jpg)
![](../CitysFilter.jpg)
![](../CitysFilterResult.jpg)
1) Это не коробочный продукт, а платформа, равно, как и 1С. Но, в отличие от последней, это платформа строится на основании стандартного языка SQL и весьма популярного, стабильного и лёгкого сервера баз данных FireBird.
2) Отчеты, на основании Word-шаблонов и Excel-шаблонов, дают возможность в 50% случаев провести редактирования текста отчета, даже без вмешательства программиста.
3) Стандартный язык запросов SQL изучает каждый студент-IT-шник(не говоря уже о тех, кто взаимодействует от MySQL-ля до Oracle ), что совершенно Вам развязывает руки в плане доработки и сопровождения системы