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

25.03.15

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

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

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

36000 руб.

22.02.2022    18561    13    2    

23

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

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

70000 руб.

08.12.2021    26814    25    73    

34

Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Обмен с ГосИС Программист Бухгалтер Пользователь Платформа 1С v8.3 Конфигурации 1cv8 Сельское хозяйство и рыболовство Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Пищевая промышленность Россия Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная конфигурация Хамелеон Меркурий для взаимодействия с системой Меркурий (тестовый+рабочий+демо контур) может использоваться для интеграции в любую конфигурацию на базе 1С, версии ПРОФ и выше. Основное отличие от других решений - работа через веб-интерфейс и API 2.0(API 2.1). Для удобства реализован общий интерфейс в виде обработки, схожей с интерфейсом Меркурий, но возможностей гораздо больше, т.к. при интеграции в Вашу учетную систему, можно на основании Ваших справочников и документов, создавать соответствующие документы и справочники в системе Меркурий и наоборот.

44000 руб.

08.11.2017    122939    292    140    

398

Зарплата Производство готовой продукции (работ, услуг) Учет рабочего времени Рабочее место Бизнес-аналитик Пользователь Руководитель проекта Платформа 1С v8.3 1С:Управление торговлей 10 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Торговля и склад 7.7 Бытовые услуги, сервис Оптовая торговля, дистрибуция, логистика Электротехника и микроэлектроника Управленческий учет Платные (руб)

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

14800 руб.

01.11.2012    94131    115    1    

117

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

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

70000 руб.

30.11.2022    14403    21    25    

26

Оптовая торговля Производство готовой продукции (работ, услуг) Обмен с ГосИС Программист Бухгалтер Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Оптовая торговля, дистрибуция, логистика Пищевая промышленность Россия Бухгалтерский учет Платные (руб)

Автоматический обмен данными с системой ФГИС Меркурий из 1С через ВетИС API: загрузка данных по хозяйствующим субъектам, предприятиям; типов, групп, видов, наименований продукции, сопоставление данных и запись их в базу данных; создание на основании расходных документов транспортных партий, отправка на сервер, печать полученных ветеринарных свидетельств, запрос остатков складского журнала, проведение инвентаризаций, оформление производственных партий.

10000 руб.

08.12.2017    104280    236    110    

145

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

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

14400 руб.

13.03.2018    60692    207    76    

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

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


Дело в том, что я, хоть и склоняюсь к косяку УПП, сам до конца в этом не уверен. Документировано всё бедненько и я был готов к тому, что к статье накидают каментов типа: "Да вы что, вот на курсе "Висяки и косяки в УПП после расчёта себестоимости" в УЦ 1С нам чётко сказали, что <тут решение моей проблемы>", но похоже, что такого камента всё-таки не будет.
Кузьмич; +1 Ответить
4. Dach 382 26.03.15 08:57 Сейчас в теме
Статья занятная, но будьте так любезны - доработайте! Скриншота не видно, куча фраз типа "становится понятнее: во отладчике отловил момент, когда делаются движения по интересующему меня товару" - покажите кусок кода, где это происходит. Напишите код, который Вы изменили и в каких процедурах и функциях. А пока что мало что понятно
6. vasyak319 152 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, берется срез последних этого регистра, и начинается корректировка стоимости всей продукции. Потом я этот совет, нашла, но перед этим пришлось перелопать через отладчик каждую операцию в расчете себестоимости. И еще, у нас способы распределения – вручную по выпуску, где мы можем удалить «валенки, которые делаем из валенок».
adhocprog; bgazobeton; melenaspb; +3 Ответить
9. vasyak319 152 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 21 28.09.15 12:04 Сейчас в теме
И у нас долго была похожая ситуация с суммами без количества, переделами, переработкой, встречным выпуском и т.д.
Номенклатура ведется в разрезе характеристик. Учет по сериям не ведется. Партионный учет по средней.
Суммы зависали по тем позициям где была комплектация номенклатуры.
При чем в комплектации менялись только характеристики, а номенклатура оставалась одна и та же в исходных материалах и в продукции (изменение маркировки, перевешивание бирок без изменения количества).
После замены таких кривых комплектаций, на более подходящий методически документ, но ранее не использовавшийся - проблема с суммами без количества ушла.
Правильный документ для нашей ситуации - Корректировка серий и характеристик товаров.
13. nabok 23.10.18 20:51 Сейчас в теме
Спасибо! Советы пригодились!
14. vik2006 137 23.05.20 04:18 Сейчас в теме
Прям "Майнкампф" - Моя борьба...
Оставьте свое сообщение