|
Дайте направление как решить задачу | ☑ | ||
---|---|---|---|---|
0
ProChelny
02.08.15
✎
08:12
|
1с УПП. Есть производство, в его процессе из деталей и комплектующих собираются большие металлоконструкции, из которых собираются еще бОльшие... в итоге имеем конструкцию с большим весом. Вот задача стоит в получении итогового веса, зная вес малых деталей.
Как это реализовано сейчас: при изменении спецификации система ищет все спецификации в которых присутствует данная деталь и меняет им вес. Мне кажется что логичней было представить готовое изделие в виде некого "склада", а вес учитывать в регистре накопления... и вот тут у меня ступор - ни пример найти, ни идей никаких. Если Вы видели пример или в книге какой что-то аналогичное (учет веса готового изделия собранного из комплектующих) наведите меня пожалуйста. |
|||
1
ДенисЧ
02.08.15
✎
08:16
|
@Как это реализовано сейчас: при изменении спецификации система ищет все спецификации в которых присутствует данная деталь и меняет им вес. @
Расстрелять и больше не подпускать к компьютеру. |
|||
2
shuhard_серый
02.08.15
✎
08:19
|
(0) ну сделай Рг с двумя измерениями - ГП и ТМЦ, одним ресурсом - вес
при таком раскладе группировка по ГП даст его вес выигрыш будет в том, что если дерево спецификаций не меняется, то не меняется количество записей |
|||
3
shuhard_серый
02.08.15
✎
08:20
|
(1) решение то верное
вместо того, чтобы каждый раз строить полное дерево на лету его кэшируют |
|||
4
ДенисЧ
02.08.15
✎
08:25
|
(3) Верное решение?
You not hired, next pleaseю |
|||
5
ProChelny
02.08.15
✎
08:58
|
(2)
Я понимаю что дико туплю (в этом и проблема), но не могу понять будет ли этот способ верно работать. Просто цепочка примерно такая (ПФ- полуфабрикат): ТМЦ -> ПФ1 -> ПФ1 + ПФ_из_др_цикла + немного ТМЦ(сварочная проволока) -> ПФ3 -> ПФ4 -> ПФ5 -> ГП. Технологи подробно производство детализировали: ПФ1 - от купленной трубы отрезали часть получив деталь определенного веса, ПФ3 - сварили вместе несколько деталей, ПФ4 - зачистили места сварки (вес не меняет), ПФ5 - покрасили ПФ4(вес не меняет). И вот я волнуюсь: поменяю я вес какого-нибудь ПФ1, отразится это на следующем ПФ, а "дойдет ли волна" до ГП. (когда я думая про модель "тип склад" - там мне все понятно - склад одни, меняешь регистратор поступления/выбытия - меняется итог по данной номенклатуре, но в моем примере это что-то типо склад внутри склада внутри склада). Ну и вопрос №2 - предется написать обработчик, чтоб при закрытии спецификации он записывал значение в этот регистр, указывая что ПФ1 состоит из стольки-то ТМЦ с таким-то весом, ПФ2 состоит из таких-то ПФ_нижнего_уровня и таких ТМЦ, и у каждого задавать вес? |
|||
6
shuhard_серый
02.08.15
✎
08:59
|
(5) что конкретно не получается ?
|
|||
7
echo77
02.08.15
✎
09:09
|
В УПП есть разузлование номенклатуры. Оно строит список исходных комплектующих с количеством. количество в ед.изм х вес ед.изм = вес ПФ. Сложи все массы по строчкам - вес ГП. Вот этот веси записывай в кэш или еще куда. Разузлование изменившихся спецификаций можно делать в нерабочее время, результат кэшировать.
У нас так было задумано, но пока не реализовали |
|||
8
Джордж1
02.08.15
✎
09:30
|
(0)Разве вес металлоконструкций на этапе проектирования не считают?
|
|||
9
25-11
02.08.15
✎
12:26
|
Можно попробовать ввести тип цен: "Вес".
И типовой обработкой "Расчет плановой себестоимости" (там есть вариант "по нормативам" и возможность указать нужный тип цен) получать итоговое значение. Только придется для каждого уровня запускать. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |