Моя борьба с расчётом себестоимости выпуска в УПП 1.3

25.03.15

Учетные задачи - Производство готовой продукции (работ, услуг)

Пару недель назад бухгалтера обратили внимание на проблему: в регистре ПартииТоваровНаСкладах множество остатков без количества, но с суммой. Допрос ИБ показал, что свой вклад в это множество вносил каждый документ РасчетСебестоимости и ситуация с течением времени только ухудшается. Ковыряние отчётов и гугление интернета Яндексом ничего полезного не давали, а просмотр расчёта себестоимости через отладчик лишь показывал, что гигантские процедуры с помощью гигантских запросов формируют гигантские рекордсеты, которые потом долго и нудно обрабатывают. Эта статья для тех, кто окажется в той же ситуации, что и я - пусть яндексение Гугла обернётся для них удачей и выдаст эту статью, которая сэкономит им много времени, а их бухгалтерам много нервов.

Тем, у кого этой проблемы нет, читать это не стоит, ибо получилось слишком многабукав, так что чтобы прорваться через них, надо быть здорово мотивированным имеющейся проблемой, а проблема весьма специфическая и что-то похожее даже у меня вряд ли встретится. В общем, я вас предупредил. Итак:

Речь про УПП 1.3.62.2, управленческий учёт.
Учётная политика: оценка МПЗ - по средней, распределение затрат - директ-костинг, расчет себестоимости - по подразделениям, итерационный расчёт затрат встречного выпуска не установлен.

У нас многопередельный учёт (расчёт себестоимости говорит о 36 переделах) и периодически бухгалтера сталкивались с мелкими проблемами, типа остаётся на полтора доллара незавершёнки, но сильно по этому поводу не напрягались. Для них главное было закрыть крупные косяки, которые появлялись из-за того, что в Требовании-накладной и ОПзС указывались разные номенклатурные группы, либо из-за косяков в самом ОПзС (одна и та же номенклатура в материалах и продукции, несоответствия табличных частей Продукция, Материалы и Распределение материалов друг-другу и т.п.). Первая проблема отлавливалась отчётами, а вторую я решил программной проверкой перед записью ОПзС.

Проблема с партиями существовала уже несколько лет, но её просто не замечали, бухгалтерии было достаточно того, что закрываются (ну, почти) регистры ВыпускПродукции и Затраты.

Гугление интернета выдало не то, чтобы совсем ничего, но то, что выдалось, либо было вопросом на форуме, оставшимся без ответа, либо относилось году этак к 2006-му, либо предлагало задать параметры, которых в моей конфигурации уже не было, либо в конечном итоге не помогало, либо все эти "но" в какой-либо комбинации.

Первым делом я попробовал на копии базы последовать тем советам, которые всё-таки можно было применить к моей ИБ, а именно: убрал все комплектации (обработкой заменил каждую на оприходование комплекта по цене 100) и все подозрительные остатки (количество<=0 ИЛИ Стоимость<0) по регистру ПартииТоваровНаСкладах - списал "в космос" концом предыдущего месяца. Не помогло.

Потом попробовал дважды указать в документе действие "Расчет затрат встречного выпуска по подразделениям" - это убрало хвосты из незавершёнки, но проблемы в регистре партий остались.

Попробовал врубить итерационный расчёт затрат встречного выпуска в учётной политике - не помогло.

Попробовал провести перед расчётом себестоимости документ Корректировка стоимости списания (потому что написано, что его надо проводить, если учёт МПЗ "По средней стоимости", а у меня как раз по средней) - не помогло. Помогало, если провести его после расчёта себестоимости, но тогда появляются суммы в регистре Затраты.

Внимательно посмотрев на движения, которые Расчёт себестоимости делает по одному из проблемных товаров, я обнаружил, что он корректирует движения только одной из двух требований-накладных и на остатках подвисает как раз сумма, на которую должны были быть скорректированы движения второго требования. Становится понятнее: в отладчике отловил момент, когда делаются движения по интересующему меня товару, скопировал в консоль запросов запрос из процедуры, которая вызвала эту запись, сделал в нём отбор по этому товару, выкинул лишние поля и таблицы и проанализировал то, что осталось. А осталось условие, которое убирало из результатов запроса те записи, в которых были регистраторы, указанные в регистре "Корректировка встречного выпуска продукции", движения в котором делает тот же Расчет себестоимости.

В общем, что это за регистр и зачем там записи. Представьте себе производство, некая продукция которого может пойти на общепроизводственные расходы (ОПР). В этом случае мы рассчитываем себестоимость, распределяя на неё в том числе ОПР, а затем корректируем движения документов на разницу между посчитанной себестоимостью и тем, что двинули сами документы. В том числе мы должны скорректировать движения требования-накладной, которая передаёт продукцию на ОПР. В результате у нас на затратах, которые мы вроде как распределили на предыдущем этапе, снова оказывается сумма ОПР. У этой задачи два решения: либо повторять имеющуюся процедуру "распределили ОПР - скорректировали движения" до тех пор, пока всё не сойдётся к нулевой сумме корректировки, либо написать алгоритм так, чтобы он сразу рассчитывал окончательные суммы. В 1С выбрали третий вариант - не решать. Для этого они сделали регистр, в который запихивают все Требования-накладные, которые передают продукцию на ОПР и в процедуре корректировки списания просто их игнорируют. В большинстве случаев (у меня таких около тысячи в месяц) остаток списывается не "в ноль", так что проблема (чуть-чуть не та сумма) незаметна, но есть такие, которые списываются полностью - они и повисают.

В результате стало понятно, что как минимум нужно исключить эти исключения, для чего из списка выполняемых действий документа "Расчёт себестоимости" вычёркиваем "Определение продукции, исключаемой из базы распределения". Затем добавляем столько действий "Распределение косвенных расходов по подразделениям", сколько нужно для полного закрытия регистра "Затраты" по ОПР (у меня директ-костинг, так что этом этапе закрываются только ОПР). Количество определяется опытным путём. Мне, как вы видите на скриншоте, понадобилось 6. В другом месяце может понадобиться больше или меньше.

Между этими действиями может понадобиться вставить "Расчет затрат встречного выпуска по подразделениям". Тут тоже зависит от ситуации. Например, в копии, в которой я прибил комплектации, этого не потребовалось, а в рабочей базе пришлось, иначе оставался хвост в регистре ВыпускПродукции.

Ну, вот и всё. Разве что нужно добавить, что определение количества распределений косвенных расходов лучше проводить на копии, ибо документ проводится долго и экспериментировать на рабочей базе будет излишне жестоко по отношению к пользователям.

УПП Расчет себестоимости

См. также

АРМ Начальника производства и АРМ Рабочего цеха для 1С:УНФ. Цифровое производство малого и среднего бизнеса

Рабочее место Производство готовой продукции (работ, услуг) Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Управленческий учет Платные (руб)

Расширение для 1С:УНФ с комплектом из двух АРМ: «АРМ для начальника производства» и «АРМ для рабочего цеха». «АРМ Начальника производства» позволяет анализировать общую картину состояния заказов покупателей и наличие конечных комплектующих и сырья для производства заказанной продукции. Есть возможность направлять заказы в производственную работу (в случае, если заказанную продукцию нужно произвести), резервировать и отгружать готовую продукцию. «АРМ рабочего цеха» позволяет обычным работникам оперативно закрывать производственные задания (оформлять документы выпуска) сразу в программе 1С.

14400 руб.

15.09.2017    48804    79    41    

83

УТ 11, КА 2, ERP 2: Настраиваемые под каждую организацию печать и подпись ответственных лиц в печатных формах (ТОРГ-12, Счёт-фактура, УПД, УКД, Заказ клиента, Акт сверки, М-15 и др.)

Печатные формы Взаиморасчеты Оптовая торговля Производство готовой продукции (работ, услуг) Акт сверки Оперативный учет Управляемые формы 1С:Управление торговлей 11 Россия Бухгалтерский учет Управленческий учет Платные (руб)

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

12000 руб.

13.03.2018    56265    176    76    

112

Пульт управления производством для 1С:УНФ

Производство готовой продукции (работ, услуг) Платформа 1С v8.3 Оперативный учет 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 Управленческий учет Платные (руб)

Разработка содержит цифровые инструменты для производственного и технологического обеспечения - подсистему Технологического контроля с АРМ Контролёра, Учет рекламации, АРМ Начальника производства, АРМ Рабочего цеха

36000 руб.

22.02.2022    16004    4    1    

15

SALE! 50%

Отчет "Полный анализ себестоимости реализованной продукции" для 1С:ERP (ЕРП), 1С:КА, 1С:ERP УХ

Производство готовой продукции (работ, услуг) Учет доходов и расходов Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:Комплексная автоматизация 2.х Бухгалтерский учет Налоговый учет Платные (руб)

Данный отчет показывает себестоимость реализованной продукции в разузлованном виде, как с выделением входящих в нее полуфабрикатов любых уровней, так и свернутый до статей затрат и материалов, видов работ. Отчет работает независимо от метода оценки стоимости товаров и подходит для любых производственных компаний с многопередельным производством. Отчет можно использовать как в типовой 1С:ERP, так и в отраслевых решениях на ее базе (например, 1С:ERP Управление птицеводческим предприятием, Молокозавод и т.д.).Отчет подходит для анализа затрат на гособоронзаказы ГОЗ.

70000 35000 руб.

30.11.2022    11307    9    22    

13

"Автосервис" для 1С:УТ 11.5, КА 2.5, ERP 2.5

Производство готовой продукции (работ, услуг) Рабочее место Оперативный учет 8.3.14 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Расширение, добавляющее в Вашу УТ 11 или КА 2.5 автомобили, марки, модели, нормо-часы. Есть запись на ремонт, документ заказ наряд, вывод ведомости по заказ нарядам, вывод выработки мастеров.

7200 руб.

29.07.2021    15577    20    16    

22
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. druv 214 25.03.15 21:19 Сейчас в теме
Если честно, то статья не очень.
Действительно СЛИШКОМ много буков. Описана проблема закрытия мес. при использовании встречного выпуска на предприятии. Пример встречного выпуска: выпусают Хлеб, из Хлеба - панировочные сухари, сухари идут на выпуск хлеба. (Что было раньше, яйцо или курица?).
Как правило, проблема сразу бросается в глаза из-за того что не закрывается 20й счет у бухгалтера (или незавершенное производство в УУ).
Для решения проблемы необходимо:
1. правильно настроить учетную политику, поставив галку "итерационный расчёт затрат встречного выпуска",
2. в документе РСВ указать несколько "итераций" расчета встречного выпуска по переделам или подразделениям (в зависимости от вида производства по-подразделениям - когда разные полуфабрикаты выпускают разные подразделения, или по-переделам - когда выпуск продукции происходит в рамках одного подразделения в несколько этапов)
3. Заполнить регистр сведений "Встречный выпуск" - указать что является продукцией, а что материалом. (н-р Продукция- Хлеб, Материал - панировочные сухари).

На самом деле самым проблематичным является найти "косяки" при появлении новой продукции и изменении технологических процессов, чтобы правильно заполнить регистр. "встречный выпуск", или найти документ, в котором накосячили, и выпустили "валенкок" из "валенка".
sasha777666; drowcrow; МирославаЯсная; RustIG; Confucius; +5 Ответить
5. vasyak319 150 26.03.15 10:41 Сейчас в теме
(1) druv, вы невнимательно читали многабукав. Проблема НЕ во встречном выпуске и тот совет, который вы даёте, совпадает с одним из тех, который я отнёс в категорию "можно применить, но не поможет", потому что он касается проблем с незакрытием незавершёнки (регистр "ВыпускПродукции", удобно смотреть отчётом Отчеты-Затраты-Ведомость по производственным затратам). Навести порядок в регистре партий так не выйдет. И вообще никак не выйдет, пока в расчёте себестоимости остаётся этап "Определение продукции, исключаемой из базы распределения".
Вот для тех, у кого проблемы только с закрытием незавершёнки, ваш совет идеален. Ну, разве что я бы не советовал взводить флажок "итерационный расчёт затрат встречного выпуска", потому что с несколькими итерациями расчёта всё закроется и без флажка, а вот с ним вылезут суммы в регистре "Затраты" (тут я не уверен на 100%: помню, что были проблемы, из-за которых я этот флажок снял, но могу ошибаться, что проблемы были именно с регистром "Затраты").
bgazobeton; +1 Ответить
2. Confucius 81 26.03.15 06:49 Сейчас в теме
Тот случай когда комментарий лучше статьи. Но за труды написания и анализа статьи спасибо!
3. RustIG 1301 26.03.15 07:42 Сейчас в теме
(0) скриншот не видно (все изображения надо размещать в публикации в разделе Изображения), совет из последнего абзаца "разбираться на копии" из области "мыть руки перед едой", термин рекордсет - не "одинэсовский" - не все консультанты 1С поймут смысл фразы.
Укажите номера версий УПП, режим налогообложения организации (ООО или ИП на ОСНО, УСНО), параметры учета и настройки учетной политики - так оно нагляднее для постановки задачи.
Ошибки ведения учета есть во всех конфигруациях: и в БП, и УПП. Из статьи не ясно: то ли программа УПП не доведена до ума, то ли присутствует явная ошибка ведения учета самими бухгалтерами?
Designer1C; +1 Ответить
7. vasyak319 150 26.03.15 11:12 Сейчас в теме
(3) Rustig,
Из статьи не ясно: то ли программа УПП не доведена до ума, то ли присутствует явная ошибка ведения учета самими бухгалтерами


Дело в том, что я, хоть и склоняюсь к косяку УПП, сам до конца в этом не уверен. Документировано всё бедненько и я был готов к тому, что к статье накидают каментов типа: "Да вы что, вот на курсе "Висяки и косяки в УПП после расчёта себестоимости" в УЦ 1С нам чётко сказали, что <тут решение моей проблемы>", но похоже, что такого камента всё-таки не будет.
Кузьмич; +1 Ответить
4. Dach 371 26.03.15 08:57 Сейчас в теме
Статья занятная, но будьте так любезны - доработайте! Скриншота не видно, куча фраз типа "становится понятнее: во отладчике отловил момент, когда делаются движения по интересующему меня товару" - покажите кусок кода, где это происходит. Напишите код, который Вы изменили и в каких процедурах и функциях. А пока что мало что понятно
6. vasyak319 150 26.03.15 11:07 Сейчас в теме
(4) Dach, вы правы, пока сегодня перечитывал, мой внутренний grammar nazi материл меня всю дорогу. А скриншот я размещал, куда надо и БМП, почему он не показывается.
Чтобы отловить момент, когда делаются движения, я в модуль набора записей регистра ПартииТоваровНаСкладах добавил обработчик события "ПриЗаписи" с одной строчкой х=1, на которой установил точку останова с условием на наличие в наборе записей нужного мне товара. Вы уверены, что это стоило вставлять в статью?
8. I_r_a 26.03.15 11:28 Сейчас в теме
Статья, действительно, для тех, кто здорово мотивирован имеющейся проблемой. У нас ситуация примерно такая же, встречка + переделы + давальческое сырье, да еще ГП гоняют со склада на склад в течении месяца(!!!), незавершенки нет, себестоимость отладила так, что 20, 25 и 28 закрывались в 0, с 26 - проблем не было (метод директ-костинг, если только по НУ, когда статью ставили с транспортными расходами по налоговому учету). Но в регистрах партии товаров на складах(УУ, БУ, НУ) оставались суммы без количества. Когда они были в пределах разумного - списывали на себестоимость, когда цифры начали зашкаливать, пришлось выяснять причину. Методом научного тыка выявила следущее:
1. НЕ помогает ни проведение по партиям, ни восстановление последовательности, ни итерационный расчет, ни добавление нескольких операций «Расчет затрат встречного выпуска по подразделениям/ переделам». Пробовала выводить производство в различные подразделения, комплектацию, разукомплектацию – результат ноль, либо суммы в регистрах по партяим, либо не закрывается 20, 25, 28. Спасает только РАУЗ (пробовала, закрывает все без проблем), но тогда придется переписывать все внешние обработки и отчеты, а их не мало, перестраивать работу очень многих пользователей, что тоже не «айс».
2. Суммы в регистрах по партиям зависают по номенклатуре, у которой переделы + встречка, и которую списывают на собственные нужды либо на брак – 20,25,28 счета, если списываем на 26 или 44 – остатков не остается. В процедуре РаспределениеКосвенныхРасходов() , а вернее в функциях и процедурах, которые вызываются в ней, заметила следующее собирается запрос, в котором используется регистр «Корректировка встречного выпуска» , не помню подробности, но в этом регистре нет счетов 26 (у нас директ-костинрг) и 44, поэтому в регистрах «Партии товаров …» никогда не зависают суммы без количества по номенклатуре, списанной на эти счета. При очищении этого регистра приходилось в цикле переделов повторять процедуры распределения затрат. И еще одна процедура РасчетПрямыхЗатрат() в операции «Расчет затрат встречного выпуска по переделам» - также добавляет суммы без количества в регистры по партиям, вернее сказать Много потратила времени и сил (добралась до процедуры РассчитатьСписаниеПоСредней()) , в конце концов плюнула, написала обработку по распределению сумм без количества на др.склады. Не решена еще следующая проблема – средняя цена оборотов сильно отличется от средней цены остатков, расчет себестоимости кидает большие сторнирующие суммы.
3. Хочу добавить, что регистр "Встречный выпуск продукции" надо заполнять ежемесячно, ни в коем случае не оставлять встречку предыдущих месяцев, если ее не было в текущем, очень помогает обработка http://infostart.ru/public/169922/. В процедурах, упомянутых в п.2, берется срез последних этого регистра, и начинается корректировка стоимости всей продукции. Потом я этот совет, нашла, но перед этим пришлось перелопать через отладчик каждую операцию в расчете себестоимости. И еще, у нас способы распределения – вручную по выпуску, где мы можем удалить «валенки, которые делаем из валенок».
bgazobeton; melenaspb; +2 Ответить
9. vasyak319 150 26.03.15 11:52 Сейчас в теме
(8) I_r_a,
в конце концов плюнула, написала обработку по распределению сумм без количества на др.склады


Во-во, мне бухгалтера тоже такое предлагали, когда на вопрос "ну когда же" я смотрел на них осовелыми глазами и отвечал "в процессе". Времени нереальная куча убивается.
А вы, судя по описанию вашей одиссеи, добрались почти до самого финиша.
За ссылку на обработку спасибо. Пока я решаю проблемы со встречным выпуском, просто добавляя вторую итерацию, но если это вдруг перестанет действовать, она мне пригодится.
10. I_r_a 26.03.15 12:10 Сейчас в теме
Я тоже так подумала, но оказалось, что это совсем не конец, важную роль в корректировке играет регистр "распределение продукции по переделам организации", все что нашла в официальных источниках, т.е. как формируются номера переделов - к нам не подходило никаким образом, напр. продукция имеет 3 передел по логике, в регистре стоит 4 и наоборот, а в зависимости от этих переделов идет корректировка стоимости, т.е. продукция не должна корректироваться, а она попадает в запрос и начинает обсчитываться. Одним словом, времени уже просто не было, надо было решать др.задачи.
11. lakzn 17.04.15 15:47 Сейчас в теме
Тема актуальная. У нас еще осложняется требованиями внутренней учетной политики о совпадении бухгалтерского и управленческого учета. Так вот, бухгалтерский учет закрылся сразу без проблем. По упр. учету оставался остаток по партиям. Добавляю в РСВ еще одну "итерацию" распределения косвенных затрат по переделам и расчет затрат встречного выпуска по переделам - партии по УУ тоже закрываются в ноль. Но за счет разного распределения расползаются остатки по партиям в УУ и БУ. Что делать - ума не приложу :(
12. dbaser 20 28.09.15 12:04 Сейчас в теме
И у нас долго была похожая ситуация с суммами без количества, переделами, переработкой, встречным выпуском и т.д.
Номенклатура ведется в разрезе характеристик. Учет по сериям не ведется. Партионный учет по средней.
Суммы зависали по тем позициям где была комплектация номенклатуры.
При чем в комплектации менялись только характеристики, а номенклатура оставалась одна и та же в исходных материалах и в продукции (изменение маркировки, перевешивание бирок без изменения количества).
После замены таких кривых комплектаций, на более подходящий методически документ, но ранее не использовавшийся - проблема с суммами без количества ушла.
Правильный документ для нашей ситуации - Корректировка серий и характеристик товаров.
13. nabok 23.10.18 20:51 Сейчас в теме
Спасибо! Советы пригодились!
14. vik2006 137 23.05.20 04:18 Сейчас в теме
Прям "Майнкампф" - Моя борьба...
Оставьте свое сообщение