v8: Где в УПП контролируются остатки Ключевые слова: контроль остатков,остатки,УПП
Контроль остатков в бухгалтерском учете
При проведении расходных документов, по крайней мере требования-накладной и расходной накладной остатки по бухучету контролируются по регистру ТоварыОрганизаций в процедуре модуля документа ДвиженияПоРегиструТоварыОрганизаций в коде вида:
Если РежимПроведения = РежимПроведенияДокумента.Оперативный Тогда
НаборДвижений.КонтрольОстатков(ЭтотОбъект, "Материалы", СтруктураШапкиДокумента, Отказ, Заголовок);
КонецЕсли;
Как можно заметить, остатки контролируются только при оперативном проведении.
При этом вызывается процедура контроля остатков из модуля набора движений регистра ТоварыОрганизаций.
В этом модуле вызывается процедура Пользователи::РазрешеноПревышениеОстаткаТоваровОрганизации. Она проверяет по регистру сведений ЗначенияПравПользователя значение права ПланыВидовХарактеристик.ПраваПользователей.РазрешитьПревышениеОстаткаТоваровОрганизации. Если пользователь имеет такое право, превышение остатков не контролируется.
Контроль остатков в управленческом учете
В управленческом учете контроль ведется аналогично, только происходит в процедуре модуля документа ДвиженияПоРегистрамУпр по регистру ТоварыНаСкладах:
Если РежимПроведения = РежимПроведенияДокумента.Оперативный Тогда
НаборДвижений.КонтрольОстатков(ЭтотОбъект, "", СтруктураШапкиДокумента, Отказ, Заголовок)
КонецЕсли;
В этом модуле вызывается процедура Пользователи::РазрешеноПревышениеОстаткаТоваровНаСкладе. Она проверяет по регистру сведений ЗначенияПравПользователя значение права ПланыВидовХарактеристик.ПраваПользователей.РазрешитьПревышениеОстаткаТоваровНаСкладе. Если пользователь имеет такое право, превышение остатков не контролируется.
|