Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Алгоритм сборки номенклатуры из составных частей.

Алгоритм сборки номенклатуры из составных частей.
Я
   Bumerang
 
23.05.18 - 23:44
Есть номенклатура1, которая на складе хранится как - коробка1, коробка2. Есть номенклатура2, которая хранится как коробка1, коробка3.
При инвентаризации склада, считается количество коробок. Как после этого посчитать, сколько на складе номенклатуры1 и номенклатуры2?

Натолкните на идею, как можно это сделать?
 
 
   Злопчинский
 
1 - 23.05.18 - 23:48
а в чем принципиальные проблемы? навскидку вроде нет проблем
   shuhard
 
2 - 23.05.18 - 23:50
(0) https://its.1c.ru/db/erp24doc#content:47:1:issogl1_5.6.3_оформление_инвентаризации_товаров_состоящих_из_товарных_мест

5.6.3. Оформление инвентаризации товаров, состоящих из товарных мест
   Злопчинский
 
3 - 23.05.18 - 23:52
100 - кор1
80 - кор2
120 - кор3

вариант1
- 80 Ном1
- 20 Ном2
- 100 кор3 НКПР

вариант2
- 100 Ном2
- 20 кор3 НКПР
- 80 кор2 НЕПР

ВАМ КАКОЙ ВАРИАНТ НУЖЕН?
   Bumerang
 
4 - 23.05.18 - 23:54
(3) Вариант 1
   Злопчинский
 
5 - 23.05.18 - 23:56
(2) это ни о чем в сущности.
в (0) - "При инвентаризации склада, считается количество коробок." - считаются коробки без привязки к номенклатурам.
   Злопчинский
 
6 - 23.05.18 - 23:57
(4) Почему?
если результатом может быть вариант1 70 Ном1 и 80 Ном2 или вариант2 - 80 Ном1 и 70 Ном2
- какой вариант вам нужен?
   Злопчинский
 
7 - 24.05.18 - 00:02
если у вас короба хранятся КАК ЧАСТИ вполне конкретных номенклатур - то проблем вообще нет. считаете короба принадлежащие конкретно этим учетным номенклатурам. недостачи/излишки коробов по этой номенклатуре - откладываете "в сторону". Со второй номенклатурой поступаете точно также. Потом из недостач и излишков пытаетесь скомпоновать (ЕСЛИ ЭТО ДОПУСКАЕТСЯ) комплекты Ном1 или Ном2 - каким именно образом - нам-то откуда знать что выгодее вашей конторе.

Когда прсото посчитали короба без привязки к номенклатурам - это тот же самый предыдущий вариант - из посчитанных формируете нужные номенклолатуры.

если на складе короба хранятся без привязки к номенклатурам а просто как короба и нужные номенклатуры "рождаются" по мере того что заказывает клиент - то и считайте фактическое наличие коробов, без всяких номенклатур. а какая именно номенклатура получится - зависит от сиюминутной потребности конторы - то ли 10 кресел и 3 шкафа, то ли 7 шкафов и 1 кресло
   Злопчинский
 
8 - 24.05.18 - 00:03
вот такое мое убогое мнение неспециалиста
   Bumerang
 
9 - 24.05.18 - 00:04
(6) Там все запутано, если рассказывать всю историю, то долго это будет :)
   Bumerang
 
10 - 24.05.18 - 00:06
(6)Собираем первую номенклатуру из списка, коробка которая является уникальной, и не повторяется в других номенклатурах.
 
 Рекламное место пустует
   Злопчинский
 
11 - 24.05.18 - 00:07
(9) то есть ты хочешь волшебную кнопку?
   Злопчинский
 
12 - 24.05.18 - 00:09
(9) еще раз:
если результатом может быть полные комплекты вариант1 70 Ном1 и 80 Ном2 или вариант2 - 80 Ном1 и 70 Ном2 (и разные остатки коробовнекомплектов)
- какой вариант вам нужен?
   Злопчинский
 
13 - 24.05.18 - 00:10
(10) ну так и комплектуй из посчитанных коробов так как ты написал.
   Bumerang
 
14 - 24.05.18 - 00:11
Будет много букаф.
Есть документ, инвентаризация. Имеет две вкладки, номенклатура и состав (коробки). Номенклатура состоит из нескольких коробок. Вкладка номенклатура заполняется остатками по базе, потом делается разбор на коробки. Т.е. из номенклатуры1, получается - коробка1, коробка2, коробка3. Из номенклатуры2 получается коробка1, коробка4, коробка5 и т.д. Коротые заполняются во вкладку состав. Потом проводится инвентаризация, и заполняется фактом вкладка состав. После этого надо расчитать факт номенклатуры, исходя из факта состава. Излишки вынести отдельной добавленной строкой во вкладку номенклатура.
   Bumerang
 
15 - 24.05.18 - 00:13
(7) т.е. как и говорил, выделяем коробку которая не повторяется в другой номенклатуре, и на основании ее расчитываем количество номенклатуры?
   Злопчинский
 
16 - 24.05.18 - 00:13
(14) это все понятно.
вся засада здесь:
"После этого надо рассчитать факт номенклатуры, исходя из факта состава."
.
что снова возвращает нас к вопросу в (12)
   Злопчинский
 
17 - 24.05.18 - 00:14
(15) я хз. от метода расчета/манипуляции - получится разное количество разных номенклатур с разным количеством излишков/недостач.
какой вариант вам нужен - мы то откуда знаем???
   Злопчинский
 
18 - 24.05.18 - 00:18
возможно следует в качестве мерила комплектации номенклатур из посчитанных коробов следует избрать минимизацию экономического ущерба (как суммарную стоимость результирующей недостачи и результирующего излишка или их разницу) или макимизацию стоимост скомплектованных номенклатур. или другой набор параметров.

вы определитесь с ответом на вопрос "ЧТО ВАМ НАДО"..?

может у вас железобетонно прописано что в первую очередь нужны шкафы, потом диваны (и пофиг скольо получится недостач излишков) - тогда тупо набираешь сначала шкафы, из остатков набираешь диваны, из остатков тумбочки.


я хз что вам надо-то...
   Злопчинский
 
19 - 24.05.18 - 00:19
.."прописано что в первую очередь нужны шкафы," - это эквивалентно тому что ты сказал типа "набираем ПЕРВУЮ номенклатуру из списка" - а это значит чтио ваш результат зависит от того как ваш список отсортирован - по артикулу, наименованию или по номеру сертификационного свидетельства
   Bumerang
 
20 - 24.05.18 - 00:22
(19) да, по сути дела, так и есть, берем первую номенклатуру из вкладки номенклатура, и формируем факт, и так далее
   Злопчинский
 
21 - 24.05.18 - 00:24
(20) ну так тут вообще все тривиально, непонятно в чем вопрос.
   Злопчинский
 
22 - 24.05.18 - 00:29
если делать быстро и тупо (лень думать) то пишется вообще на раз
1. считаем номенклатуры ПОЭКЗЕМПЛЯРНО.
2. берем номенклатуру1, берем ее состав для 1 экземпляра.
3. вычитаем из остатков коробов состав.
4. нигде в минус не ушло? - отлично!  +1 Ном1. Переходим к п.2
5. ушло в минус? отлично*2! фиксируем насчитанное/наплюсованное количество Ном1 как результат, переходим а п2 с составом по Номенклатуре 2.
.
всё.
никакой высшей математики.
тупо и просто.
имхо.
может и ошибся.
   Bumerang
 
23 - 24.05.18 - 00:34
(22) Где то наверное так, пойду попробую. Спасибо
   Злопчинский
 
24 - 24.05.18 - 00:39
(23) расти большой и толстый. буду рад если помог. код по 22 (если делать это не запросом ибо я не копенгаген) должен уложиться строк в 20-30...
   Сияющий в темноте
 
25 - 24.05.18 - 09:38
А что будет,если есть ситуация:н1 жто к1 и к2,н2 это к1 и к3,а н3 это к2 и к3?
   Малыш Джон
 
26 - 24.05.18 - 09:42
(0) нужно ещё какое-то условие накладывать, типа приоритета номенклатуры или максимального общего количества целых номенклатур, которые получатся, или минимальное количество некомплекта, которое получится и т.д.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует