|
УПП Разузлование спецификации | ☑ | ||
---|---|---|---|---|
0
Kucha88
03.02.14
✎
07:18
|
Всем доброго дня не могу никак сообразить запрос на разузлование спецификации на материалы. Очень буду признателен если дадите правильное направление
|
|||
1
Ranger_83
03.02.14
✎
07:23
|
Конструктор специфткаций
|
|||
2
ZaprosMan
03.02.14
✎
07:24
|
В УПП есть общий модуль и процедура "РазузловатьНоменклатуру".
Может оно? |
|||
3
Kucha88
03.02.14
✎
07:25
|
(1) да я смотрел в нем, и к сожалению не совсем понял как это делается по этому попросил вашей помощи
(2) щас глянем не видел такого |
|||
4
rinatru
03.02.14
✎
09:57
|
если не понял как делается. .как же ты свое напишешь?
|
|||
5
Ярус
03.02.14
✎
09:59
|
ууу, это будет долго, муторно....
|
|||
6
Bigbro
03.02.14
✎
10:06
|
задачи разузлования сверху вниз и снизу вверх решаются на заводах со времен БЭСМ
|
|||
7
Serg_1960
03.02.14
✎
10:15
|
Общий модуль РазузлованиеНоменклатуры.РазузловатьНоменклатуру()
|
|||
8
Kurbash
03.02.14
✎
10:17
|
там рекурсия будет, если сам писать будешь, я заморачивался
|
|||
9
Serg_1960
03.02.14
✎
10:23
|
"рекурсия" в этой функции задаётся параметром "КоличествоУровнейРазузлования".
|
|||
10
Kraft
03.02.14
✎
10:25
|
(8) а если стек переполнится?
|
|||
11
Kucha88
03.02.14
✎
11:34
|
Согласен это очень не просто, но если кто делал может подскажет как, запросом есть ли возможность написать??
|
|||
12
ttk
03.02.14
✎
11:40
|
(11) ты хочешь обойтись одним запросом?
|
|||
13
NcSteel
03.02.14
✎
11:57
|
(2) Работает он крайне плохо.
|
|||
14
NcSteel
03.02.14
✎
11:58
|
||||
15
ttk
03.02.14
✎
12:40
|
я делал рекурсией,
(14) видел, но там надо переделывать под узлы, возвратные отходы и т.д. |
|||
16
Kucha88
03.02.14
✎
12:54
|
(14) эту статью я находил но не могу на практике применить, если кто то делал такое можете код показать работающий в вашей базе?
|
|||
17
Kucha88
03.02.14
✎
13:01
|
Как напримере рекурсии код написать что за основу брать не могу сообразить, (15) если есть возможность можно код взглянуть?
|
|||
18
ttk
03.02.14
✎
13:05
|
кода под рукой нет
функция разузловать(параметры) Запрос=новый Запрос; В запросе выбираем исходную номенклатуру потом в цикле пробегаем выборку и если надо разузловывать дальше, то вызываем нашу функцию разузловать(парам2) КонецФункции обычная рекурсия |
|||
19
aleksonic
03.02.14
✎
13:32
|
Для небольших разузлований использую как в (7) с указанием количества уровней, для анализа Заказов на производство написал свою рекурсию. Работает раз в 20 быстрее типового механизма.
С запросами ничего тоже не получилось. |
|||
20
NcSteel
03.02.14
✎
13:41
|
(15) Ну можно не один в один слизать.
Я делал так: 1. Получаем все актуальные спецификации по всем изделиям/полуфабрикатам 2. По актуальным спецификациям выбираем все материалы . Далее при разузловании ищем нужные данные из временной таблице 2, передав параметр в запрос (номенклатура, характеристика номенклатуры) В зависимости от контекста работает в разы быстрее чем типовой |
|||
21
ILM
гуру
04.02.14
✎
21:03
|
Еще СКД прикрутить можно, если есть упрощения. Например, только сборочные, без параметров выпуска и фоормул. И т.д.
|
|||
22
disk-2008
04.02.14
✎
21:59
|
(0)Почему не Помощник планирования?
|
|||
23
Serg_1960
04.02.14
✎
22:50
|
Сорри, но глупости про запрос и актуальные спецификации.
В спецификации можно указать не только одно выходное изделие, но и несколько. Кроме того, типовой функционал позволяет количество материала выразить не просто числом, а формулой через основной материал. Короче, запросы пролетают - спецификации устроены гораздо сложнее. Про актуальные спецификации: они не всегда нужны. В спецификациях изделий можно указывать полуфабрикаты, изготовляемые по спецификации, указанной непосредственно в спецификации изделия. И она может не соответствовать актуальной... Сорри, но это азбука. Что есть - то есть! "Мыши плакали, кололись но продолжали жрать лысый кактус" :) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |