Цитата:
1) скрипт создания таблиц с данными
У нас таблицы создаются обычным SQL-запросом, посылаемым серверу через ODBC. Так же происходит и изменение структуры БД у клиента. Все необходимые SQL-запросы формулируются, записываются в текстовый файл, который отправляется клиенту. Тот у себя нажимает кнопку "обновить", запросы последовательно читаются из файла и предлагаются серверу БД. Просто и удобно.
Цитата:
...скролл выбрал строку кликнул по строке попал в нескролл форму и редактируешь поля, а строка скролл на которой стоял выделена цветом
Прикрепил скриншот, browse-form.png
Цитата:
... в скролл выбрал строку кликнул и редактируешь поля в самой текущей строки скролл области
Такое есть в стандартной таблице BB и можно вполне использовать для интерфейса к БД, но я ещё хочу так же сделать в своей таблице + написать удобное сопряжение с реляционной моделью.
Цитата:
при переходе по строкам скролл-области в поле х отображаются значение какого либо текущего поля
Ну, такое делается схемой "таблица-уведомитель-интерактор поля". Но тут есть тонкий момент - если в уведомителе делать обновление интерактора через Dialog.Update, то может возникнуть бесконечный цикл "обновил-уведомление-обновил". Поэтому приходится использовать отложенное действие Services.Action.
Прикрепил скриншот, browse-item.png
Цитата:
Автоматически генерировать это когда при создании формы указываешь модуль? - впечатляет продуманность.
Нет-нет. Для случая простого справочника это будет выглядеть так:
- выбираем SQL-таблицу в БД,
- выбираем поля, которые будут видны в экранной таблице
- нажимаем кнопку "Сгенерировать".
Генератор сам определяет ключ SQL-таблицы, генерирует необходимые структуры данных, SQL-запросы SELECT, INSERT, UPDATE, DELETE, создаёт диалоговые формы, размещает контролы и привязывает их к интеракторам. Остаётся только откомпилировать и запустить.
Сейчас все эти действия у нас делаются обычным копипастом из модулей-шаблонов с последующей доводкой напильником
Генератора ещё нет, потому что постепенно вырисовывается схема "объектная модель приложения + реляционная модель реализации", которую генерить куда интереснее.
Цитата:
Видел доки с большими примерами, пока не разбирался, но может оказаться что в них за деревьями леса не будет видно ))
Я тоже так раньше думал. Опыт показал, что в примерах заложено почти всё, что требуется.