В начало

Процедура ЗаменаПериода

 

Процедура ЗаменаПериода ()

 

            Запрос = Новый Запрос;

            Запросекст = "ВЫБРАТЬ

            | ОтветственныеЛицаОрганизацииериод,

            | ОтветственныеЛицаОрганизациитруктурнаяЕдиница,

            | ОтветственныеЛицаОрганизациитветственноеЛицо

            | ИЗ

            | РегистрСведенийтветственныеЛицаОрганизации КАК ОтветственныеЛицаОрганизации

            | ГДЕ

            | ОтветственныеЛицаОрганизацииериод <= ДАТАВРЕМЯ(2005, 1, 1)

            | И

            | ОтветственныеЛицаОрганизациитруктурнаяЕдиница.Наименование | ПОДОБНО "Групп-Трейдинг"

            | И

            | (ОтветственныеЛицаОрганизацииолжность.Наименование ЕСТЬ NULL

            | ИЛИ

            | НЕ(ОтветственныеЛицаОрганизацииолжность.Наименование | ПОДОБНО "Продавец"

            | ИЛИ

            | ОтветственныеЛицаОрганизацииолжность.Наименование | ПОДОБНО "Кладовщик"))";

 

            Результат = Запросыполнить ();

            Выборка = Результатыбрать ();

 

            Запись = РегистрыСведенийтветственныеЛицаОрганизации.СоздатьМенеджерЗаписи ();

 

            Пока Выборкаледующий () Цикл

                        Записьериод = Выборка.Период;

                        ЗаписьтруктурнаяЕдиница = Выборка.СтруктурнаяЕдиница;

                        ЗаписьтветственноеЛицо = Выборка.ОтветственноеЛицо;

                       

                        Записьрочитать ();

                       

                        Если Запись.Выбран () Тогда

                                   Записьериод = Дата(2004, 1, 1);

                                   Записьаписать ();

                        КонецЕсли;

            КонецЦикла;

КонецПроцедуры;