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

Все вопросы/проблемы по установке и использовании.
Степан
Сообщения: 107
Зарегистрирован: 26 май 2020, 19:01
Имя: Степан
Откуда: Украина, Днепр

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

Сообщение Степан »

Сергей, добрый день!

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

Лично я в этом крайне заинтересован, готов на спонсорство
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

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

Сообщение support »

На первом этапе будут реализованы две задачи:
1) Визуальное представление древовидной структуры записей. То есть можно будет создавать вложенные записи (как сейчас сущности) и это будет представлено в виде дерева.
2) Подсчет значений по всей глубине ветки дерева. То есть если у вас процесс или изделие состоит из несколько вложенных записей, будет возможно вычислить общую сумму для конкретной ветки дерева.
Степан
Сообщения: 107
Зарегистрирован: 26 май 2020, 19:01
Имя: Степан
Откуда: Украина, Днепр

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

Сообщение Степан »

Классно,
а в качестве записи второго уровня можно будет использовать другую запись первого уровня?

Ведь весь смысл Комплектации в возможности многоразового использования комплекта в составе другого комплекта..
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

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

Сообщение alcompstudio »

Сергей, добрый день!

По этому вопросу есть уже какие-то наработки, может нужна помощь в тестировании текущей разработки?
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

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

Сообщение support »

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

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

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

Все показал в видео обзоре: https://youtu.be/tV_hMs89s2c
Вложения
img1.png
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

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

Сообщение alcompstudio »

Добрый день!

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

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

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

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

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

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

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

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

5. Т.к. вычисление производится в момент редактирования формы (т.е. форма должна быть открыта, как я понимаю), я полагаю, должно произойти "обновление" записи. А будет ли действовать вычисление, если применять кнопку автоматизации? Т.е. например специальная автоматизация "обновить/пересчитать" - чтобы не заходить в каждую запись и обновлять ее, чтобы посчитало, а выделить в списке/дереве все нужные записи и с выделенными произвести автоматизацию (например, какое-то поле "техническое", чтобы обновилось там значение для запуска автоматизации)?
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

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

Сообщение support »

Есть вопросы (не могу выяснить, т.к. пока не могу проверить)
Дождитесь бета версии и проверьте, и потом вопросы:)
Мы же работаем с одной сущностью
да
Важный момент: у меня, например, есть шаблон в экселе с 8000+ записями
хз как вам столько импортировать. Древовидного импорта нет.
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

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

Сообщение alcompstudio »

Ясно, спасибо за ответы
Степан
Сообщения: 107
Зарегистрирован: 26 май 2020, 19:01
Имя: Степан
Откуда: Украина, Днепр

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

Сообщение Степан »

Изображение


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

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

Или можно пересчитывать количество Деталей 4,1 и 5, с учетом количества Конструкций 2?
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

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

Сообщение support »

Поле "Количество всего" можно использовать в формлуе.
Ответить