В УТ 10.3 клиент хочет чтобы при перемещении со склада на склад можно было отражать доп расходы. Типовой функционал и документ доп расходы не дает это сделать в разрезе перемещения.

В общем принято решение в документ перемещение в табличную часть "товары" добавить колонку "расход", и при проведении по партиям списывать одну сумму и приходовать на склад с учетом доп расхода.

Что думаете по этому поводу, мож есть уже какие то решения?
Куда это в коде лучше запихать???
---
в общем добавил в ОбщийМодуль.УправлениеЗапасамиПартионныйУчет.Модуль.
В процедуру Процедура ПоступлениеНаСкладУпр

После строк:
 // Ресурсы
 Движение.Количество = Строка.Количество;
 Движение.Стоимость = Строка.Стоимость;

следующий текст:

```1c
    Если Движение.Регистратор.Метаданные().Имя = "ПеремещениеТоваров" Тогда
    СтрДок=Движение.Регистратор.товары[СтрокаДокумента.НомерСтрокиДокумента-1];
    Движение.Стоимость=Движение.Стоимость+СтрДок.Расход*Строка.Количество/СтрДок.Количество;
    КонецЕсли;
```

Мож кому понадобится.
---
Было такое. Но доработали пост. доп. расходов. Ибо затраты можно на кого то (перевозчика) отнести, а не просто из ниоткуда с/стоимость увеличить.
Там всех дел на час примерно.
---
тоже думал, но он формирует Регистр накопления "Доп. расходы на приобретение товаров, подлежащие распределению"
Не понятно где и как этот регистр на партию закрывается.
Как у вас это работает, какие движения формируются по этому документу?
---
Ссылка на перемещение пишется в реквизит ДокументОприходования ТЧ Товары, такие строки не проводятся по ДопРасходыНаПриобретениеТоваров.
По партиям проводится все.
---
Почему вы увязываете доп росходы и партии по которым идут материальные ценности? Если я правильно понял о чем вы говорите то при перемещении документ самостоятельно перемещает остаток по партии может даже полностью и тогда допрасход к этим партиям не имеет никакого отношения.

Ведь у вас в регистрах НДС по приобретенным ценностям остаток по партии должен совпадать с тем который на бухгалтерском учете не будете же вы там искажать сумму на допрасходы?

Если кто-нибудь не предложит более связанных мыслей по этому поводу прошу привести пример проводок которые вы ожидаете без доп расходов и уже после добавления допрасходов чтобы мы точно правильно поняли друг друга...
---
Клиент смотрит себестоимость товаров, которая берется из регистра "партии товаров на складах".
На бух учет и НДС плевать, это управленческая база, бух учет не ведется.

При проведении документа перемещение, формируется движения по регистрам:
Регистр накопления "Товары организаций"
Регистр накопления "Товары на складах"
Регистр накопления "Партии товаров на складах (управленческий учет)".

Доп расходы нужны в привязке к партии и складу, на котором он сейчас находится. Т.е. переместили товар на склад Б, понесли транспортные расходы, и нужно чтобы себестоимость товаров на складе Б повысилась на велечину транспортных расходов.
---
в общем добавил в ОбщийМодуль.УправлениеЗапасамиПартионныйУчет.Модуль.
В процедуру Процедура ПоступлениеНаСкладУпр

После строк:
 // Ресурсы
 Движение.Количество = Строка.Количество;
 Движение.Стоимость = Строка.Стоимость;

следующий текст:

```1c
    Если Движение.Регистратор.Метаданные().Имя = "ПеремещениеТоваров" Тогда
    СтрДок=Движение.Регистратор.товары[СтрокаДокумента.НомерСтрокиДокумента-1];
    Движение.Стоимость=Движение.Стоимость+СтрДок.Расход*Строка.Количество/СтрДок.Количество;
    КонецЕсли;
```

Мож кому понадобится.
---
Для документов, имеющих достаточно большое количество строк в табличной части "Товары", использование кода
```1c
    СтрДок=Движение.Регистратор.товары[СтрокаДокумента.НомерСтрокиДокумента-1]
```
 приведет к существенному увеличению времени проведения документа. Здесь имеет смысл дорабатывать запрос, формирующий параметр "СтрокаДокумента". Тогда стоимость будет рассчитываться как
```1c
    Движение.Стоимость=Движение.Стоимость+СтрокаДокумента.Расход*Строка.Количество/СтрокаДокумента.Количество
```