Некорректные движения документа поступления доп расходов на автомобили внутреннее

Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.

Страницы: 1
RSS
Некорректные движения документа поступления доп расходов на автомобили внутреннее
 
Уважаемые коллеги, при проведении документа поступления доп расходов на предварительно доукомплектованный автомобиль с хоз операцией  "Поступления доп расходов на автомобили внутреннее" на основании документа перемещения автомобилей ведет к появлению некорректных движений по регистру накопления Остатки автомобилей

Так в движениях документа поступления доп расходов по регистру накопления Остатки автомобилей фигурирует не только с партия поступления самого автомобиля, но и с партия поступления товаров использованных при комплектации.



Такое формировании движений не проводится документ реализации автомобилей

О том как воспроизвести ошибку:

-Комплектуем автомобиль;
-Перемещаем автомобиль на другой склад;
-Отражаем на себестоимость автомобиля доп расходы связанные с транспортировкой;

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

//Сообщить(Параметры.ОбъектИсточникСобытия.ссылка);
НаборОстАвто = РегистрыНакопления.ОстаткиАвтомобилей.СоздатьНаборЗаписей();
НаборОстАвто.Отбор.Регистратор.Использование = Истина;
НаборОстАвто.Отбор.Регистратор.Значение = Параметры.ОбъектИсточникСобытия.ссылка;
НаборОстАвто.Прочитать();
СоотвПартий = Новый Соответствие;

// узнаем партии - поступления автомобилей
Для каждого запись из НаборОстАвто цикл
Если ТипЗнч(Запись.Партия) = Тип("ДокументСсылка.ПоступлениеАвтомобилей") тогда
СоотвПартий.Вставить(Запись.Автомобиль,Запись.Партия);
КонецЕсли;
КонецЦикла;

// расставляем партии - поступления автомобилей
Для каждого запись из НаборОстАвто цикл
Если ТипЗнч(Запись.Партия) = Тип("ДокументСсылка.ПоступлениеТоваров") тогда
Запись.Партия = СоотвПартий[Запись.Автомобиль];
КонецЕсли;
КонецЦикла;
НаборОстАвто.Записать();
 
Добрый день, Максим, разработчикам поставлена задача по данному вопросу. ответ будет дан позже.
Страницы: 1
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С