|
Хранение данных в 1С | ☑ | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0
Djoko
30.09.19
✎
10:26
|
Добрый день!
Недавно с другом, программистом на С++, возникла дискуссия на тему какие данные правильно хранить в базе, а какие рассчитывать. Прошу помощи у общественного сознания, для разрешения этого вопроса. К примеру у нас есть документ с табличной частью, в этой табличной части есть три группы данных: А. Первичные данные: -Номенклатура; -Количество; -Цена; -Процент скидки; -Цена себестоимости; Б. Прямые расчетные данные: -Сумма; -Сумма скидки; -Сумма себестоимости; В. Не прямые расчетные данные. -Процент от общей суммы в документе; -Процент от максимальной суммы в документе; Вопрос, какие из этих блоков необходимо хранить в базе, а какие рассчитывать. С блоком А понятно, его хранить необходимо в любом случае. Вопросы по блокам Б и В. Если будет обоснование выбранного варианта буду благодарен:) |
|||||||||||||
1
shuhard
30.09.19
✎
10:30
|
(0)[Недавно с другом, программистом на С++, возникла дискуссия на тему какие данные правильно хранить в базе, а какие рассчитывать. ]
форум не комментирует религиозные споры кодеров разных конфессий Свой вариант, напишу в комментариях |
|||||||||||||
4
ПесДобряк
30.09.19
✎
10:36
|
(0) Зависит от ТЗ. Какие впоследствии данные понадобятся. Для отчетов, для изменения условий скидок.
Свой вариант, напишу в комментариях |
|||||||||||||
8
unregistered
30.09.19
✎
10:41
|
Неизменные данные - хранить в документе
Изменяемые (или те, которые могут меняться) - рассчитывать. Из блока "Б" - храним только Сумма и Сумма скидки. Они ведь не могут поменяться после того, как покупатель уже ушёл. Сумма себестоимости может храниться в документе в том случае, если она рассчитывается только единожды при записи документа и никогда в последующем не будет меняться вне зависимости от исправлений предшествующих данных. Из блока "В" данные можно хранить в документе. Но см (2) - надо понимать, что это занимает место в базе. И хранить их в базе имеет смысл только, если эти данные очень часто нужны, а их расчет - очень трудозатратен для системы. ОФФ. Согласен с оратором (2) - вопрос тупой и странный. Свой вариант, напишу в комментариях |
|||||||||||||
15
Nyoko
30.09.19
✎
14:40
|
Зависит от тз, например есть показатель который считается из 100500 параметров, и если массив данных типа 10 млн ед. считает этот показатель будет просто убийственно долго. Другое дело если от рассчитан и лежит в регистре.
Если массив данных 1000 то пусть считается демонически .. Свой вариант, напишу в комментариях |
|||||||||||||
16
Eiffil123
30.09.19
✎
14:41
|
(14) главное - не дублировать реквизиты. А то бывают базы 1С где реквизиты Сумма и НоваяСумма. и хз, что использовать
Свой вариант, напишу в комментариях |
|||||||||||||
24
Сергей2334
30.09.19
✎
15:03
|
это рассчитывается:
Б. Прямые расчетные данные: -Сумма себестоимости; В. Не прямые расчетные данные. -Процент от общей суммы в документе; -Процент от максимальной суммы в документе; Свой вариант, напишу в комментариях |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |