logo
logo

Форум Принципы построения базы и учёт операций

создать новую тему раскрыть все
Принципы построения базы и учёт операций Taras 13/09/2004 23:29 #написать ответ
Сергей, Вы самый компетентный! Помогите!
Принципы построения базы и учёт операций: я создал 4 классификатора: "Статьи Бюджета", "Бюджетники", "Проекты", "Агенты", первых три имеют строгое распределение: приход, расход и перевод. Частный пример "Проекта" - это вид бизнеса. А в бизнесе есть и приходы и расходы. В Проекте Дохода прогамма не хочет учитывать отрицательные цифры. :-(
Я, наверно "не с той стороны зашёл"... Как выйти из положения?
Спасибо!
Речь идёт о второй версии? Dervish 14/09/2004 02:19 #написать ответ
Не думаю, что я тут самый компетентный... Впрочем, ладно.
 
Мне кажется, что не стоило вам делить целых три классификатора на подветви. Это очень важное решение и оно, собственно, вас и привело к тому, о чём вы пишете.
 
Обратите внимание: в первой версии только один классификатор имеет такое деление (статьи), остальные два не подразделяются на приходы/расходы/переводы. И этого вполне достаточно.
 
Представим на секундочку, что вы сделаете аналогично: разделите на ветви только свой первый классификатор, а именно, "Статьи бюджета". Ведь это никак не нарушит вашего учёта! Допустим, вам понадобилось посмотреть только приходы по некоторому проекту. Тогда в фильтрах (в диаграмме) вы просто выбираете нужный вам проект, а в поле для ввода статьи бюджета вы выбираете значение "Все статьи прихода". И, собственно, получите нужный результат.
 
Вообще, я допускаю, что в одной базе может быть несколько классификаторов, разделённых на ветви (в противном случае я просто ввёл бы ограничение в программу). Но делать это нужно очень осторожно. И критерием выбора, может ли данный классификатор быть разделённым на ветви, имхо, может быть ответ на вопрос: "Возможно ли, чтобы одно и то же значение классификатора (конкретный агент, проект) участвовал и в операциях прихода и в операциях расхода в одной и той же базе?". Если ответ на этот вопрос положительный, данный классификатор нельзя делить на ветви. Если отрицательный - можно.
 
Это лично мой подход, мне кажется, что он довольно логичен. Однако, я готов выслушать и другие мнения.
Приход и расход в одном "Проекте" Taras 14/09/2004 04:07 #написать ответ
На сколько я разобрался, программа первых три классификатора автоматически делит каждый на три "жёсткие" ветви. Я был бы рад тому, о чём Вы говорите: "разделите на ветви только свой первый классификатор", но как это сделать во второй версии? Как решить проблему учёта приходов и расходов в одном проекте? Я вышел из положения добавив добавив ещё один классификатор (т.е. признак, по которому объединил нужные мне платежи, но это решение мне не нравится. Может есть другое решение с учётом моих четырёх классификаторов...
P.S. А самое простое решение, как мне кажется, это разрешить программе "проглатывать" отрицательные числа по приходу...
Разобрался, но... Taras 14/09/2004 22:07 #написать ответ
Мало-помалу разобрался... Ваша логика мне начинает быть доступной.
Это с организацией новой базы, а что делать если позади неделя работы... Как создавать классификаторы без разделения на операции - уже понятно, а как снять это разделение в уже созданной базе???
Я попытался экспортировать в EXCEL - получилось, на Листе "Сlassifiers" поставил "+" в Single tree, убрал корневые каталоги, поменял пути к каталогам в "Операциях". Cash "скушал" (импортировал) из EXCEL: счета видит, курсы и валюты восстановил, в "Страницы" добавляет новые страницы из списка родительского файла, но сами страницы пусты, счета пусты, операции не восстановились и файл базы заметно похудел. ((
Может есть какой-нибудь другой способ???
А импорт вообще работает? Taras 14/09/2004 22:40 #написать ответ
Создал маленькую экспериментальную базу и сделал экспорт-импорт через EXCEL. Тот же результат: операции по счёту исчезли и дерево Классификаторов тоже пустое.
Может какие-то секреты в последовательности действий при такой операции существуют? ПОДЕЛИТЕСЬ!!!
В 193-м билде ошибка в импорте. Dervish 18/09/2004 02:34 #написать ответ
Эта ошибка как раз и приводит к тому, что операции не импортируются. Вроде остальных данных это не касается. Ошибка уже исправлена, 194-й билд должен работать правильно.
 
Можно поступить вот как:
 
1. Экспортируете в Excel только классификаторы.
2. Подправляете файл Excel-я так, проставляя + в SingleTree.
3. Открываете страницу Классификаторов (по умолчанию спрятана, чтобы показать нужно из меню "Просмотр" выбрать пункт "Страницы" и в диалоге отметить страничку "Классификаторы").
4. Изменяете названия классификаторов, которые вам нужно переделать. Новые названия не должны совпадать с названиями, которые есть в Excel-евском файле.
5. Вызываете импорт подготовленного ранее файла Excel-я. После импорта вы получите в одной базе оба дерева классификаторов.
6. Открываете страницу операций и вручную проставляете новые значения классификаторов. Это можно сделать довольно быстро (есть навык, я это уже делал), если одновременно редактировать несколько операций.
7. Удаляете старые классификаторы, они более вам не нужны.
И когда ? Taras 19/09/2004 21:10 #написать ответ
ждать 194 билд???
Не буду называть сроки,... Dervish 19/09/2004 23:20 #написать ответ
как только доделаю график остатков - тут же выложу.
А можно Илья 24/11/2004 18:01 #написать ответ
вообще обойтись без разделения. я вот классификатор статьи сделал без разделения на доход расход. Что, как мне кажеться, я выиграл. Теперь я могу сразу увидеть по любой статье сколько по ней пришло и сколько ушло.
 
Вот интересно, что я потерял?
Наверное можно и так,... Dervish 30/11/2004 18:39 #написать ответ
...но мне всё же кажется более логичным разделение на отдельные ветки. Впрочем, на вкус и цвет... Потому во второй версии это и сделано настраиваемым.