Страница 2 из 3

Re: Помощь в построении т.н. "рекурсивного" многоуровневого запроса для расчета производства

Добавлено: 12 мар 2021, 13:42
Степан
Сергей, добрый день!

А можно предварительно озвучить (обсудить) что такое "Многоуровневая структура"
как это будет выглядеть и как работать

Лично я в этом крайне заинтересован, готов на спонсорство

Re: Помощь в построении т.н. "рекурсивного" многоуровневого запроса для расчета производства

Добавлено: 12 мар 2021, 13:51
support
На первом этапе будут реализованы две задачи:
1) Визуальное представление древовидной структуры записей. То есть можно будет создавать вложенные записи (как сейчас сущности) и это будет представлено в виде дерева.
2) Подсчет значений по всей глубине ветки дерева. То есть если у вас процесс или изделие состоит из несколько вложенных записей, будет возможно вычислить общую сумму для конкретной ветки дерева.

Re: Помощь в построении т.н. "рекурсивного" многоуровневого запроса для расчета производства

Добавлено: 12 мар 2021, 14:01
Степан
Классно,
а в качестве записи второго уровня можно будет использовать другую запись первого уровня?

Ведь весь смысл Комплектации в возможности многоразового использования комплекта в составе другого комплекта..

Re: Помощь в построении т.н. "рекурсивного" многоуровневого запроса для расчета производства

Добавлено: 31 мар 2021, 10:10
alcompstudio
Сергей, добрый день!

По этому вопросу есть уже какие-то наработки, может нужна помощь в тестировании текущей разработки?

Re: Помощь в построении т.н. "рекурсивного" многоуровневого запроса для расчета производства

Добавлено: 06 июн 2021, 08:20
support
Древовидная структура записей реализована для 2.9
https://vk.com/rukovoditel_project?w=wall-80230319_1238

Предусмотрены расчеты по ветке дерева. Копирование/клонирования ветки дерева.

Единственное, mysql не поддерживают рекурсию в функция, по этому все вычисления происходят в момент создания / редактирования записи.

Все показал в видео обзоре: https://youtu.be/tV_hMs89s2c

Re: Помощь в построении т.н. "рекурсивного" многоуровневого запроса для расчета производства

Добавлено: 06 июн 2021, 14:33
alcompstudio
Добрый день!

Отлично, вроде согласно видео все как и требовалось реализовать, но нужно смотреть уже в действии, ждем 2.9 ).

Есть вопросы (не могу выяснить, т.к. пока не могу проверить):

1. Мы же работаем с одной сущностью, правильно (в тестовой базе видео - это Спецификации) ? Т.е. Структура строится "вложенностью" записей только из этой сущности? Я так понимаю, что данную структуру можно использовать как "справочный модуль" с правилами взаимосвязей, чтобы потом передавать расчетные значения в другие сущности?

2. Важный момент: у меня, например, есть шаблон в экселе с 8000+ записями верхнего уровня и вложенными/структурными записями по "древовидной" структуре (всего около 19000 записей по всей структуре). Мне нужно их как-то залить в систему (и далее могут быть подобные заливки из шаблонов). Создавать каждую с нуля, нажимая на "+" будет очень долго и проблематично... Можно ли (если нет сейчас такой возможности) предусмотреть импорт записей, чтобы и структурная вложенность по данной схеме поддерживалась?

3. Есть ли возможность работы с автоматизацией по другим действиям (сейчас пока вижу в видео, что клонировать можно, а другие виды автоматизации поддерживаются?). Можно ли вообще передавать данные как-то из структуры в отдельные сущности. Сейчас поясню, для чего нужно.

Т.к. фильтровать по вложенным элементам нельзя, а только по верхнему уровню, то вероятнее придется передавать данные в другую сущность. Мне, например, нужно подсчитать, какое общее количество Детали 4 нужно для производства всех Изделий в Заказе на производство. Т.е. Деталь 4 входит в разные Изделия в каком-то своем количестве. И мне нужно знать сколько же всего мне нужно этой Детали 4 на заказ. Я для подобной возможности создал стандартную структуру с 7-ю уровнями вложенности. http://prntscr.com/14cvsf6 т.е. там просто система "разбрасывает" из построенного дерева по своим уровням записи (создает новые из структуры-правила), а потом я могу (предполагаю, что смогу) собрать какую-то сводную информацию по нужной "детали" по всем верхним уровням.

Это предварительный вопрос, но тоже важный, т.к. Структура Спецификаций по такому дереву строится как-бы один раз, и используется для построения "производства" - т.е. набивки производственных заказов с рассчитанными значениями количества. Но нужна статистика/группирование.

4. Можно ли передавать посчитанные значения из вложенных структурных записей в другие поля/сущности? Например, взять какое-то "результирующее" значение из нового типа поля "Вычисление с вложенными записями" и передать в другое поле в другую сущность (т.е. по факту можно ли как-то его "вытянуть")?

5. Т.к. вычисление производится в момент редактирования формы (т.е. форма должна быть открыта, как я понимаю), я полагаю, должно произойти "обновление" записи. А будет ли действовать вычисление, если применять кнопку автоматизации? Т.е. например специальная автоматизация "обновить/пересчитать" - чтобы не заходить в каждую запись и обновлять ее, чтобы посчитало, а выделить в списке/дереве все нужные записи и с выделенными произвести автоматизацию (например, какое-то поле "техническое", чтобы обновилось там значение для запуска автоматизации)?

Re: Помощь в построении т.н. "рекурсивного" многоуровневого запроса для расчета производства

Добавлено: 06 июн 2021, 16:29
support
Есть вопросы (не могу выяснить, т.к. пока не могу проверить)
Дождитесь бета версии и проверьте, и потом вопросы:)
Мы же работаем с одной сущностью
да
Важный момент: у меня, например, есть шаблон в экселе с 8000+ записями
хз как вам столько импортировать. Древовидного импорта нет.

Re: Помощь в построении т.н. "рекурсивного" многоуровневого запроса для расчета производства

Добавлено: 06 июн 2021, 17:15
alcompstudio
Ясно, спасибо за ответы

Re: Помощь в построении т.н. "рекурсивного" многоуровневого запроса для расчета производства

Добавлено: 11 июн 2021, 23:21
Степан
Изображение


А если Изделие 3 состоит из 15-ти Конструкций 2 с одинаковым набором деталей...
Как быть?

Прописывать блоки Конструкций 2 пятнадцать раз???

Или можно пересчитывать количество Деталей 4,1 и 5, с учетом количества Конструкций 2?

Re: Помощь в построении т.н. "рекурсивного" многоуровневого запроса для расчета производства

Добавлено: 12 июн 2021, 06:26
support
Поле "Количество всего" можно использовать в формлуе.