V82.ОбщиеМодули.УправлениеЗаказами.НачалоВыбораДокументаЗаказа C# (CSharp) Method

НачалоВыбораДокументаЗаказа() public method

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