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

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

запросом из таблицы связности - дерево (или ТЗ цепочек). (ЕГАИС инфо о марках)

запросом из таблицы связности - дерево (или ТЗ цепочек). (ЕГАИС инфо о марках)
Я
   EuVod
 
31.05.18 - 20:08
Всем привет.

Люди – пара вопросов - кто как работает с групповой тарой, которая используется в ЕГАИС? :
- как записываете иерархические данные из дерева коробок ТТН+инфо о марках, где коробка-контейнер)
- как потом обрабатываете их в целях проверки при приемки или отгрузки товара сканированием коробок?
Если вкратце, то по каждой строке накладной может быть указано дерево вложенности коробок (их строковых идентификаторов) а в каждой коробке могут быть еще "листья" дерева- собственно марки.

Для загрузки в 1С данных о коробках я использую ТЧ с реквизитами:
1. СтрокаНакладной
2. НомерКоробки
3. НомерКоробкиРодителя.
по сути получилась таблица связности (при этом один и тот же номер коробки может встречаться в разных строках накладной, т.к. например 2 коробки с разными товарами можно запихнуть в одну общую миксовую коробоку), т.е. это своего рода сеть а не дерево. Или может лес).

можно предположить, что противоречий нет, т.е. всегда по этой ТЧ можно выстроить цепочку обхода дерева от коробки с пустым родителем ("самая большая коробка") до самой последней.

В другой ТЧ лежат марки (1. марка, 2. НомерКоробки).

Задача сводится например к тому, чтобы по номеру коробки определить все вложенные в нее коробки и их марки. (причем там разные манипуляции, проверки и на выходе надо выдать марки с их непосредственными контейнерами и поддерево коробок начиная от указанного номера коробки).
Математически пытаюсь запросом из такой таблицы связности получить таблицу цепочек (т.е. таблицу строк вида Строка накладной, номер коробки, родитель0 (самый большой), родитель1,…РодительМакс)- не готов собирать запрос программно для произвольной вложенности, исхожу из того, что скажем больше 6 уровней не будет точно.

в общем промучался, запрос составил, но гложет смутное сомнение, что изобретаю велосипед. Тем более что дальше уже запросом не смогу выгрести нужные данные (поддеревья и множества марок) – придется уже кодом обрабатывать.
может кто решил уже изящнее?
 
 
   H A D G E H O G s
 
1 - 31.05.18 - 20:24
Иерархический справочник и

В ИЕРАРХИИ

Итоги По ИЕРАРХИИ

помогут тебе
   H A D G E H O G s
 
2 - 31.05.18 - 20:24
Но, марки, конечно тут быть не должны
   H A D G E H O G s
 
3 - 31.05.18 - 20:26
Эхх, как то поздно народ зашевелился.
Я начал все запиливать в сентябре.
В середине декабря все было готово.
Косяки лезли до марта.
   Злопчинский
 
4 - 31.05.18 - 21:35
А в реальности есть что коробка в коробке-вкоробке-в коробке - и это все маркирвоано именно как "алкогольные коробки"..? максимум - штуки-коробки-паллеты. ну да, паллеты могут быть набиты в контейнеры - но контейнеры это не "упаковочная" единица, а чисто транспортная..
.
может не имеет смысла глубокую иерархию строить? достаточно 3-х уровней типа марка-коробка-паллета..?
   mszsuz
 
5 - 31.05.18 - 21:46
(3) в типовых же сделают. Смысл торопиться?
   H A D G E H O G s
 
6 - 31.05.18 - 21:55
(5) Уже сделали
   mszsuz
 
7 - 31.05.18 - 21:57
теперь пусть обкатывают и доделывают)
   EuVod
 
8 - 01.06.18 - 00:21
(1) у меня нет справочника коробок. Я их тупо держу строками в ттн_егаис. Сами себе идентификаторы.

(6) в ут шке еще не было недавно. (Но там и так обработка сканирования больно мудреная).

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