powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Создание журналов
18 сообщений из 18, страница 1 из 1
Создание журналов
    #34552905
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаю журнал накладных..
В самой накладной есть дата, и к ней идет спецификация накладной.
А в журнале делать дату. или ее брать из накладной?

__________________________________________________________________
THE TRUTH IS OUT THERE
...
Рейтинг: 0 / 0
Создание журналов
    #34552953
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну а почему бы и нет? будет у Вас в журнале дата регистрации накладной, помогает разбираться с административными вопросами в будущем
...
Рейтинг: 0 / 0
Создание журналов
    #34552965
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
CREATE TABLE JOURNAL_WAYBILL (
  ID SMALLINT NOT NULL,
  ID_DOC SMALLINT DEFAULT  0  NOT NULL,
  N_NAKL INTEGER DEFAULT  0  NOT NULL);
А таког оне хватит...а потом вот таким запросиком, делается журнал.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
SELECT 
  WAYBILL.W_DATE,
  WAYBILL.W_N_NAKL,
  DOCS.NAME,
  SUM(TOVAR_PRICE * S_KOL) AS ITOG
FROM
  DOCS
  LEFT OUTER JOIN JOURNAL_WAYBILL ON (DOCS.ID = JOURNAL_WAYBILL.ID_DOC)
  LEFT OUTER JOIN WAYBILL ON (JOURNAL_WAYBILL.N_NAKL = WAYBILL.W_N_NAKL)
  LEFT OUTER JOIN SPECIFIC_WAYBILL ON (JOURNAL_WAYBILL.N_NAKL = SPECIFIC_WAYBILL.S_N_NAKL)
  INNER JOIN GOODS ON (SPECIFIC_WAYBILL.S_ID_PROD = GOODS.TOVAR_ID)
GROUP BY
  WAYBILL.W_DATE,
  WAYBILL.W_N_NAKL,
  DOCS.NAME
HAVING
  JOURNAL_WAYBILL.N_NAKL = SPECIFIC_WAYBILL.S_N_NAKL
__________________________________________________________________
THE TRUTH IS OUT THERE
...
Рейтинг: 0 / 0
Создание журналов
    #34553037
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxДелаю журнал накладных..
В самой накладной есть дата, и к ней идет спецификация накладной.
А в журнале делать дату. или ее брать из накладной?

А что такое журнал накладных? Почему возникла необходимость рассматривать его как отдельную сущность с отдельной таблицей, а не как просто список накладных и использовать таблицу шапок?
...
Рейтинг: 0 / 0
Создание журналов
    #34553099
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть две таблицы. поступление продукции на склад, и отгрузка. И будут выводиться в разных журналах.Требуется ли создание таблицы, где будет номер накладной и тип документа. Или не создавать?
...
Рейтинг: 0 / 0
Создание журналов
    #34553637
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(Этот топик, пожалуй, больше подходит для форума Проектирование БД)
mr_maxЕсть две таблицы. поступление продукции на склад, и отгрузка. И будут выводиться в разных журналах.Требуется ли создание таблицы, где будет номер накладной и тип документа. Или не создавать?
Если речь идет именно о двух разных видах накладных, я бы предложил вообще другое решение: не разделять приходные и расходные накладные, а вести их в общих таблицах. Нет времени описывать доводы за такой вариант. Поверь, многие через это проходили, плюсов в таком объединении обычно гораздо больше, чем минусов.
Если же рассматривать обобщенно разные типы документов, то тогда да, неплохо бы иметь общую таблицу списка всех документов. При этом рекомендуется всем документам независимо от типа сделать сквозной ID - это значительно упростит в дальнейшем многие задачи.
...
Рейтинг: 0 / 0
Создание журналов
    #34553640
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Гoлдун (Этот топик, пожалуй, больше подходит для форума Проектирование БД)
mr_maxЕсть две таблицы. поступление продукции на склад, и отгрузка. И будут выводиться в разных журналах.Требуется ли создание таблицы, где будет номер накладной и тип документа. Или не создавать?
Если речь идет именно о двух разных видах накладных, я бы предложил вообще другое решение: не разделять приходные и расходные накладные, а вести их в общих таблицах. Нет времени описывать доводы за такой вариант. Поверь, многие через это проходили, плюсов в таком объединении обычно гораздо больше, чем минусов.
Если же рассматривать обобщенно разные типы документов, то тогда да, неплохо бы иметь общую таблицу списка всех документов. При этом рекомендуется всем документам независимо от типа сделать сквозной ID - это значительно упростит в дальнейшем многие задачи.
Т.е. внутренню накладную(передача готовой продукции на склад) и накладную на отгрузку все держать в одной таблице?
...
Рейтинг: 0 / 0
Создание журналов
    #34553702
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_max
Т.е. внутренню накладную(передача готовой продукции на склад) и накладную на отгрузку все держать в одной таблице?
Это не догма, а лишь вариант. Разумеется, надо вдумчиво рассматривать каждый случай. Очевидно, странно было бы держать в одной таблице, скажем, накладные и платежные поручения (однако это не мешает и им обеспечить сквозную идентификацию через общую таблицу документов). И так же нелогично заводить по таблице под каждуюм минимальную модификацию документа: например расходные и приходные накладные, как упоминалось выше. А вот по внутренним накладным надо смотреть. Они хоть и тоже накладные, но по набору атрибутов заметно отличаются от приходных и расходных. Может быть есть смысл держать их в отдельных таблицах.
...
Рейтинг: 0 / 0
Создание журналов
    #34553899
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может быть потом и проверять наличие на складе товаров
запросом
Код: plaintext
1.
SELECT SUM(S_KOL) FROM  SPECIFIC_WAYBILL
              WHERE S_ID_PROD = 'id_prod'
И не нужно таблиц для склада. Так можно?
__________________________________________________________________
THE TRUTH IS OUT THERE
...
Рейтинг: 0 / 0
Создание журналов
    #34554034
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxА может быть потом и проверять наличие на складе товаров
запросом
Код: plaintext
1.
SELECT SUM(S_KOL) FROM  SPECIFIC_WAYBILL
              WHERE S_ID_PROD = 'id_prod'
И не нужно таблиц для склада. Так можно?

Да, грубо говоря, это один из достаточно неплохих вариантов получения остатков "на лету" на любой момент. В утрированном виде, разумеется, но в правильном направлении мыслишь
Более продвинутый вариант этой идет - использовать таблицу складских движений, записи в которой будут возникать при проведении накладных, и уже по ней получать информацию о том, что происходит с товарами на складах. Это позволит в дальнейшем гораздо более безболезненно вводить новые типы документов, влияющие на состояние складов.
...
Рейтинг: 0 / 0
Создание журналов
    #34554039
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е.
мне надо щас сделать
таблицу проводки
Код: plaintext
1.
2.
3.
4.
id,
prih_nakl,
otp_nakl,
date_prih,
date_otp
таблица склад
Код: plaintext
1.
2.
id,
cod_product,
product_count
Какие поля нужны в проводке..?
__________________________________________________________________
THE TRUTH IS OUT THERE
...
Рейтинг: 0 / 0
Создание журналов
    #34554052
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxт.е.
мне надо щас сделать
таблицу проводки
...
Какие поля нужны в проводке..?

Тут я присоединюсь к совету iscrafm или посоветую поискать в инете - есть неплохие статьи про проектирование складского учета. Или посмотреть, как сделаны другие аналогичные продукты, коих по этой теме великое множество, в том числе и open source.
Для того, чтобы понять, какие поля и вообще какие таблицы нужны - надо анализировать задачу, требования, рисовать концептуальную модель, потом уже проектировать структуру БД.
Если цель - получить систему складского учета для предприятия, то скорее всего еще на этапе анализа задачи с большой вероятностью самым оптимальным решением будет взять готовую систему. Даже, не побоюсь этого слова, 1с достойна рассмотрения
Если цель - поучиться делать системы (и к тому же за счет несчастного работодателя), то путь выспрашивания каждого шага на форуме немножко странный и непродуктивный. Тут очень много надо объяснять. Этим занимаются аналитики и проектировщики, которые стоят достаточно дорого.

К тому же, ты выходишь за рамки тем своих же топиков. Тут вроде был вопрос про создание журналов...
...
Рейтинг: 0 / 0
Создание журналов
    #34554054
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да это не для коммерции, а для зачота..
__________________________________________________________________
THE TRUTH IS OUT THERE
...
Рейтинг: 0 / 0
Создание журналов
    #34554063
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где хоть один исходник найти, везде коммерция..
__________________________________________________________________
THE TRUTH IS OUT THERE
...
Рейтинг: 0 / 0
Создание журналов
    #34554077
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxДа это не для коммерции, а для зачота..

mr_max
А где хоть один исходник найти, везде коммерция..

У-у-у! Тогда "НИЗАЧОТ", как пишут некоторые индивиды. За неумение пользоваться методическими материалами и инструментами типа google, yandex.
...
Рейтинг: 0 / 0
Создание журналов
    #34554105
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxА где хоть один исходник найти, везде коммерция..
__________________________________________________________________
THE TRUTH IS OUT THERE

Могу дать исходники. Есть на Clipper, Delphi, C# (без проводок). ???
...
Рейтинг: 0 / 0
Создание журналов
    #34554107
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересует Delphi. kodermax@gmail.com Большое спасибо.
__________________________________________________________________
THE TRUTH IS OUT THERE
...
Рейтинг: 0 / 0
Создание журналов
    #34554120
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxИнтересует Delphi. kodermax@gmail.com Большое спасибо.
__________________________________________________________________
THE TRUTH IS OUT THERE

Качайте
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Создание журналов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]