Базовый курс. МГ сессия от 31.01.11
Рассмотрим вопрос по проектированию базы данных.
1. Проектирование базы данных.
Существуют следующие сущности
Детали, известно время изготовления каждой
Продукция, состоящая из определенного количества деталей
Как можно с помощью справочника решить эту задачу?
Иерархия не помогает так как в одну деталь можно поместить несколько других деталей
К сожалению, у Вас недостаточно прав для просмотра этой записи. Если Вы еще не залогинены на сайте — залогиньтесь. Если Вы оплачивали курс, у Вас активирован токен доступа, Вы залогинены, но Вы видите эту запись — напишите нам на e-mail поддержки.
Куда писать предложения для МГ? Вот есть предложение рассмотреть такую абстрактную задачу:
Есть документ, в табличной части которого одно из полей это ссылка на справочник. Ну как обычно.
Задача состоит в том, чтобы по этой ссылке открыв справочник, пользователь не видел “некоторые” элементы справочника при выборе. Чтобы он мог видеть только те элементы справочника, которые соответствуют
некоторому критерию…
пусть например реквизит какой то в справочнике = 1.
Или критерий, например … ну скажем что это номенклатура и имеет остатки по какому то счету, тогда ее показывать.
Пользователь не должен иметь возможности внести в документ ссылку на элемент справочника, который в данный момент не удовлетворяет критерию.
Отбор по этому критерию в форме справочника? Но пользователю он доступен.
Вопрос отправляйте на ящик mg.spec8ru@gmail.com.
Рекомендую ознакомиться с организационным видео – https://mg.spec8.ru/?p=1569.
не буду спорить – опыт сын ошибок трудных
Такой принцип заложен в программе “Управление общепитом” Штрих- м а имено номенклатура- блюдо. На которое создается технологическая карта содержащая ингридиенты что в свою очередь также являются элементами справочника номенклатура.
На самом деле многие конфигурации используют похожий принцип: УПП, КА, …
То есть как я понял с вложенной структурой получается так же как и с полуфабрикатами…
А вот представим ситуацию.
Есть
Сборка 1 (ПФ1 и ПФ2)
Сборка 2 (ПФ3 и ПФ4)
Сборка 3 (Сборка 1 и Сборка 2)
А кто нибудь из пользователей в сборку 1 добавит сборку 3. Произойдет зацикливание при подсчетах. Как избавиться от зацикливаний?
Случаи зацикливания необходимо не допускать.
Для этого нужно проводить анализ перед записью сборки. И если наблюдается недопустимая ситуация – отказываться от записи.
Хотелось бы, чтоб структура БД была такой, чтоб зацикливания в принципе не могли возникнуть. У меня был такой случай – заказное производство (то есть список номенклатуры в УПП принципе бесконечен для того чтобы расчитать себестоимость каждого изделия) Изделия всегда отличаются друг от друга по размерам и художественным параметрам, по технологии и т.д. (то есть заказчики хотят всегда тот же халатик, но с перламутровыми пуговицами и с логотипом Брежнева, который прося выполнить в разных.. и т.д фантазия бесконечна) Предположим это не УПП и мы с нуля проектируем такую систему. Менеджер должен быстро выписывать и считать заказ (алгоритм расчета это совокупность сумм всех элементов изделия и услуг конечно) и при этом надо обеспечить решения “бухгалтерских” задач в производстве. То есть расчет себестоимости продукции (которая все время разная!), там закрытие месяца, незавершенка и т.д. Вобщем веселая такая задачка для заводика, директор которого думал, что купив УПП ему уже более ничего с ним делать не надо. Для МГ такая тема подойдет? Производство с “бесконечным” перечнем продукции))).
>ему уже более ничего с ним делать не надо
Как минимум нужно хорошо узнать УПП, чтобы не наломать дров.
>Производство с «бесконечным» перечнем продукции
Пока не понял проблемы.
Зацикливания в жизни встречаются повсеместно.
Простейший случай котельная производит пар, который потребляется электростанцией. Электростаниция производит электричество, которое потребляется котельной.
Бывают ситуации куда сложнее.
УПП умеет с такими ситуациями бороться, различными способами.
Решаются проблемы с помощью математических моделей: СЛУ и другие.
Разбирать мат. модели в рамках МГ не будем. Ну а вопросы УПП относятся к мастер-группе по производству.
Бесконечный перечень продукции – то есть с каждым новым изделием в списке номенклатуры добавляется еще один элемент. В жизни это соответствует производству, когда каждый новый заказчик заказывает абсолютно новое изделие. Если это в МГ по УПП к Насипову, то вопрос снимаю.
Это называется позаказное производство, в УПП вполне нормально реализовано.