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