|
запросом из таблицы связности - дерево (или ТЗ цепочек). (ЕГАИС инфо о марках) | ☑ | ||
---|---|---|---|---|
0
EuVod
31.05.18
✎
20:08
|
Всем привет.
Люди – пара вопросов - кто как работает с групповой тарой, которая используется в ЕГАИС? : - как записываете иерархические данные из дерева коробок ТТН+инфо о марках, где коробка-контейнер) - как потом обрабатываете их в целях проверки при приемки или отгрузки товара сканированием коробок? Если вкратце, то по каждой строке накладной может быть указано дерево вложенности коробок (их строковых идентификаторов) а в каждой коробке могут быть еще "листья" дерева- собственно марки. Для загрузки в 1С данных о коробках я использую ТЧ с реквизитами: 1. СтрокаНакладной 2. НомерКоробки 3. НомерКоробкиРодителя. по сути получилась таблица связности (при этом один и тот же номер коробки может встречаться в разных строках накладной, т.к. например 2 коробки с разными товарами можно запихнуть в одну общую миксовую коробоку), т.е. это своего рода сеть а не дерево. Или может лес). можно предположить, что противоречий нет, т.е. всегда по этой ТЧ можно выстроить цепочку обхода дерева от коробки с пустым родителем ("самая большая коробка") до самой последней. В другой ТЧ лежат марки (1. марка, 2. НомерКоробки). Задача сводится например к тому, чтобы по номеру коробки определить все вложенные в нее коробки и их марки. (причем там разные манипуляции, проверки и на выходе надо выдать марки с их непосредственными контейнерами и поддерево коробок начиная от указанного номера коробки). Математически пытаюсь запросом из такой таблицы связности получить таблицу цепочек (т.е. таблицу строк вида Строка накладной, номер коробки, родитель0 (самый большой), родитель1,…РодительМакс)- не готов собирать запрос программно для произвольной вложенности, исхожу из того, что скажем больше 6 уровней не будет точно. в общем промучался, запрос составил, но гложет смутное сомнение, что изобретаю велосипед. Тем более что дальше уже запросом не смогу выгрести нужные данные (поддеревья и множества марок) – придется уже кодом обрабатывать. может кто решил уже изящнее? |
|||
1
H A D G E H O G s
31.05.18
✎
20:24
|
Иерархический справочник и
В ИЕРАРХИИ Итоги По ИЕРАРХИИ помогут тебе |
|||
2
H A D G E H O G s
31.05.18
✎
20:24
|
Но, марки, конечно тут быть не должны
|
|||
3
H A D G E H O G s
31.05.18
✎
20:26
|
Эхх, как то поздно народ зашевелился.
Я начал все запиливать в сентябре. В середине декабря все было готово. Косяки лезли до марта. |
|||
4
Злопчинский
31.05.18
✎
21:35
|
А в реальности есть что коробка в коробке-вкоробке-в коробке - и это все маркирвоано именно как "алкогольные коробки"..? максимум - штуки-коробки-паллеты. ну да, паллеты могут быть набиты в контейнеры - но контейнеры это не "упаковочная" единица, а чисто транспортная..
. может не имеет смысла глубокую иерархию строить? достаточно 3-х уровней типа марка-коробка-паллета..? |
|||
5
mszsuz
31.05.18
✎
21:46
|
(3) в типовых же сделают. Смысл торопиться?
|
|||
6
H A D G E H O G s
31.05.18
✎
21:55
|
(5) Уже сделали
|
|||
7
mszsuz
31.05.18
✎
21:57
|
теперь пусть обкатывают и доделывают)
|
|||
8
EuVod
01.06.18
✎
00:21
|
(1) у меня нет справочника коробок. Я их тупо держу строками в ттн_егаис. Сами себе идентификаторы.
(6) в ут шке еще не было недавно. (Но там и так обработка сканирования больно мудреная). |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |