Имя: Пароль:
1C
1С v8
Дайте направление как решить задачу
,
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
Можно попробовать ввести тип цен: "Вес".
И типовой обработкой "Расчет плановой себестоимости" (там есть вариант "по нормативам" и возможность указать нужный тип цен) получать итоговое значение. Только придется для каждого уровня запускать.