Конференция "Базы" » Вопрос по firebird склад [D7, firebird]
 
  • Andrey2025 (02.04.10 23:29) [0]
    Многоуважаемые программисты. Вопрос может немного не по теме, но тем не менее. Пишу складскую программу firebbird + delphi 7.0. Опыт небольшой. Подскажите, пожалуйста, стоит ли хранить промежуточные остатки товаров, взаиморасчетов в отдельных таблицах? Я рассчитываю их на конец месяца при проведении документа при помощи хранимой процедуры. Далее при наступлении следующего месяца (расчетного периода) переношу их с предыдущего месяца, а далее опять при проведении документа их изменяю, потом при наступлении следующего месяца опять переношу и т.д. Или можно вообще отказаться от промежуточных итогов. Не будет ли это тормозить на большом объеме данных, т.к. документы придется просматривать с начала ввода? А промежуточные итоги нужно тоже пересчитывать, если документ проводить задним периодом. Может, кто проектировал склад? Как рассчитывал остатки? Поделитесь опытом. Намекните. С уважением, Андрей.
  • Германн © (03.04.10 02:31) [1]
    Чем 1С не устроил?
  • Кщд © (03.04.10 10:00) [2]
    >Andrey2025   (02.04.10 23:29)  
    кол-во записей в месяц? порядок?
  • turbouser © (03.04.10 12:28) [3]

    > Германн ©   (03.04.10 02:31) [1]
    >
    > Чем 1С не устроил?

    Нафиг он сдался?

    > Andrey2025   (02.04.10 23:29)  

    Вообще - смысла нет. Если только не очень много. Хотя, если такие вопросы - значит не много. Так что не стоит :)
  • Loginov Dmitry © (03.04.10 16:10) [4]

    > Или можно вообще отказаться от промежуточных итогов. Не
    > будет ли это тормозить на большом объеме данных, т.к. документы
    > придется просматривать с начала ввода?


    Если документов будет максимум 100000, то тормозов не будет (если запросы грамотно написать и индексы в нужных местах проставить), если порядка 1млн, то будет в 10 раз медленнее :)
  • Кщд © (03.04.10 17:57) [5]
    >Loginov Dmitry ©   (03.04.10 16:10) [4]
    для FB и миллион не проблема при условии

    если запросы грамотно написать и индексы в нужных местах проставить



    если порядка 1млн, то будет в 10 раз медленнее :)

    это не соответствует действительности)
  • Loginov Dmitry © (03.04.10 18:47) [6]

    > это не соответствует действительности)


    для расчета остатков придется пройтись по всем записям таблицы от начала до указанной даты. Чем записей больше, тем медленнее. Очевидно, что в данном случае зависимость линейная, или близка к ней.
  • Кщд © (03.04.10 19:28) [7]

    > для расчета остатков придется пройтись по всем записям таблицы
    > от начала до указанной даты. Чем записей больше, тем медленнее.
    >  Очевидно, что в данном случае зависимость линейная, или
    > близка к ней.

    для получения остатков по товару, необходимо пройтись по индексу - full scan таблицы(это именно "пройтись по всем записям таблицы от начала до указанной даты") здесь совершенно не причем
  • Loginov Dmitry © (03.04.10 19:55) [8]

    > для получения остатков по товару, необходимо пройтись по
    > индексу - full scan таблицы(это именно "пройтись по всем
    > записям таблицы от начала до указанной даты") здесь совершенно
    > не причем


    Поскольку остатки нужно рассчитать разом для всех товаров, то обойдется весь индекс-дата вплоть до заданного значения. И чем больше записей, тем больше времени все это займет. Таким образом зависимость будет линейной, или близка к линейной.
  • MsGuns © (03.04.10 22:32) [9]
    Класс ! Чел не знает ни складского учета, ни программирования и садится писать программу. И тут же появляются доброхоты-помощнички :)
  • Loginov Dmitry © (03.04.10 22:44) [10]

    > Чел не знает ни складского учета, ни программирования


    Через 15 лет освоит!
    :)
  • Andrey2025 (04.04.10 00:10) [11]
    Удалено модератором
  • Andrey2025 (04.04.10 00:54) [12]
    Очень бы хотелось получить информацию по работе ThreeWiev или его модификациях, может, кто даст ссылку, где скачать описания подробное этого компонента. Нужно для организации древовидной структуры справочников наподобие 1с.
  • Andrey2025 (04.04.10 01:27) [13]

    > Класс ! Чел не знает ни складского учета, ни программирования
    > и садится писать программу. И тут же появляются доброхоты-
    > помощнички :)

    Коммент без основания.
    А всем остальным спасибо, хоть за какую-то помощь.
  • Германн © (04.04.10 02:08) [14]

    > Andrey2025   (04.04.10 00:54) [12]
    >
    > Очень бы хотелось получить информацию по работе ThreeWiev
    > или его модификациях, может, кто даст ссылку, где скачать
    > описания подробное этого компонента. Нужно для организации
    > древовидной структуры справочников наподобие 1с.
    >

    Так может лучше купить 1С?

    P.S. Ты бы хоть для начала освоил "правильнописание". TreeView.
    Потом попытайся прочитать справку Delphi по компоненту TTreeView.
  • Andrey2025 (04.04.10 03:07) [15]

    > Так может лучше купить 1С? P.S. Ты бы хоть для начала освоил
    > "правильнописание". TreeView.Потом попытайся прочитать справку
    > Delphi по компоненту TTreeView.

    Извини, описался. Кое-что уже нарыл по данному компоненту в doc формате. Постараюсь разобраться. И вообще, причем здесь 1С? Это форум по delphi. Справки Архангельского читаю, но их одних недостаточно. Если у кого есть полезные ссылки на статьи по данному компоненту или подобным, в частности по построению дерева на основе данных, рекурсивным запросам, буду очень рад, остальной флуд типа 'ничего не знает' прошу не писать.
  • Германн © (04.04.10 03:24) [16]

    > Andrey2025   (04.04.10 03:07) [15]
    >
    >
    > > Так может лучше купить 1С? P.S. Ты бы хоть для начала
    > освоил
    > > "правильнописание". TreeView.Потом попытайся прочитать
    > справку
    > > Delphi по компоненту TTreeView.
    >
    > Извини, описался. Кое-что уже нарыл по данному компоненту
    > в doc формате. Постараюсь разобраться. И вообще, причем
    > здесь 1С? Это форум по delphi.

    Да это форум по Дельфи. Но на этом форуме никто не приветствует разработку велосипедов.
    А чем ещё ещё является твой сабж, как не разработкой нового велосипеда?
    Я уж не перехожу на "отдельные личности", на которые ты ссылаешься. :)
  • turbouser © (04.04.10 03:24) [17]

    > Германн ©   (04.04.10 02:08) [14]


    > Так может лучше купить 1С?
    >

    Дался тебе этот одинэс..

    > Andrey2025   (04.04.10 03:07) [15]

    Смотри в сторону DevExpress - там все есть.
  • Германн © (04.04.10 03:33) [18]

    > turbouser ©   (04.04.10 03:24) [17]
    >
    >
    > > Германн ©   (04.04.10 02:08) [14]
    >
    >
    > > Так может лучше купить 1С?
    > >
    >
    > Дался тебе этот одинэс..
    >

    Свят, свят. Упаси господь.
    Но тут вопрос, имхо, стоит так:
     Малообученный студент пишет что-то, что ему задал мало-знающий начальник, который думает, что нужно сделать так-то.

    Вот лично мне он не дался. Я следую линии ИШ. Он всегда полагался (по крайней мере внешне) на Microsoft. :)
  • Германн © (04.04.10 03:42) [19]

    > Вот лично мне он не дался. Я следую линии ИШ. Он всегда
    > полагался (по крайней мере внешне) на Microsoft. :)
    >

    Т.е. на уже разработанные велосипеды. :)
 
Конференция "Базы" » Вопрос по firebird склад [D7, firebird]
Есть новые Нет новых   [134433   +22][b:0][p:0.001]