|
чтоб не изобретать велосипед спрошу у людей
|
|||
---|---|---|---|
#18+
Я думаю что почти все программисты сталкиваються с понятими дебет и кредит счетов Сейчас передо мной стоит задача в разработке новой структуры данных, в которой будет в том числе и бухгалтерский блок. Кто как организовывает разбивку цифр по счетам ? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2006, 15:58 |
|
чтоб не изобретать велосипед спрошу у людей
|
|||
---|---|---|---|
#18+
каких именно цифр? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2006, 17:51 |
|
чтоб не изобретать велосипед спрошу у людей
|
|||
---|---|---|---|
#18+
mr.vetalЯ думаю что почти все программисты сталкиваються с понятими дебет и кредит счетов Сейчас передо мной стоит задача в разработке новой структуры данных, в которой будет в том числе и бухгалтерский блок. Кто как организовывает разбивку цифр по счетам ? Что Вы имеете в виду под разбивкой? В бухгалтерии дебет и кредит появились не просто так, а из-за принципа двойной записи: по одному счёту в минус, по другому - в плюс (это если грубо). ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2006, 18:51 |
|
чтоб не изобретать велосипед спрошу у людей
|
|||
---|---|---|---|
#18+
Я просто имел ввиду кто как хранит это в таблицах. К примеру проводка дебет кассы, кредит еще чегото по документу 1 равняеться 5 у.е. Кто как организовывает это в таблицах ? учитывая еще то что нада хранить остаки по счетам И еще такой вопрос стоит ли каждый месяц пережитывать остатки или ввести их один раз (хотя производительность базы от этого думаю упадет) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2006, 09:44 |
|
чтоб не изобретать велосипед спрошу у людей
|
|||
---|---|---|---|
#18+
mr.vetal чтобы не писать велосипед , надо хотябы покататься на велосипеде. Возьми 1С демо за 100руб и изучи в пределах школьницы студентки. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2006, 11:06 |
|
чтоб не изобретать велосипед спрошу у людей
|
|||
---|---|---|---|
#18+
Petro123 mr.vetal чтобы не писать велосипед , надо хотябы покататься на велосипеде. Возьми 1С демо за 100руб и изучи в пределах школьницы студентки. причем тут это 1. 1С не панацея 2. я имею представление как там все организовано 3. я у народа хочу спросить ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2006, 12:57 |
|
чтоб не изобретать велосипед спрошу у людей
|
|||
---|---|---|---|
#18+
mr.vetal 2. я имею представление как там все организовано Если так, то Вы без сомнения в курсе, что mr.vetal И еще такой вопрос стоит ли каждый месяц пережитывать остатки или ввести их один раз (хотя производительность базы от этого думаю упадет) 1С-ка именно так и хранит остатки: на начало и на конец конкретного периода, заданного в конфигурации. Доступ к остаткам на промежуточные даты осуществляется уже пересчётом по тем записям по каждой операции, которые находятся после ближайшей записи остатков на начало периода. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2006, 13:10 |
|
чтоб не изобретать велосипед спрошу у людей
|
|||
---|---|---|---|
#18+
1С не панацея зато бухгалтерия довольно дешевая ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2006, 14:51 |
|
чтоб не изобретать велосипед спрошу у людей
|
|||
---|---|---|---|
#18+
mr.vetal gybson 1С не панацея зато бухгалтерия довольно дешевая Да я и не навязываю никому 1С:Бухгалтерию! Просто привёл пример того, как хранение остатков организовано там. Кстати, такой способ хранения остатков позволяет повысить скорость исполнения SQL-запроса раза в 4-ре (в моём случае, на примере 1С-ки). ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2006, 15:20 |
|
чтоб не изобретать велосипед спрошу у людей
|
|||
---|---|---|---|
#18+
Menahem mr.vetal gybson 1С не панацея зато бухгалтерия довольно дешевая Да я и не навязываю никому 1С:Бухгалтерию! Просто привёл пример того, как хранение остатков организовано там. Кстати, такой способ хранения остатков позволяет повысить скорость исполнения SQL-запроса раза в 4-ре (в моём случае, на примере 1С-ки). Вот и я думаю в базе организовать хранение остатков так же как и 1С каждый месяц. Но тогда нада будет "переводить базу в новый месяц". Хотя этого так не хочеться ) А никто не предложит структуру, как он хранит бух проводки и документы ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2006, 15:51 |
|
чтоб не изобретать велосипед спрошу у людей
|
|||
---|---|---|---|
#18+
IMHO а тебе всё равно придётся переводить в конце месяца, например налоги идут разово в конце месяца документом "Закрытие месяца". Т.е. нельзя списывать каждый день по копейке, надо в конце месяца разово. ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2006, 16:52 |
|
чтоб не изобретать велосипед спрошу у людей
|
|||
---|---|---|---|
#18+
Я думаю, mr.vetal, Вы немного заблуждаетесь по поводу "хранения бух проводок в таблицах". "Бух проводка" - это всего лишь еще один способ индексации БД. Вряд ли разумно хранить индексы в отдельных таблицах (объектах) от тех таблиц (объектов), которые индексируются. Что касается хранения "остатков" на "счетах", то все используют комбинации трех решений: 1) текущий остаток на счете; 2) отклонение по счету за день; 3) остаток на определенные даты (начало/конец "периода"). ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2006, 21:10 |
|
чтоб не изобретать велосипед спрошу у людей
|
|||
---|---|---|---|
#18+
Menahem mr.vetal gybson 1С не панацея зато бухгалтерия довольно дешевая Да я и не навязываю никому 1С:Бухгалтерию! Просто привёл пример того, как хранение остатков организовано там. Кстати, такой способ хранения остатков позволяет повысить скорость исполнения SQL-запроса раза в 4-ре (в моём случае, на примере 1С-ки). а мужики то и не знают (с) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2006, 00:22 |
|
чтоб не изобретать велосипед спрошу у людей
|
|||
---|---|---|---|
#18+
проводки в отдельной таблице, с сылками на таблицу счетов (дебетовый и кредитовый) и на таблицу документов, по которым проходят проводки таблицы остатков - текущие остатки по всем аналитическим счетам с оборотами за тек. день - текущие остатки по всем синтетическим счетам с оборотами за тек. день - история остатков по всем аналитическим счетам в "свернутом" виде - история остатков по всем синтетическим счетам "свернутый" вид подрузамевает, что хранятся остатки не по всем счетам, а только по тем, по которым за определенную дату были обороты и много-много другого :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2006, 08:33 |
|
чтоб не изобретать велосипед спрошу у людей
|
|||
---|---|---|---|
#18+
Я предлагаю отказываться не только от изобретения велосипедов, но и от производства :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2006, 09:10 |
|
чтоб не изобретать велосипед спрошу у людей
|
|||
---|---|---|---|
#18+
gybsonЯ предлагаю отказываться не только от изобретения велосипедов, но и от производства :) ))))))))))))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2006, 10:02 |
|
чтоб не изобретать велосипед спрошу у людей
|
|||
---|---|---|---|
#18+
mr.vetal ... А никто не предложит структуру, как он хранит бух проводки и документы ? Поставьте себе SQL-ную 1С бухгатлерию 7.7 и посмотрите для демо-базы таблицы на SQL-сервере и файл *.dds, и обретёте истинное знание вопроса сего. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2006, 12:41 |
|
чтоб не изобретать велосипед спрошу у людей
|
|||
---|---|---|---|
#18+
Menahem mr.vetal ... А никто не предложит структуру, как он хранит бух проводки и документы ? Поставьте себе SQL-ную 1С бухгатлерию 7.7 и посмотрите для демо-базы таблицы на SQL-сервере и файл *.dds, и обретёте истинное знание вопроса сего.Очень спорно. На это уйдёт очень много времени. С тем же успехом можно отсылать к САПу или АКЗАПТе и к ихним мануалам по 5тыс. стр. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2006, 19:08 |
|
чтоб не изобретать велосипед спрошу у людей
|
|||
---|---|---|---|
#18+
mr.vetal. Все-таки придется Вам изучить бухучет. Тогда Вы сами сможете ответить на свой вопрос. В том виде, в котором задан вопрос, на него ответить невозможно. Вкратце. Существуют две системы бухучета. Классическая двойная запись и более прогрессивная - журнально-ордерная система. Причем журнально-ордерная удобнее реализуется, но классическая двойная запись надежнее, так как несет избыточную информацию, которая может понадобится для восстановлеения системы. ========= Хранение остатков тут вообще не при делах. Одно дело, когда речь идет о фирме торгующей спичками с тысячами отгрузок и поставок в день, другое - фирма, раз в год продающая тонну золота. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2006, 11:18 |
|
чтоб не изобретать велосипед спрошу у людей
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2006, 10:06 |
|
чтоб не изобретать велосипед спрошу у людей
|
|||
---|---|---|---|
#18+
Я делал Зарплату на Oracle9 на VB63 клиент. После 1С сделал проект. Придется тебе создать таблицы ПланСчетов, ВидыСубконто(ссылки на справочники),ЖурналПроводок, Справочник.ШаблоныПроводок. Свертывать по месяцам в Oracle на малых объемах нет смысла. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2006, 10:21 |
|
чтоб не изобретать велосипед спрошу у людей
|
|||
---|---|---|---|
#18+
Чернышев Андрей ЛеонидовичЯ думаю, mr.vetal, Вы немного заблуждаетесь по поводу "хранения бух проводок в таблицах". "Бух проводка" - это всего лишь еще один способ индексации БД. Вряд ли разумно хранить индексы в отдельных таблицах (объектах) от тех таблиц (объектов), которые индексируются. Что касается хранения "остатков" на "счетах", то все используют комбинации трех решений: 1) текущий остаток на счете; 2) отклонение по счету за день; 3) остаток на определенные даты (начало/конец "периода"). Спасибо всем за ответы. Много почерпнул А вот цитируемый сейчас мною ответ меня ввел в заблуждение. Тоесть как это: хранить проводки как индексы, а не хранить их в отдельной таблице ? Раскройте свой ответ поглубже пожалуйста :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2006, 16:53 |
|
чтоб не изобретать велосипед спрошу у людей
|
|||
---|---|---|---|
#18+
Думаю, mr.vetal, Вам известно что такое денормализация. Так вот рассматриваемый случай - классический пример денормализации, при которой мы ничего не теряем, но во многом выигрываем (например, в производительности). Хранение проводок в "отдельной таблице" - это традиционный и очень плохой вариант. Проводки нужны просто для индексации операций. Но я не могу слишком подробно рассказывать о технологических особенностях реализации "бухгалтерского учета". ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2006, 10:05 |
|
чтоб не изобретать велосипед спрошу у людей
|
|||
---|---|---|---|
#18+
интересно, а как будет выглядеть запрос, показывающий все проводки по документу или по счету, если их не хранить в таблице :) что вы понимаете под "операцией" ? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2006, 10:08 |
|
|
start [/forum/topic.php?fid=32&msg=33915558&tid=1540139]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
203ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 330ms |
0 / 0 |