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