public object ПолучитьПараметрыПроверкиДокумента(/*ДокументОбъект*/)
{
//ПараметрыПроверкиДокумента = Новый Структура;
//МетаданныеДокумента = ДокументОбъект.Метаданные();
//ПараметрыПроверкиДокумента.Вставить("МетаданныеДокумента", МетаданныеДокумента);
/*// если в документе есть реквизит организация, дата запрета оперделяется с учетом организации
*/
//ПараметрыПроверкиДокумента.Вставить("ЕстьОрганизация", (МетаданныеДокумента.Реквизиты.Найти("Организация") <> Неопределено));
//ПараметрыПроверкиДокумента.Вставить("ЕстьУправленческийУчет", (МетаданныеДокумента.Реквизиты.Найти("ОтражатьВУправленческомУчете") <> Неопределено));
//ПараметрыПроверкиДокумента.Вставить("ЕстьБухгалтерскийУчет", (МетаданныеДокумента.Реквизиты.Найти("ОтражатьВБухгалтерскомУчете") <> Неопределено));
//ПараметрыПроверкиДокумента.Вставить("ЕстьНалоговыйУчет", (МетаданныеДокумента.Реквизиты.Найти("ОтражатьВНалоговомУчете") <> Неопределено));
//ОпределитьНеобходимостьПроверкиПоПериодуРегистрации(ПараметрыПроверкиДокумента, МетаданныеДокумента);
/*// Если для документа проведение запрещено, проверка на дату запрета редактирования
*/
/*//проверяется без учета проведенности
*/
//ПараметрыПроверкиДокумента.Вставить("ПроверятьПроведениеДокумента", (МетаданныеДокумента.Проведение = Метаданные.СвойстваОбъектов.Проведение.Разрешить));
if(true/*ЗаполнитьПараметрыПроверкиПоВидуДокумента(ДокументОбъект, ПараметрыПроверкиДокумента)*/)
{
}
//ПроверятьУправленческуюДатуЗапрета = (НЕ ПараметрыПроверкиДокумента.ЕстьОрганизация) или (ПараметрыПроверкиДокумента.ЕстьУправленческийУчет и ДокументОбъект["ОтражатьВУправленческомУчете"]);
/*УстановленФлагБУилиНУ = (ПараметрыПроверкиДокумента.ЕстьБухгалтерскийУчет И ДокументОбъект["ОтражатьВБухгалтерскомУчете"])
ИЛИ (ПараметрыПроверкиДокумента.ЕстьНалоговыйУчет И ДокументОбъект["ОтражатьВНалоговомУчете"]);*/
//ОтсутствуютРеквизитыБУиНУ = НЕ (ПараметрыПроверкиДокумента.ЕстьБухгалтерскийУчет ИЛИ ПараметрыПроверкиДокумента.ЕстьНалоговыйУчет);
//ПроверятьРегламентированнуюДатуЗапрета = ПараметрыПроверкиДокумента.ЕстьОрганизация И (ОтсутствуютРеквизитыБУиНУ ИЛИ УстановленФлагБУилиНУ);
//ПараметрыПроверкиДокумента.Вставить("ПроверятьУправленческуюДатуЗапрета", ПроверятьУправленческуюДатуЗапрета);
//ПараметрыПроверкиДокумента.Вставить("ПроверятьРегламентированнуюДатуЗапрета", ПроверятьРегламентированнуюДатуЗапрета);
return null;
}