logo
logo

Форум Дополнения на основе др. программ

создать новую тему раскрыть все
Дополнения на основе др. программ Energy 19/12/2006 19:16 #написать ответ
Предлагаю в этой теме обсуждать внедрение в "cash" некоторых решений, которые были реализованы в той или иной аналогичной программе (RS-Money, Домашние Финансы, 1C Деньги, Home Finance, Личная бухгалтерия и пр.).  Таким образом мы сможем собрать в программе все лучшие идеи других программистов.
 
Я работаю в RS-Money. Супер удобная програмка но время, прогресс и отсутствие поддержки делают свое дело. Вчера установил Vista x64 и оказалось что винда не поддерживает приложения Win16 (очень грустно...). А сегодня, после долгих поисков, наткнулся на эту замечательную програмку и очень обрадовался. Но немогу полностью на нее перейти так как она еще не доработана (а очень хотелось бы), а в RS-Money есть некоторые просто незаменимые функции и полезности которые можно применить в "Cash".
 
Так например: во вкладке "Операции" сумму можно раделить на 2 колонки. Колонка "Приход" и колонка "Расход". Тобиш когда ищешь проводку по сумме расхода не нужно просматривать и приходную часть.
И после колонки "Дата,время" думаю должен идти "Корреспондент" и "Статья" так как по логике или интуиции нас в первую очередь интересуют кому и на что ушли день а за тем уже сколько.
 
Есть еще немного соображений, но о них попозже (если, конечно, тема заинтересует создателя)
Про последовательность колонок: IF 20/12/2006 08:10 #написать ответ
Так ведь это дело наживное - попробуйте мышкой поперетаскивать колонки в  тот порядок, который считаете нужным. Только не забудьте сохранить изменения во внешнем виде страницы (Alt+S)
Колонки перемещаются, а .... Energy 20/12/2006 10:40 #написать ответ
А, вот нашел в "AbilityCash" до этого юзал "Cash". Ну колонки перемещаются а вот колону "сумма" все-таки удобнее было б разделить на "приход" и "расход", посмотрите как реализовано в RS-Money. Очень удобно. Вообще оттуда можно взять кучу полезностей таких как запланированные проводки, урегулирование остатка по счету, отчет о проводках, фильтр по проводкам. А еще там очень удобное управление с клавиатуры. Про мышь можно вообще забыть (что делает работу намного оперативнее чем при использовании мыши и клавиатуры).
 
http://rapidshare.com/files/8227361/Rs_money.rar
Я рекомендую именно... Dervish 20/12/2006 12:20 #написать ответ
...AbilityCash.
 
Можно вас попросить перезалить программу с рапидшары на какой-нибудь другой файл-хостинг? Я почему-то не могу с нее скачать, хотя раньше проблем не было.
Альтернативные ссылки Energy 20/12/2006 17:27 #написать ответ
Без проблем. Буду рад поучаствовать в улучшении Вашей программы. Большая редкость увидеть программу такого плана в таком высоком качестве исполнения. Да еще и автора который обсуждает пожелания пользователей. :-)
 
http://depositfiles.com/files/463552
http://www.filefactory.com/file/338b21/
 
Если не подойдет ни тот ни другой напишите на какой залить.
Спасибо, загрузил. (-) (-) Dervish 21/12/2006 22:00 #написать ответ
Количесво проводок Energy 20/12/2006 10:48 #написать ответ
А еще хотелось бы узнать с каким количеством проводок программа работает без глюков и тормозов? Например в RS-Money после 3000 (ну это в зависимости от скорости процессора) проводок программа тормозит при открытии БД и редактировании проводок.
Перепроверил: в моей... Dervish 20/12/2006 12:27 #написать ответ
...базе данных (AbilityCash) сейчас ~8100 операций. Нареканий на быстродействие нет. (Intel Core Duo T2400, 1.83ГГц, 2 Gb RAM).
 
Впрочем, вы можете проверить сами: создайте новую базу данных, в ней один счет и три классификатора, по счету создайте одну единственную операцию и обязательно укажите для нее все три классификатора. Выгрузите данные в Excel. В Экселе откройте лист "Transactions", в нем будет две строчки: одна строка заголовка и вторая с введенной вами операцией. Размножьте эту операцию в Экселе. Сделайте столько копий, сколько вам нужно. Только не забудьте сделать так, чтобы даты (или хотя бы время) у операций было разным. И импортируйте данные в новую базу данных.
 
Потом можете еще раз заменить даты (или время) в операциях и импортировать данные еще раз. Время менять обязательно потому что сейчас, если во время импорта программа видит что импортируется операция, которая совершенно идентична существующей, то диубликат не импортируется.
 
В общем, вы можете так сгенерировать любое количество операций и самостоятельно увидеть как оно все работает.
 
Кстати, еще замечу, что релиз, наверное, будет работать еще немного побыстрее за счет того, что из него будут убраны многочисленные проверки времени исполнения.
8100 это радует... Energy 20/12/2006 18:08 #написать ответ
... потому как проверил сейчас свою БД - 6500 операций (это за год) и страшно тормозит. Приходится применять фильтры по дате, тогда можно еще работать. А вообще было бы полезно сделать что то типа архива на старые (свыше года или 8000-10000 проводок) проводки которые программа не обрабатывала бы в течении постоянной работы но при желании можно было бы обратиться, пускай даже сделав пару манипуляций в программе.
Просто я так думаю этой программой могут заинтерисоваться руководители средних и малых предприятий, которые имеют "теневые" кассы (я как раз к таким и отношусь), патентщики, частные предприниматели  которым требуется учет финансов. И которые ведут кассы по нескольку лет. А таких предприятий по бывшему СССР миллионы.
Я готов обсуждать предложения,... Dervish 20/12/2006 12:36 #написать ответ
...но нужно не забывать, что любая программа, это авторский продукт и наверное не стоит слепо копировать реализованное в других программах. Хотя, конечно, обращать внимание на сделанное имеет смысл. В общем, довольно тонкая грань между "копировать" и "обращать внимание", давайте лучше по конкретике.
 
А из конкретного я увидел пока всго три вопроса: про колонки "Приход" и "Расход", про порядок следования колонок и про ввод данных только с клавиатуры.
 
Отвечу по порядку:
 
1. Колонки "Приход" и "Расход" сделать можно. Они могут быть изначально спрятаны, но можно будет включить их показ на экране (клик правой кнопкой мыши на заголовке списка операций). Это не сложно.
 
2. Про порядок следования колонок вам уже пояснили.
 
3. Про ввод данных с клавиатуры, это как-то очень общо сказано, хотелось бы поконкретнее. Было бы полезно мне посмотреть на RS-Money, но я не могу загрузить ее с рапидшары.
 
PS. Обсуждать имеет смысл только AbilityCash, который сейчас я буду готовить к релизу. Cash уже устарела. А насчет надежности, мне кажется, что AbilityCash будет понадежнее, хоть он и альфа-версия.
Ну о слепом копировании ... Energy 20/12/2006 18:52 #написать ответ
... и речи быть не должно и в программе этого не наблюдается (респект автору) просто бывает сама программа фуфло (грубо говоря) а вот один момент или задумка очень приличная хотя даже может быть и не правильно реализована в прочей программе и ее можно, только уже правильно, реализовать в Вашей.
 
>>> 3. Про ввод данных с клавиатуры, это как-то очень общо сказано, хотелось бы поконкретнее.
 
Честно говоря, еще не представилось времени проанализировать программу на удобство обращения ввода данных используя только клавиатуру и не прибегая к помощи мыши. Если бы я мог перевести свою кассу полностью на Вашу программу не опасаясь потери данных, мог бы Вам большего сказать. Но смысл в том, что бы вводом и изменением данных по проводкам, переключением между счетами, конвертированием валюты, применением фильтров можно было бы управлять посредством клавы (горячие клавиши). Например в RS-Money переключение между счетами "Ctrl+Tab", применить фильтр "Alt -> ч -> ф", критерий фильтра "Alt -> ч -> к", состояние счета "Alt -> т -> с" или F5.
Контроль прав доступа Energy 21/12/2006 12:08 #написать ответ
Еще одни доплнение можно сделать контроль прав доступа. К примеру ситуация: Я начальник малого предприятия (фирмы, чп, и т.д.), у меня "теневая" касса через которую проходит 10-20 операций  день. И у меня есть кассир, который ведет эту кассу, которому я даю распоряжения на выдачу денег: "выдать Петрову (водителю) за рейс 200р., принять от ООО "Спрос" за товар 500р., выдать Иванову (менеджеру) на поздравление начальника налоговой (Цветы конфеты) - 100 р., выдать Иванову расчитаться за ремонт принтера - 700 р., выдать Сидорову (снабженцу) на покупку монитора - 200$ и т.д." За один день я помню все распоряжения и могу проконтролировать движение денег, а вот пройдет месяц я и не вспомню что принял от ООО "Спрос" 500р. за товар. Кассир в свою очередь может удалить эту проводку и в кассе у него фактически получаются лищние 500р., которые он спокойно ложит в себе карман. Дабы предотвратить такой ход событий непомешало бы сделать контроль прав доступа, как в 1с Предприятие (Аминистратор - полный доступ, менеджер - полный доступ кроме удаления и т.д.). А в принципе (только что пришло на ум) чтобы не усложнять программу многочисленными настройками прав доступа, можно сделать два режима "Полный" и "Ограниченный". Полный - это понятно, а ограниченный - запрет на изменение и удаление проводок. И возможность быстрого перехода от ограниченного к полному (через пароль или ...) если кассир ошибся при вводе, позвал начальника и начальник в, свою очередь, изменил или удалил проводку.
 
На счет графы "Корреспондент" не помешал бы справочник Корреспондентов. Учитываю ли я личный бюджет или предприятия, все равно расчитываюсь с конкретными людьми плачу в определенных магазинах, по которым необходимо выводить отчеты по полученным или выданным денежным средствам.
У меня двоякое... Dervish 21/12/2006 22:13 #написать ответ
...отношение к написанному вами.
 
С одной стороны я предусмотрел возможность нарастить структуру данных в файле AbilityCash поддержкой некоторого ограниченного количества пользователей. И продумал возможность не только ограничения прав изменения данных, но и возможность скрывать данные от просмотра некоторыми пользователями. Скрывать и маскировать, то есть делать так, что будет трудно даже заподозрить, что часть данных не видима.
 
Но вот беда, вслед за поддержкой полномочий сразу же возникнет желание сделать поддержку одновременной работы с данными в локальной сети с разных компьютеров. Одновременная работа, скорее всего, не будет реализована вовсе потому что это очень сложно в нынешней реализации.
 
А вообще, надо понимать, что Cash (и AbilityCash) проектировался и писался как средство индивидуальной работы. Расчитано на одного пользователя. Так что, если вам нужна одновременная работа нескольких пользователей, может быть лучше рассмотреть другие программы?
я совсем не то... Energy 22/12/2006 17:27 #написать ответ
... имел ввиду. Если добавить поддержку одновременной работы в сети, администрирование и встроенный язык программирования получится 1с:Предприятие. Зачем? У нас есть 1с. Я имел ввиду совсем маленькое дополнение. Суть такова: я веду кассу и попросил сотрудника от которого мне нечего скрывать подменить меня на определенное время и чтобы он не удалил мою старую проводку сделать два режима обычный и защищенный. В обычном режиме - все как есть, а включаю (через пароль) защищенный режим и проводки можно только вводить (удалять и изменять нельзя). Кстати полезно будет и для одного пользователя - предотвратить случайное удаление проводки. В меню сделать "защищенный режим" и поле для пароля. Кто хочет включает без пароля и выключает тоже без него, а включение с паролем подразумевает и выключение введя пароль. Без такой функции я должен передать кассу либо с чистой БД а потом самому вносить с свою, либо тетрадь и потом опять-же самому вносить.
Таких различный вариантов... Dervish 22/12/2006 23:07 #написать ответ
..."маленьких дополнений" можно придумать целую кучу. Вам не нужно ничего прятать, но обязательно найдется такая ситуация, когда прятать таки нужно. В общем, если это и делать, то немного в большем объеме, чем просите вы.
 
Но все равно, это не ближайшая перспектива.
Ладно... Energy 22/12/2006 23:22 #написать ответ
... проехали. На когда хоть оконечательный релиз планируется выпустить?
Надеюсь, что... Dervish 22/12/2006 23:37 #написать ответ
..."окончательного" не будет никогда. Вначале 2.0, потом 2.1... ну и так далее.
 
А 2.0 уже почти готов. По уму, уже давно следовало бы поубирать угрожающие надписи со страницы загрузки и переименовать вторую версию хотя бы в бету.
 
До Нового года я хочу выложить ближайшую, 213-ю сборку. В ней проделана большая работа над ошибками. Но от релиза 2.0 ее отделяет еще одна серьезное доработка (управление порядком операций), связанное с ней изменение структуры базы данных (конвертер обещаю), и, самое большое по времени, написание Хелпа.
 
Сколько времени на это уйдет? Честно говоря, трудно прогнозировать. Но вторая версия уже сейчас работает устойчивее, чем любой релиз из первой версии, так что рекомендую.
213 сборка будет типа... Energy 23/12/2006 00:14 #написать ответ
... подарком на Новый Год :-) Спасибо.  
 
А вот с хелпом можно и повременить все-таки упор делался на интуитивно понятный интерфейс, что очень здорово получилось.
И о графе "Корреспондент". Dervish 21/12/2006 22:17 #написать ответ
Наверное это неудачное название. Там имелся в виду корреспондирующий счет.
 
Если вам нужен справочник корреспондентов, в AbilityCash вам следует создать отдельный классификатор и ввести всех корреспондентов как записи в этом классификаторе.
А настройки печати будут? (-) Energy 22/12/2006 17:43 #написать ответ
Пока не планировалось. (-) (-) Dervish 22/12/2006 23:08 #написать ответ
Ну хоть предварительный... Energy 22/12/2006 23:34 #написать ответ
... просмотр будет. Что б колонки можно было по длине отображения информации настроить.
Отчет... Energy 23/12/2006 00:06 #написать ответ
... обороты. RS-Money не юзали? Там отчет о проводках очень удобный. Особенно, если несколько счетов в разных валютах. Правда курсы нужно правильно настроить. А промежуточные результаты (по клиенту, по аналитике, по счетам) с подведением итогов отдельно по приходу и по расходу в нужной валюте да еще и с возможностью вывода на печать - вот это сила. У Вас кстати тоже очень неплохая задумка отчета "обороты", только вот не хватает вышеперечисленного.
 
А вообще, должен Вас похвалить. Такая программа для одной головы - просто гениально!!!
Чтобы получить... Dervish 25/12/2006 15:11 #написать ответ
...отчет о проводках, там надо бы хоть немного повводить данных в RS-Money. Я немного покрутил программу, но много данных не вводил и, наверное, поэтому не прочувствовал прелесть отчета оборотов. Я лишь смог обратить внимание на то, что печать там реализована в полном объеме: возможность превью, что-то даже с оформлением можно править...
в приципе, печать... Energy 25/12/2006 22:24 #написать ответ
... у вас очень оригинально задумана. Если повыставлять фильтра по счетам и классификаторам очень даже неплохо получается. Но не хватает итоговой суммы в конце. Почему я говорил что удобнее было бы колонку сумма разбить на две "приход" и "расход" и при печати под каждой колонкой вывести итоговую сумму прихода и расхода. Для чего это нужно. К примеру: я вывел общий отчет по моим поступления и расходам. Сумма расходов мне кажется слишком велика. Соответственно, мне нужно определить почему сумма настолько завышена от предполагемой мною. И для того чтоб не просматривать и анализировать каждую проводку я просматривал бы только колонку расхода и к примеру только 3-х значные и выше числа.
 
А в RS-Money как раз вся прелесть в отчетах при операциях с большим количеством данных (за год их поднакапливается прилично:-)) и несколькоми валютами (она пересчитывает все данные со всех счетов в указанную валюту).  
Отсюда следует, что в Вашей программе есть маленькая недоработка: Я создаю несколько счетов в разных валютах (рубли, доллары, евро). Провожу по кождому несколько операций в разных валютах. Убираю все фильтры, выделяю (через ctrl+a) все проводки и в иформациоонной строке пишет "Операций, выбрано: 7" "Приход, выбрано: "разные валюты"" "Расход, выбрано: "разные валюты"". А увидеть реальное положение дел можно переведя данные в одну валюту. Получается программа хорошо подходит тем у кого плохо с памятью, и неудобной для тех кто анализирует свои доходы и расходы.
Но при формировании отчета в одну валюту есть подводный камень. При формировании отчета программа должна пересчитывать каждую проводку в определенную валюту и если будет учитывать курс на каждую дату из истории валют (чтобы отчет бы актуален) уходить будет уйма времени. Поэтому предлагаю добавить колонку, в которой параллельно будут записываться суммы уже переведенные в требуемую валюту.
Попробуйте... Dervish 26/12/2006 00:58 #написать ответ
...кликнуть правой кнопкой мышки на поле в статусной строке. Там можно указать валюту, в которую пересчитывать. И курс берется из истории валют. И пересчитывает быстро. Ну и еще кое-какие настройки имеются.
 
А если очень много операций (например, за год) то... То на самом деле надо их все просматривать? Что вы увидите в десяти тысячах операций? Может быть имеет смысл посмотреть в сторону графика "Динамика оборотов"?
Прикольно... Energy 26/12/2006 16:14 #написать ответ
... а может можно сделать чтоб статусную строку на печать выводило? Ну и превью желательно.