| 
 | 
| 
 
чтоб не изобретать велосипед спрошу у людей 
 | 
|||
|---|---|---|---|
| 
 #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=33920646&tid=1540139]:  | 
    0ms | 
get settings:  | 
    9ms | 
get forum list:  | 
    12ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    77ms | 
get topic data:  | 
    10ms | 
get forum data:  | 
    2ms | 
get page messages:  | 
    60ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 12ms | 
| total: | 192ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...