powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Делаю свободную бух.программу на PostgreSQL + Qt4.
25 сообщений из 326, страница 2 из 14
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #36943504
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
теперь запускается
причем установки Microsoft Visual C++ 2005 x86 Redistributable не потребовалось
возможно что VCR_x86.exe в архиве не нужен :)

по порядку:
1)может параметры соединения и логин в одном окне разместить?
2)Горизонтальное меню пустое, а доступ к справочникам "затянут". Если бы меню Справочники наполнить самими справочниками, было бы удобнее. Или хотя бы двойной клик пусть работает
3)Список справочников и видов открывается с поиском (для минимизации трафика?), а список документов сразу и целиком... может лучше наооборот?
4)кнопка отменить не работает - окно закрывает, но введенные данные сохраняются
5)сумма документа пересчитывается если только нажать ВВОД, а если мышкой выбрать другое поле - введенная цифра остается, а сумма документа не изменяется
6)при изменении кол-ва сумма по строке не изменяется
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #36943604
User123456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запустилось, базу создало, теперь при подключении пользователя sa

- Unable to find table vw_доступ_к_справочникам
- Запрещено просматривать справочник Справочники пользователю sa

Подскажите где надо дать права и что надо включить?
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #36943644
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vill_agerтеперь запускается
причем установки Microsoft Visual C++ 2005 x86 Redistributable не потребовалось
возможно что VCR_x86.exe в архиве не нужен :)

по порядку:
1)может параметры соединения и логин в одном окне разместить?
2)Горизонтальное меню пустое, а доступ к справочникам "затянут". Если бы меню Справочники наполнить самими справочниками, было бы удобнее. Или хотя бы двойной клик пусть работает
3)Список справочников и видов открывается с поиском (для минимизации трафика?), а список документов сразу и целиком... может лучше наооборот?
4)кнопка отменить не работает - окно закрывает, но введенные данные сохраняются
5)сумма документа пересчитывается если только нажать ВВОД, а если мышкой выбрать другое поле - введенная цифра остается, а сумма документа не изменяется
6)при изменении кол-ва сумма по строке не изменяется

Если предварительно устанавливать PostgrePlus, с того сайта, на который я давал ссылку, то Microsoft Visual C++ 2005 x86 Redistributable устанавливать не требуется, т.к. он входит в этот дистрибутив. Это да.

Я сразу говорю, что программа еще очень сырая. Над ней еще много предстоит поработать. Некоторые из перечисленных недочетов имеют место потому, что я поторопился выложить то, что есть, не дожидаясь конца отладки (да и когда он будет этот конец отладки?). Главное для меня сейчас - найти тех, кто этим делом интересуется и создать площадку для обсуждения, чтобы не вариться в собственном соку.
А теперь по пунктам:
1. Тут идея в том, что на разных серверах может быть разный список пользователей. После ввода параметров соединения, программа получает список пользователей для конкретного сервера.
2. Возможно и так.
3. Список документов открывается только в пределах рабочего периода. А для списка справочников поиск может быть действительно и не нужен. Я с подобной конструкцией работаю уже давно, мне она кажется удобной.
4. Возможно кнопка Отменить в большинстве случаев и не нужна.
5, 6 - Это не отлажено.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #36943652
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
User123456Запустилось, базу создало, теперь при подключении пользователя sa

- Unable to find table vw_доступ_к_справочникам
- Запрещено просматривать справочник Справочники пользователю sa

Подскажите где надо дать права и что надо включить?

Видимо база данных по умолчанию залилась не полностью. Удалите созданную БД (кроме postgres) и всех пользователей (кроме postgres) и повторите процедуру создания БД заново. Если не получится - пишите на почту.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #36943674
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
User123456Запустилось, базу создало, теперь при подключении пользователя sa

- Unable to find table vw_доступ_к_справочникам
- Запрещено просматривать справочник Справочники пользователю sa

Подскажите где надо дать права и что надо включить?

у меня такое было под postrges
зашел как sa c паролем 123456, тогда заработало
видимо пользователю postgres не выдаются нужные права на создаваемую базу

3. Список документов открывается только в пределах рабочего периода. А для списка справочников поиск может быть действительно и не нужен. Я с подобной конструкцией работаю уже давно, мне она кажется удобной.
про рабочий период понятно, но если надо за неделю? день?
сначала тянем много строк на клиента, а потом уточняем выбор, и тянем мало строк...
а если нужно посмотреть документ из прошлого периода?
а если документов по 2к в день? :)
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #36943699
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vill_ager
про рабочий период понятно, но если надо за неделю? день?
сначала тянем много строк на клиента, а потом уточняем выбор, и тянем мало строк...
а если нужно посмотреть документ из прошлого периода?
а если документов по 2к в день? :)
Рабочий период можно устанавливать любой - от любого дня до любого дня, хоть неделю, хоть любой один день в месяце. Просто отфильтруются те документы, дата которых попадает в заданный период. Точно так же и за прошлые года. У меня в базе по магазину хранится вся информация с 19.05.2002. Причем непрерывная. Всегда можно посмотреть все документы, достаточно задать период, за который надо посмотреть.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #36943702
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vill_agerUser123456Запустилось, базу создало, теперь при подключении пользователя sa

- Unable to find table vw_доступ_к_справочникам
- Запрещено просматривать справочник Справочники пользователю sa

Подскажите где надо дать права и что надо включить?

у меня такое было под postrges
зашел как sa c паролем 123456, тогда заработало
видимо пользователю postgres не выдаются нужные права на создаваемую базу

Ну да, пользователь postgres не имеет отношение к нашей базе.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #36943731
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MoroZ.Ru
Рабочий период можно устанавливать любой - от любого дня до любого дня, хоть неделю, хоть любой один день в месяце. Просто отфильтруются те документы, дата которых попадает в заданный период. Точно так же и за прошлые года. У меня в базе по магазину хранится вся информация с 19.05.2002. Причем непрерывная. Всегда можно посмотреть все документы, достаточно задать период, за который надо посмотреть.
Согласен.

Просто под рабочим периодом я подразумеваю промежуток дат, в котором можно проводить изменения.
А если в сети много пользователей, то это период у меня устанавливает админ (например главбух), а остальные его изменить не могут. Но просмотреть информацию любого периода могут...
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #36943906
Guest123456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Первый раз пробовал под postgresql 9.0 поэтому не пустила в программу.
Установил postgresql 8.4 и пример под windows заработал
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37301912
Kasper_WPS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проект еще жив?
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37408438
dedkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Весьма заинтересовала тема прошу автора выйти на связь.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37412354
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37413125
rovan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотелось бы пообщаться с автором. Контакты в профиле.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37414988
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день всем! Извиняюсь за долгое отсутствие. Рад, что тема интересна. Проект еще жив, у меня интерес к нему не пропал.

Проблема в двух вещах:
1. Острый недостаток свободного времени. Загрузка по работе (1С + некоторое администрирование оптовой фирмы по запчастям), ребенок 2.5 года, ну и свой небольшой бизнес (автозапчасти) забывать нельзя. Надеюсь, в скором времени, этой осенью-зимой, ситуация измениться в лучшую сторону.
2. Недостаток квалификации в С++ и Qt4. Конкретно это выливается в проблему утечек памяти и нестабильной работы программы. Для меня стало открытием, что даже простейшие программы типа "Hello, world!" на Qt4 уже имеют утечки памяти. Рассматриваю вариант перехода на Python. Попробовал на нем писать, вроде получается. Вот сейчас не знаю что делать. Хотелось бы получить совет.

Да и помощь бывает нужна подсказкой, идеей, кодом, а может и "волшебным пенделем" иной раз.

Короче, если интересно, пишите на MorozovVladimir_mail_ru.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37420032
SkyNIN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MoroZ.RuРассматриваю вариант перехода на Python.
А я давно и спрашиваю адептов С++ + Qt: что лично довели то до ума?

Вот очередной пример, и задор есть - а "утечки памяти"... "квалификация"... "времени нет"...
C++ -и никакие Qt не спасают.

Смотреть не один год нужно на:
1. Java (Swing - ADempiere. SWT - JFire)
2. Python (на PyGTK сделан OpenERP. wxPython тоже неплох)
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37420126
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну не надо всех под одну гребенку. В каждом случае свои проблемы и нужно разбираться с каждым отдельным случаем. А Python, да, действительно хороший язык. Жаль, что я не познакомился с ним раньше.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37420212
Voral
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SkyNINА я давно и спрашиваю адептов С++ + Qt: что лично довели то до ума?
Не могу сказать что я прям таки "адепт", но Qt нравится.
У меня есть проект. Все идёт по плану. Сейчас стадия тестирования.
Проект компилится и работает под Lin, Win и Mac. Ни каких танцев для кросплатформенности не исполнял - просто пишу его под линем (изредка под виндой), на маке проверяю.

SkyNINВот очередной пример, и задор есть - а "утечки памяти"... "квалификация"... "времени нет"...
C++ -и никакие Qt не спасают.
Утечки были. Причина - мои руки :)
(До этого было MFC). После знакомства с Qt убрал студию на дальнюю полку
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37421143
rovan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Причины утечек - в невнимательности.
Мы используем С++ Qt, и жалоб именно на С++ и именно на Qt не имеется.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37421568
sysaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trdm_Данных маловато о внутренней структуре.
Хости проект, можно и на ( http://code.google.com) и давай ссылку на svn.
Будем посмотреть и подумать о перспективах.


Присоединяюсь. Если продукт еще не в коммерческой стадии, конечно.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37421970
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Какая уж тут коммерческая стадия. Не дорос еще. Проект можно скачать здесь или здесь . Название QBalance пока чисто условное.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37421995
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Базироваться проект наверное будет все же на https://gitorious.org/qbalance. Залил только вчера то, что у меня на компе было в git'e. Сейчас началось документирование и причесывание в связи с подключением еще одного человека к разработке.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37423644
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MoroZ.Ru,

жалко что не питон :(
буду болельщиком, тестировщиком

и конечно советчиком

и сразу первый - надо писать свою модель, с кешированием, т.к. стандартная тянет весь запрос на клиента, на больших таблица беда
ну и сортировку встроенную по этой же причине в топку, вместе с поиском
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37423749
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выше адрес проекта указан с ошибкой (в конце лишняя точка). Правильный адрес https://gitorious.org/qbalance
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37423755
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vill_ager, спасибо за поддержку!

vill_agerнадо писать свою модель, с кешированием, т.к. стандартная тянет весь запрос на клиента, на больших таблица беда
ну и сортировку встроенную по этой же причине в топку, вместе с поиском

Не совсем понятно, что в данном случае подразумевается под кэшированием. Если можно, то приведи пример, как ты это себе представляешь. Боюсь, что это усложнит приложение.
У меня для того, чтобы клиент не тянул сразу всю базу на себя, то в случае со справочниками, они не открываются сразу, а пользователю предлагается сначала ввести выражение, по которому отфильтруется справочник. Затем клиентом формируется соответствующий запрос и отправляется на сервер. И только те записи, которые удовлетворяют заданному выражению, передаются клиенту. Список документов грузится только в пределах рабочего периода без загрузки проводок к этим документам. Проводки загружаются позднее при открытии каждого отдельного документа и только для него.

Я что-то не понял, про какую встроенную сортировку и поиск ты говоришь?
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37423786
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MoroZ.Ru,

один из способов увеличить скорость работы с большими таблицами (например, миллион записей) - запрашивать не все данные, а только первичный ключ. А потом в модели (метод data()) построчно подтягиваем сервера записи.
Чтобы при скроллинге грида не таскать повторно строки - складываем их куда нибудь.

Это подразумевается под кэшированием

скорость открытия грида в 1500000 записей - 3 секунды

стандартная сортировка - как-то через QAbstractProxyModel, уже забыл детали.
фактически на клиенте сортирует полученные строки, не используя индексы - медленно (если много строк)
если сделать еще один запрос к БД, т.к. там используются индексы - получается быстрее


зы:
не спорю, что условия выборки везде - это хорошо и правильно...
но в справочники лучше сразу попадать
...
Рейтинг: 0 / 0
25 сообщений из 326, страница 2 из 14
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Делаю свободную бух.программу на PostgreSQL + Qt4.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]