powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Как лучше организовать таблицу движения товара
19 сообщений из 19, страница 1 из 1
Как лучше организовать таблицу движения товара
    #37116578
goldenfoods
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно в чем вопрос.
Допустим существует документы "Приход товара" и "Расход товара"
Это одна таблица "Документы" ID Документа, Вид Документа, Дата Документа, Контрагент (ссылка на Справочник,)
И есть таблица "Табличные Части", которая содержит в себе табличную часть этих документов ID Документа, Номер Строки (две колонки, которые по сути есть составной первичный ключ), Номенклатура (Ссылка на Справочник), Количество в единицах хранения остатков (+ приход, - расход), Единица Измерения (Ссылка на таблицу соответствий Номенклатуры и Единиц измерения, в которой есть колонка коэффициент перевода данной единицы в единицы хранения), Цена, Процент скидки, Ставка НДС, Склад (Ссылка на справочник,)

Так вот в чем вопрос. Как посчитать остатки на дату?

Вариант 1 Простой агрегированный запрос к таблице "Табличные Части"
Вариант 2 Создать еще одну таблицу "Остатки", вида Номенклатура, Склад, Дата, Количество и наполнять ее или обновлять триггером таблицы "Табличные части" или все это делать в ХП "Добавление новой строки в таб .часть" или ХП "Удаление ..." или ХП "Обновление ..."

Какой вариант предпочтительней для таблицы "Табличные части" размером в 5 млн строк в год
Спасибо.
...
Рейтинг: 0 / 0
Как лучше организовать таблицу движения товара
    #37116635
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как лучше организовать таблицу движения товара
    #37116643
goldenfoods
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Naf,

Вы предлагаете вариант 1С. Может ли бы рассинхронизация? Такое иногда случалось в 1С 8
...
Рейтинг: 0 / 0
Как лучше организовать таблицу движения товара
    #37116667
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вариант 1 будет небыстро считать если будет хоть какое-то преобразование единиц или сумм.
Вариант 2 непрост в реализации, но быстр при выборке.

Начните с п.1. Одно другому не мешает.
...
Рейтинг: 0 / 0
Как лучше организовать таблицу движения товара
    #37116716
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldenfoods,

вариант 2, конечно. Вариант 1 разве что для домашней бухгалтерии можно применить.
...
Рейтинг: 0 / 0
Как лучше организовать таблицу движения товара
    #37117020
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmgoldenfoods,

вариант 2, конечно. Вариант 1 разве что для домашней бухгалтерии можно применить.Ну тут трудно сказать однозначно.
Если в.1 требует преобразований (ЕИ, валюты, знаков и пр.) на лету, то плохо. Если не требует, то вполне жизнеспособно на объемах до 10млн. записей.

зы: А дата в "табличной части" есть ? А тип документа ? Если нет, то плохо. Объединение с шапкой в разы уронит производительность. Тогда в.2
...
Рейтинг: 0 / 0
Как лучше организовать таблицу движения товара
    #37117282
goldenfoods
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LSViscrafmgoldenfoods,

вариант 2, конечно. Вариант 1 разве что для домашней бухгалтерии можно применить.Ну тут трудно сказать однозначно.
Если в.1 требует преобразований (ЕИ, валюты, знаков и пр.) на лету, то плохо. Если не требует, то вполне жизнеспособно на объемах до 10млн. записей.

зы: А дата в "табличной части" есть ? А тип документа ? Если нет, то плохо. Объединение с шапкой в разы уронит производительность. Тогда в.2
Нет все в мастер таблице
...
Рейтинг: 0 / 0
Как лучше организовать таблицу движения товара
    #37118328
goldenfoods
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafm,
Наполнять таблицу остатков ХП, той же ХП что и постирование документа в одной транзакции. Верно?
...
Рейтинг: 0 / 0
Как лучше организовать таблицу движения товара
    #37118347
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldenfoodsiscrafm,
Наполнять таблицу остатков ХП, той же ХП что и постирование документа в одной транзакции. Верно?
я придерживаюсь такого принципа, да. Образно, есть "черновик", который учитывается ("постится", проводится и т.п.). Процедура постинга выполняет все необходимые действия по отражению движения, описанного документом, в картотеке. Т.е. изменяет остатки, статус документа, ограничивает его редактирование без выполнения обратных действий (если конечно это возможно)... это вкратце.
...
Рейтинг: 0 / 0
Как лучше организовать таблицу движения товара
    #37125876
goldenfoods
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafmgoldenfoodsiscrafm,
Наполнять таблицу остатков ХП, той же ХП что и постирование документа в одной транзакции. Верно?
я придерживаюсь такого принципа, да. Образно, есть "черновик", который учитывается ("постится", проводится и т.п.). Процедура постинга выполняет все необходимые действия по отражению движения, описанного документом, в картотеке. Т.е. изменяет остатки, статус документа, ограничивает его редактирование без выполнения обратных действий (если конечно это возможно)... это вкратце.
А обороты за период вычитывать в транзакционной табличке (таб. часть) или создавать еще одну наподобие остатков? Типа период такой-то оборот такой-то
...
Рейтинг: 0 / 0
Как лучше организовать таблицу движения товара
    #37126491
Фотография iv_an_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmОбразно, есть "черновик", который учитывается ("постится", проводится и т.п.). Процедура постинга выполняет все необходимые действия по отражению движения, описанного документом, в картотеке. Т.е. изменяет остатки, статус документа, ограничивает его редактирование без выполнения обратных действий (если конечно это возможно)... это вкратце.
+1. Кроме прочего, однажды прибежит заказчик, которому ночью пришла в голову гениальная идея вбивать черновики документов ожидаемыми будущими датами, чтобы получать прогнозы остатков. И вот тут вы ему р-р-раз --- и за два дня выкатываете готовый функционал :) Рядышком с фактическими остатками положить прогнозные значения, скопипастить "изменение остатков" в "изменение прогнозов" --- и можно лепить отчёты как на прогнозы, так и на расхождение старых прогнозов с фактическим их исполнением.
...
Рейтинг: 0 / 0
Как лучше организовать таблицу движения товара
    #37130051
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldenfoods,

Может или не может зависит от реализации, предложенный шаблон можно реализовать разными способами
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как лучше организовать таблицу движения товара
    #38327739
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тут почитай
...
Рейтинг: 0 / 0
Как лучше организовать таблицу движения товара
    #38328230
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Old Nick, некрофил?
...
Рейтинг: 0 / 0
Как лучше организовать таблицу движения товара
    #38328332
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Old Nick,
рассмотрены примитивные случаи конечно, но даже в них, к концу описания, появилась необходимость в новых полях, по сравнению с изначальной посылкой, то же "дерево". В общем виде таким образом конечно решаются задачи и планирования и учета (примерно так, в основе, была организована внутри одна из моих программ ), но только для уровня "записи на бумажках". Но реальность требует конечно большей аналитики. Поэтому все это как снежный ком, обрастает новыми данными, но методом "расширение вширь". Потому что можно конечно, как вы говорите, обойтись двумя-тремя записями регистрации вместо одной, но вопросы возникнут в дальнейшем, при обработке накопленной информации.
...
Рейтинг: 0 / 0
Как лучше организовать таблицу движения товара
    #38328781
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmOld Nick,
рассмотрены примитивные случаи конечно, но даже в них, к концу описания, появилась необходимость в новых полях, по сравнению с изначальной посылкой, то же "дерево". В общем виде таким образом конечно решаются задачи и планирования и учета (примерно так, в основе, была организована внутри одна из моих программ ), но только для уровня "записи на бумажках". Но реальность требует конечно большей аналитики. Поэтому все это как снежный ком, обрастает новыми данными, но методом "расширение вширь". Потому что можно конечно, как вы говорите, обойтись двумя-тремя записями регистрации вместо одной, но вопросы возникнут в дальнейшем, при обработке накопленной информации.

Во-первых, я написал, что добавленные поля изначально являются частью структуры Регистра, просто я не стал это заранее описывать, так как описывал Измерения.

Во-вторых, дополнительная аналитика делается несколькими способами, причем без добавления полей и измерений. Если Вы не знаете как, то спросите у меня. Причем скромно поведаю Вам, что это не я придумал. Надо просто иногда по сторонам смотреть, можно многое увидеть.
...
Рейтинг: 0 / 0
Как лучше организовать таблицу движения товара
    #38329136
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Old NickВо-вторых, дополнительная аналитика делается несколькими способами, причем без добавления полей и измерений. Если Вы не знаете как, то спросите у меня. Причем скромно поведаю Вам, что это не я придумал. Надо просто иногда по сторонам смотреть, можно многое увидеть.
мда... понятно
успехов
...
Рейтинг: 0 / 0
Как лучше организовать таблицу движения товара
    #38329403
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm,

Как я понял, цель OldNick - пропиарить какую-то свою статью, причем не заморачиваясь изучением вопросов топика.
Этот документ он приложил ко всем своим недавним постам.
...
Рейтинг: 0 / 0
Как лучше организовать таблицу движения товара
    #38329562
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Infernal V. RavenКак я понял, цель OldNick - пропиарить какую-то свою статью, причем не заморачиваясь изучением вопросов топика.
Этот документ он приложил ко всем своим недавним постам.
+100500
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Как лучше организовать таблицу движения товара
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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