Имя: Пароль:
1C
1С v8
Существует ли запрос для пересчета бесконечной вложенности в конечные элементы?
,
0 denya_novichek
 
18.03.19
23:41
Коллеги!
Простая задача:
- номенклатура может быть как простым товаров, так и комплектом;
- номенклатура может состоять из комплектов с бесконечной вложенностью (комплект из комплектов и т.д.);
- комплектация реализована через табличную часть -- элемент справочника номенклатура в тч содержит список входящих товаров и комплектов;
- товары приходуются как товарами, так и комплектами (на 2 регистра, Товары и Комплекты);

Необходимо рассчитывать отгрузку товара с учетом если разобрать существующие комплекты на товары.

Как составить запрос, который бы пересчитывал товары и комплекты в конечные товары? И можно ли такое вообще.
Кодом это сделать не сложно, однако при каждом проведении отгрузки товара все комплекты пересчитывать в таблицу значений, и по ней считать -- мало шансов что такое решение устроит.
Подскажите пожалуйста, как лучше организоваться? Спасибо заранее!
1 denya_novichek
 
18.03.19
23:45
Другими словами, в запросе надо получить заказ и все простые товары, содержащиеся в комплектах из тч заказа.
2 vde69
 
18.03.19
23:51
1. бесконечной вложенности не бывает
2. если у Вас такая задача - думай что в архитектуре не правильно
3 Garykom
 
гуру
18.03.19
23:53
1. Без кода не обойтись

2. http://catalog.mista.ru/public/447680/
4 Garykom
 
гуру
18.03.19
23:53
(2) Если зациклить номенклатуру и комплектующие то будет бесконечная раскрутка
5 Garykom
 
гуру
18.03.19
23:55
3. Одним запросом можно только если ограничить уровень вложенности разумными значениями.
6 denya_novichek
 
19.03.19
00:03
Коллеги, большое спасибо всем!
Придумалось, разбирать передзаписью заказа в отдельную тч, а далее присоединять к регистру по заказу. Вроде то :)
AdBlock убивает бесплатный контент. 1Сергей