У нас есть механосборочный цех, план которому дается в крупных деталях, а он уже сам выпускает свои комплектующие. Я понимаю, что по правилам для выпуска продукции на складе уже! должны присутствовать все комплектующие.
Встречал ли кто-нибудь дополнительную разработку, которая при выпуске продукции (например, детали Д1, состоящей из двух полуфабрикатов ПФ1 и ПФ2) будет выпускать все комплектующие при условии что сырье есть на складе.
Если сырья нет - сообщать об ошибке.
А то не хотелось бы плодить никому не нужные выпуски продукции.
Не увидел необходимости делать какую-то стороннюю обработку..
(ты кодить умеешь? - это я на всякий случай спросил..)
Док ВыпускПродукции делается на основании какого-то документа?
если Да - то в доке ВыпускПродукции в проце ВводНаОсновании()
сделай проверку наличия номенклатуры в справочнике..
Если док ВыпускПродукции делается сам по себе - проверка делается ручками, при заполнении табличной части..
ЗЫ. у меня нет ПУБ, так что пощу почти наощупь, в соответствии со скудной инфой в сабже..
1. Да, выпуск продукции делаю на основании заказа на производство.
Пусть деталь Д1 состоит из двух полуфабрикатов ПФ1 и ПФ2, которые, в свою очередь, состоят из материалов М1 (ПФ1) и М2 (ПФ2).
2. Цех получает заказ на изготовление 10 штук 'крупных узлов'-деталей Д1 и сам понимает, что ещё нужно сделать - ну нет на складе - 10 штук ПФ1 и 10 штук ПФ2.
3. В конце месяца цех сдает партию 10 штук Д1. Если бухгалтерия выполнит выпуск продукции на основании заказа на производство, система будет ругаться что нет комплектующий ПФ1 и ПФ2. На самом деле цех их сделал.
Так вот, можно ли для отдельного цеха и определенной номенклатуры при выпуске деталей Д1 не только списывать ПФ1 и ПФ2, но, если их нет в наличие, автоматически выпускать их из материалов М1 и М2.
Так не хотелось бы нагружать бухгалтеров лишней работой. Если можно немного дописать ПУБ...
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший