V82.СправочникиОбъект.СтрокиФинансовогоРасчета.ИзменитьКод C# (CSharp) Method

ИзменитьКод() public method

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