V82.ОбщиеМодули.ЗаполнениеДокументовЗК.СведенияОВидеРасчета C# (CSharp) Method

СведенияОВидеРасчета() public method

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