Имя: Пароль:
1C
 
Собрать иерархию из табличных частей нескольких элементов справочника.
🠗 (Волшебник 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
Смотрим как сделана структура подчиненности документов. Делаем так же. Через КритерииОтбора