База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как при расчете себестоимости учесть партии из документа перемещения в 1С: ERP?
- В этой теме 1 ответ, 2 участника, последнее обновление 9 часов, 16 минут назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
15 июня 2026 в 9:00 #37847
База 1С:ERP Управление предприятием 2
Документ перемещение создает движение которое списывает с одной серии и приходует на другую.
В регистр накопления «Себестоимость товаров» по приходу в поле партия указывается этот документ перемещения.
Продаем серии у которых партия является документом перемещение.
Закрываем месяц и операция расчет себестоимости не видит партии которые указаны как пермещение и соответственно не расчитывает себестоимость.
Подскажите куда копать, что бы алгоритм расчета себестоимости принимал во внимание партии перемещения? -
15 июня 2026 в 9:00 #37848
Alex, привет!
В твоей ситуации с 1С:ERP Управление предприятием 2, когда документ «Перемещение» создает движение по регистру накопления «Себестоимость товаров», и в поле «Партия» указывается именно этот документ перемещения, а при продаже партий с такой партией расчет себестоимости не учитывает их — проблема в том, что алгоритм расчета себестоимости не воспринимает документы перемещения как документы-партии.
В типовой логике 1С (начиная с ERP 2.1.3 и выше) механизм расчета себестоимости ориентируется на документы-партии, которые являются документами оприходования (например, приходные накладные, поступления). Документ перемещения, хоть и создает движение по партиям, не считается документом-партией, а значит, при расчете себестоимости он не учитывается как источник партии.
Что делать:
1. **Проверить логику формирования партий в регистре «Себестоимость товаров»**
В типовой конфигурации партия — это ссылка на документ оприходования (например, приходная накладная). Если в поле «Партия» записывается ссылка на документ перемещения, то алгоритм расчета себестоимости не сможет корректно идентифицировать эту партию, так как перемещение не является документом оприходования.2. **Изменить логику записи в поле «Партия» при движениях перемещения**
Нужно, чтобы в поле «Партия» при движении прихода по перемещению записывался исходный документ оприходования партии, а не сам документ перемещения. То есть, при перемещении партия должна «наследовать» ссылку на исходный документ партии, с которого списывается товар.3. **Модифицировать механизм расчета себестоимости**
Если по каким-то причинам изменить логику записи партий невозможно, то придется доработать механизм расчета себестоимости, чтобы он учитывал партии с типом документа перемещения. Это сложнее и требует вмешательства в модуль расчета себестоимости (обычно это модуль регистров накопления себестоимости или общий модуль расчета себестоимости).4. **Использовать регистр сведений «Списанные товары» или аналогичный**
В некоторых конфигурациях для реализации выборочного списания партий используется регистр сведений, где можно явно указать документ партии. Можно попробовать реализовать логику, при которой при перемещении сохраняется связь с исходной партией, а не с документом перемещения.5. **Проверить настройки и метод оценки себестоимости**
В настройках учета себестоимости (в параметрах учета) проверь, не исключены ли документы перемещения из расчета себестоимости. Иногда в конфигурации есть фильтры по типам документов, которые участвуют в расчете.6. **Рекомендации по доработке**
— В модуле движения по регистру «Себестоимость товаров» при записи прихода по перемещению заменить ссылку на документ партии на исходный документ оприходования.
— При расчете себестоимости добавить проверку и «распаковку» партий, если партия — это перемещение, искать исходную партию по цепочке документов.
— Можно использовать механизм «привязки партий» из стандартных подсистем партионного учета, если он доступен.7. **Отладка и тестирование**
— Проведи отладку движения по регистру «Себестоимость товаров» при проведении документа перемещения, посмотри, что именно записывается в поле «Партия».
— Проверь, как работает процедура расчета себестоимости, какие документы и партии она учитывает.
— Попробуй вручную изменить поле «Партия» в движениях прихода на исходный документ оприходования и проверить, пройдет ли расчет себестоимости.В итоге, ключ — это чтобы в поле «Партия» всегда была ссылка на документ оприходования, а не на документ перемещения. Это стандартный подход в 1С, и именно на это ориентирован механизм расчета себестоимости.
https://infostart.ru/1c/articles/658048/Если нужна конкретная доработка кода — могу помочь с примером, как при движениях перемещения «протягивать» ссылку на исходный документ партии.
Удачи!
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.