|
Собрать иерархию из табличных частей нескольких элементов справочника. 🠗 (Волшебник 12.08.2024 09:56) | ☑ | ||
---|---|---|---|---|
0
Kongo2019
11.08.24
✎
20:22
|
Доброго.
Собрать иерархию из табличных частей нескольких элементов справочника. Есть справочник штрихкоды упаковок. В нем есть табличная часть - вложенные упаковки. Логика работы такая. Одна упаковка лежит в другой упаковке. То бишь, есть единица товаров, у нее свой уникальный штрих код. Берется несколько единиц и укладываются в коробку. Создается новый элемент справочника для коробки, и в табличную часть пишется ссылка на те элементы справочника те, что наполняют коробку. Потом коробка укладывается в паллете. Создается элемент справочника для палеты, и в таблично часть пишутся коробки. Хочу при сканирования любого штрихкода получать всю структуру хранения, этой матрешки. |
|||
1
Волшебник
11.08.24
✎
20:52
|
Похоже на план. Приступайте.
|
|||
2
lEvGl
гуру
11.08.24
✎
21:40
|
здорово же!
|
|||
3
VS-1976
12.08.24
✎
00:39
|
Эта тема похожа на структуру подчинённости
|
|||
4
craxx
12.08.24
✎
06:12
|
Хочу при сканирования любого штрихкода получать всю структуру хранения, этой матрешки.
Разрешаю! Отличное начинание! |
|||
5
steep1
12.08.24
✎
07:30
|
(0) Даю добро
|
|||
6
Мультук
гуру
12.08.24
✎
08:08
|
(0)
Допустим у вас есть товар1 со штрихкодом 111 (правильный и честный EAN13, писать много цифр не хочу). Это товар входит в паллету "для пятерочки" Этот же товар входит в паллету "для магнита". Вопрос: На входе функции товар1, на выходе обе две паллеты со своей иерархией ? |
|||
7
АгентБезопасной Нацио
12.08.24
✎
08:37
|
(6) штрихкод - это не обязательно EAN. Это может быть внутренняя маркировка единицы товара, или вообще КИЗ.
|
|||
8
Kongo2019
12.08.24
✎
08:57
|
(6) Вот для этого и ищем. Товар должен лежать в одной паллете.
|
|||
9
АгентБезопасной Нацио
12.08.24
✎
09:15
|
(8) для этого достаточно знать, что на экземпляр (и его родителей) не более одной ссылки...
|
|||
10
Волшебник
12.08.24
✎
09:16
|
(8) А что ищете-то?
|
|||
11
Kongo2019
12.08.24
✎
09:51
|
(9) Найти где он еще чтобы его оттуда грохнуть?
(10)Найдем, скажу. |
|||
12
Волшебник
12.08.24
✎
09:56
|
(11) Ну ищите-ищите. Я пока ветку притоплю
|
|||
13
АгентБезопасной Нацио
12.08.24
✎
09:57
|
(11) ну я ж не знаю, зачем вы ищете...
а вообще, задачка интересная. Структура вложений вообще регулярная? Т.е. в паллете могут быть только коробки? Или в коробках только штуки? Не может быть, что в коробках, например,лежат и штуки, и блоки (из штук); а в паллетах - и коробки, и блоки, и штуки? |
|||
14
Kongo2019
12.08.24
✎
10:27
|
(13) Да вот как раз и понять надо что где запихали.
Пока кроме запросов в цикле в голову ничего не приходит. |
|||
15
butterbean
12.08.24
✎
10:48
|
(14) можно хранить строки формата json, например, обновлять эти строки при записи элемента. Причем в шапке элементов хранить строку, содержащую все вложенности, чтобы потом при включении этого элемента в более крупную упаковку сразу можно было без рекурсий получить полную строку. Но это все будет корректно работать, только если элементы нижних уровней закрываются для изменения при включении в бОльшую упаковку
|
|||
16
Волшебник
12.08.24
✎
10:52
|
(14) Не бойтесь запросов в цикле.
У профессионалов запросы в цикле не тормозят. (с) Станислав Митичкин (Волшебник) |
|||
17
ProxyInspector
12.08.24
✎
14:19
|
Смотрим как сделана структура подчиненности документов. Делаем так же. Через КритерииОтбора
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |