Страница 1 из 1
Дизайн Картотек
Добавлено: 23 Июль 2015, 12:21
ACN
В связи с тем, что я не слишком корректно задал свой вопрос о примере с фильтрацией по группе связанных файлов в топике по C10, прошу немного мне подсказать ещё.
Делаю обычный броуз (несколько), проблема в том, что к нему(к ним) надо красиво и удобно для девушек предусмотреть возможность выбора и установки значений примерно ~20 фильтров, как из справочников так и по отдельным полям связанных файлов, т.е. вполне типичная задача - Картотека. Потом естественно надо полученную выборку из .tps распечатать вместе со значениями выбранных девушкой фильтров. Количество фильтров и их разнообразие собственно и понуждает меня задать вопрос. Хотелось бы посмотреть на современный дизайн и возможное решение такого рода задач в CW.
Понятное дело, что я ещё совсем не ориентируюсь в имеющихся темплейтах для C6.3 поэтому прошу это учесть.
Заранее Спасибо тем кто ответит!
Дизайн Картотек
Добавлено: 23 Июль 2015, 14:16
Admin
Для начала (т.к. TPS) сообщите количество записей в базе. Сейчас + сколько будет через 1-2 года...
Дизайн Картотек
Добавлено: 23 Июль 2015, 14:39
morkovin
Потом естественно надо полученную выборку из .tps распечатать вместе со значениями выбранных девушкой фильтров. Количество фильтров и их разнообразие собственно и понуждает меня задать вопрос. Хотелось бы посмотреть на современный дизайн и возможное решение такого рода задач в CW
SuperTagging+SuperQbe от BoxSoft - решение самое простое, но при большом колич записей(больше неск тысяч) и при сетевой работе будут тормоза типичные для TPS. Это можно значительно ускорить при через терминальный сервер.
п.с. я лично очень активно использую
Дизайн Картотек
Добавлено: 23 Июль 2015, 14:45
morkovin
sorry, почему-то выпадают целые слова - пишу в походн условиях

Дизайн Картотек
Добавлено: 23 Июль 2015, 21:28
ACN
Admin писал(а):Для начала (т.к. TPS) сообщите количество записей в базе. Сейчас + сколько будет через 1-2 года...
В файле по которому идёт броуз до 50000 через пару лет, сейчас 35000 и под ДОС хороший или приемлемый темп фильтрации на старых компах. Файлы которые включены в задачу сейчас имеют до 150000 записей, следует ожидать 200-300 тысяч записей, ну а справочники естественно короткие грубо до 50-100 записей наверно. В зависимости от задачи фильтрации выбираются ключи, т.е. тупой перебор записей сводится к минимуму, поэтому Ваш вопрос мне не очень понятен, т.к. это не принципиально.
Прошу заметить, что в вопросе есть слово Дизайн.
Дизайн Картотек
Добавлено: 23 Июль 2015, 21:32
ACN
morkovin писал(а): но при большом колич записей(больше неск тысяч) и при сетевой работе будут тормоза типичные для TPS.
Не замечал такого даже при работе в сети, правда пользователей было немного, поэтому всё что успевал конвертировал в .tps.
Дизайн Картотек
Добавлено: 24 Июль 2015, 6:05
morkovin
имеют до 150000 записей, следует ожидать 200-300 тыс
и держать это в тпс? и ни разу файл БД не повреждался при активной сетевой работе? Перевести всё на SQL и формировать фильтры через sql-запросы. Я при 25 тыс. записей перешел на sql
Дизайн Картотек
Добавлено: 24 Июль 2015, 6:54
Admin
Дизайн по вкусу, переменные для фильтра хранить в группе. Группу можно передать дальше в процедуру печати для формирования отчета по тем же параметрам что и броуз.
Дизайн Картотек
Добавлено: 24 Июль 2015, 12:38
morkovin
в вопросе есть слово Дизайн
1. Контролы в browse

- browse
- 24.07.png (8.44 КБ) 5647 просмотров
2. Нажали кнопку ПОИСК

- нажали кнопку поиск
3. Окно выбора критериев

- окно критериев поиска
Дизайн Картотек
Добавлено: 24 Июль 2015, 12:38
morkovin
Дизайн Картотек
Добавлено: 24 Июль 2015, 14:27
finsoftrz
morkovin писал(а):имеют до 150000 записей, следует ожидать 200-300 тыс
и держать это в тпс? и ни разу файл БД не повреждался при активной сетевой работе? Перевести всё на SQL и формировать фильтры через sql-запросы. Я при 25 тыс. записей перешел на sql
У нас в tps есть таблицы и с несколькими миллионами записей при многопользовательской работе с ними от 20 до 30 пользователей с достаточной долей интенсивности и сложной бизнес-логикой. Разумеется, работа на терминальном сервере. Стоимость легального терминального решения сейчас, после появления продуктов типа tsplus, не напрягает совсем. Поэтому переход на sql не является сейчас технически необходимым в большинстве случаев, больше дела вкуса и особенностей конкретной бизнес-среды, в которой работает приложение.
Тормоза при работе с tps на полном переборе записей в стандартном кларионовском броузе (поиск по фрагментам наименования товаров) был замечен на объеме более 100 000 записей. Связано с частым повторным пересчитываем данных. До этого вполне терпимо, пользователей не напрягало. Сделали специальный режим фильтрации, при котором один раз делается скан по базе, id отобранных записей сохраняются в кьшке, а затем фильтация уже по этой кьшке. Если количество записей большое, то срабатывает разделение на страницы, на подобии интерфейса в вебе. При таком подходе все работает быстро.
Дизайн Картотек
Добавлено: 24 Июль 2015, 15:14
morkovin
Разумеется, работа на терминальном сервере.
Меня привлекает связка UbuntuServer+Wine+ClarionApp+TerminalServer и к этому всему доступ чере TS-клиент с Win- и Lin-компов. Но,увы, нет доступного (для меня) 64-разрядного компа для экспериментов в качестве сервера

Дизайн Картотек
Добавлено: 24 Июль 2015, 17:17
ACN
morkovin писал(а):имеют до 150000 записей, следует ожидать 200-300 тыс
и держать это в тпс? и ни разу файл БД не повреждался при активной сетевой работе? Перевести всё на SQL и формировать фильтры через sql-запросы. Я при 25 тыс. записей перешел на sql
Данное приложение работало не в сети, за 18 лет ни одного сбоя не было. Это одна из первых моих задач. Не сомневайтесь, что и в сети было бы точно также, позднее я получил необходимый опыт, ни одного сбоя не было и годовую премию мне выплатили после того как я был сокращён из-за игр с собственностью предприятия.
С SQL запросами я тоже встречался, когда лень разбираться с предметной областью тогда принимают решение обогатить госкорпорацию Микрософт.
Дизайн Картотек
Добавлено: 24 Июль 2015, 17:24
ACN
Admin писал(а):Дизайн по вкусу, переменные для фильтра хранить в группе. Группу можно передать дальше в процедуру печати для формирования отчета по тем же параметрам что и броуз.
Про вкус понятно, вот только задача достаточно типичная и надеюсь есть уже решения со вкусом под виндой. Их и хочется посмотреть. 20 лет назад я лепил виртуальный экран в два физических и со вкусом расставлял справа в той его части, что сразу не видна доступ к фильтрам...
Дизайн Картотек
Добавлено: 25 Июль 2015, 14:08
kreator
Можно посмотреть для начала стандартный QBE шаблон. Он, конечно, скорее для показа возможностей, но от него можно отталкиваться. По-любому, думаю, придётся врукопашную делать. Универсальных продвинутых средств я, например, не знаю.