Алгоритм работы Распределение материалов на выпуск #420296


#0 by SoftIce
Кто-нть знает по какому принципу документ РМнаВ собственно распределяет материалы? Заполняю продукцию по выпуску, заполняю материалы по инвентаризации, нажимаю распределить, а он мне
#1 by SoftIce
Собственно в чем суть. У меня есть материалы, которые невозможно распределить точно при выпуске продукции. Например передается в производство 5 банок краски, и она потихоньку используется  втечении месяца при изготовлении продукции. Сколько ее уходит на единицу продукции подсчитать невозможно. Нужно в конце месяца всю краску находящуюся  в производсве, списать на себестоимость выпущенной продукции. Как это можно сделать?
#2 by SoftIce
никак?
#3 by GedKo
с таким ником - отладчик тебе в руки =)
#4 by SoftIce
Давайте не будем про отладчик... Знаете - подскажите, не знаете - ... Пытался через отладчик, ничего не понял... (((
#5 by ValeriTim
тогда расскажи что понял, а мы подправим если что ...
#6 by SoftIce
Хорошо, давайте забудем . Кто-нибудь на может ответить? Хотя, я так понимаю, мне сейчас ответят "Распределение материалов на выпуск" ((
#7 by SoftIce
РМНВ пытается разузловать номенклатуру и выяснить потребности в материалах для каждого узла (или номенклатуры в целом если разузлования не получилось). Только вот я не понял как он пытается эту потребность вычислить и зачем? Нельзя просто  перечисленные материалы по какому-либо методу распределения (да хоть по объему выпуска) распределить на продукцию?
#8 by ValeriTim
можно, но делается это по другому. Посмотри как распределяется зарплата.
#9 by ValeriTim
а потребность он вычисляет за тем чтобы составить пропорцию.
#10 by SoftIce
В смысле? в отладчике посмотреть, или каким документом распределяется? А как он эту потребность определяет, если до составления пропорции он даже не доходит?
#11 by ValeriTim
можешь в отладчике, а можешь документом. ты пытался распределить только краску ? если да, то подумай почему он до туда не доходит.
#12 by SoftIce
потребность не находит. зарплата распределяется документом распределение прочих затрат
#13 by ValeriTim
нууууу ... а почему не находит ? :)
#14 by SoftIce
если бы я знал, я бы уже исправил ((
#15 by ValeriTim
думай ...
#16 by ValeriTim
тебе нужно сделать один шаг ...
#17 by SoftIce
а где он эту потребность то считает?
#18 by джин пи-дораz
че то типа того наверно нужно:
#19 by Serg_1960
Недопонимание с обеих сторон произошло :) Этот документ предназначен для распределения _прямых_ затрат. Есть материалы, которые распределяются как прямые затраты, но распределять и списывать их при каждом выпуске продукции нецелесобразно. Так может быть по разным причинам. Поэтому в конфе можно сделать так: номенклатуру можно указывать в спецификации, но у номенклатуры не указывать признак "Вести оперативный учет в НПЗ". Тогда такой материл не "попадает" в документы отчета о выпуске продукции. Он будет списываться по мере необходимости документом распределения на выпуск.
#20 by SoftIce
а в спецификации обязательно указывать такой материал? Я спецификации не использую
#21 by Serg_1960
Без спецификаций - нет пропорций. И получается так, что этот материал как _косвенная_ матеральная затрата будет проходить :( Имхо, Вам или конфу править, или свою обработку ТЧ документа писать для распределения. Так или иначе, вопрос об коэффициенте и пропорциях распределения возникает вновь.
#22 by Serg_1960
Вы еще здесь? Можно узнать Вашу конфу и релиз? У меня УПП и если конфа не распределит через спецификации, то материал все равно будет распределен -  через доли количества продукции... Почему у Вас не так, хотелось бы знать.
#23 by SoftIce
1С предприятие 8.0 УПП ред 1.2.1.3
#24 by Serg_1960
Угу :( А у меня 8.1 УПП 1.2.23.2. Слишком они разные, где изменить конфу не смогу подсказать.
#25 by SoftIce
можете выложить процедуру, по нажатию кнопки распределить ТЧ Распределение?
#26 by Serg_1960
Да могу. Но в ней много вызовов функций и процедур, которых в Вашей конфе просто нет.
#27 by Serg_1960
У Вас должна запускать процедура из общего модуля. Она универсальная (общая для многих документов). Например: отчет о выпуске продукции использует эту-же процедуру. Может быть Вам легче выложить текст своей процедуры. Там исправления грошевые нужны.
#28 by SoftIce
Если РаспределениеМатериалов.Количество > 0 Тогда        Ответ = Вопрос("В документ уже присутствуют строки!            Если (ОтражатьВБухгалтерскомУчете И СтрокаМат.СчетЗатрат   <> СтрокаПрод.СчетЗатрат И Не СтрокаМат.СчетЗатрат.Забалансовый)             ИЛИ (ОтражатьВНалоговомУчете     И СтрокаМат.СчетЗатратНУ <> СтрокаПрод.СчетЗатратНУ И Не ЗначениеНеЗаполнено(СтрокаМат.СчетЗатратНУ))             ИЛИ (Не ЗначениеНеЗаполнено(СтрокаМат.НоменклатурнаяГруппа) И СтрокаМат.НоменклатурнаяГруппа <> СтрокаПрод.НоменклатурнаяГруппа)             ИЛИ (Не ЗначениеНеЗаполнено(СтрокаМат.Заказ) И СтрокаМат.Заказ <> СтрокаПрод.Заказ) Тогда                   И НаборСтрок[К].СтатьяЗатрат.СтатусМатериальныхЗатрат = СтрокаМат.СтатьяЗатрат.СтатусМатериальныхЗатрат Тогда
#29 by SoftIce
Я так понял у меня нет распределения по долям если таблица потребностей пустая, то он ничего не делает
#30 by SoftIce
дальше этих строк у меня не проходит
#31 by Serg_1960
Да. Так оно и есть. Если нет в спецификации материала и он не указан как аналог - он не распределяется.
#32 by SoftIce
большая разница  в коде?
#33 by Serg_1960
Очень.
#34 by Serg_1960
#35 by SoftIce
не, не прокатит. Он далее по этому набору строк строит ту самую попорцию...
#36 by Serg_1960
Упс... случай ентер нажал :)
#37 by Serg_1960
Вместо команды "Продолжить" попробуйте подставить:
#38 by Serg_1960
Поправка: Вместо строки "Справочники.СпецификацииНоменклатуры.ПустаяСсылка" укажите "СтрокаПрод.Спецификация" на всякий случай.
#39 by SoftIce
а почему количество = 1?
#40 by Serg_1960
Имитация спецификации. На единицу продукции - единица материала. Весовые коэффициенты, по идеи, станут равны количеству продукции
#41 by Serg_1960
Другими словами, материал будет распределен на всю перечисленную продукцию пропорциально количеству продукции. Мне так кажется :)
#42 by Serg_1960
И?... любопытно, ведь :)
#43 by SoftIce
Я добавляю в процедуру распределение по долям как это в 8.1 сделано
#44 by SoftIce
что за фигня: {Документ.РаспределениеМатериаловНаВыпуск.Форма.ФормаДокумента}: Ошибка при вызове метода контекста (Добавить): Недопустимое значение параметра (параметр номер "1") По отладчику проверил ПостроительЗапроса создается, все колонки на месте А отбор не добавляется...
#45 by SoftIce
А, все понял, неправильно таблицу создавал....
#46 by SoftIce
Получилось! Но если нет спецификаций и НГ, как у меня, лучше распределять вручную! Если код кому-то понадобиться могу выслать.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С