#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ОбработчикиСобытий
Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
ЛокализацияРФ = ПолучитьФункциональнуюОпцию("ЛокализацияРФ");
ИспользоватьРеглУчет = ПолучитьФункциональнуюОпцию("ИспользоватьРеглУчет");
МассивНепроверяемыхРеквизитов = Новый Массив;
Если НЕ (ВариантРаспределенияРасходовРегл = Перечисления.ВариантыРаспределенияРасходов.НаПроизводственныеЗатраты
И ВариантРаспределенияРасходовУпр = Перечисления.ВариантыРаспределенияРасходов.НаПроизводственныеЗатраты)
Тогда
МассивНепроверяемыхРеквизитов.Добавить("ПравилоРаспределенияРасходов");
МассивНепроверяемыхРеквизитов.Добавить("СтатьяКалькуляции");
КонецЕсли;
Если НЕ ИспользоватьРеглУчет ИЛИ НЕ ЛокализацияРФ Тогда
МассивНепроверяемыхРеквизитов.Добавить("ВариантРаспределенияРасходовНУ");
КонецЕсли;
ОбщегоНазначения.УдалитьНепроверяемыеРеквизитыИзМассива(ПроверяемыеРеквизиты, МассивНепроверяемыхРеквизитов);
КонецПроцедуры
#КонецОбласти
#КонецЕсли