подскажите обработку для УТ 10.3.14.3 по перемещению неиспользуемых номенклатур в течении определенного периода в заданный каталог вот нашел подобное http://infostart.ru/public/70110/ но она под 10.2 сомневаюсь что корректно будет работать
под 10.3 запустилась но работает не очень корректно отбирает номенклатуру имеющуюся на остатке как правильно мне сконфигурировать условия чтобы обрабатывалась номенклатура которой нет в остатке на сегодняшний день и по которой небыло движений с 01.01.2008 по 01.06.2010?
ТабличнаяЧасть1.Очистить();
Запрос = Новый Запрос;
Запрос.Текст="ВЫБРАТЬ РАЗЛИЧНЫЕ
| ЕСТЬNULL(ТО.КоличествоОстаток, 0) КАК Остаток,
| ЕСТЬNULL(ТОб.КоличествоРасход, 0) КАК Расход,
| ЕСТЬNULL(ТОб.КоличествоПриход, 0) КАК Приход,
| СпрНоменклатура.Код,
| СпрНоменклатура.Ссылка КАК Номенклатура,
| ЕСТЬNULL(ТОб.КоличествоОборот, 0) КАК Поле1
|ИЗ
| Справочник.Номенклатура КАК СпрНоменклатура
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Обороты(&ДатаНач, &ДатаКон, , ) КАК ТОб
| ПО СпрНоменклатура.Ссылка = ТОб.Номенклатура
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаКон, ) КАК ТО
| ПО СпрНоменклатура.Ссылка = ТО.Номенклатура
|ГДЕ
| ЕСТЬNULL(ТО.КоличествоОстаток, 0) = 0
| И СпрНоменклатура.Родитель В ИЕРАРХИИ(&Группа)
| И ЕСТЬNULL(ТОб.КоличествоПриход, 0) = 0
| И ЕСТЬNULL(ТОб.КоличествоРасход, 0) = 0
| И СпрНоменклатура.ЭтоГруппа = ЛОЖЬ
| И ЕСТЬNULL(ТОб.КоличествоОборот, 0) = 0";
Запрос.УстановитьПараметр("ДатаНач",ДатаНач);
Запрос.УстановитьПараметр("ДатаКон",ДатаКон);
Запрос.УстановитьПараметр("Группа",Группа);
Результат = Запрос.Выполнить().Выгрузить();
Для каждого Строка Из Результат Цикл
НоваяСтрока = ТабличнаяЧасть1.Добавить();
НоваяСтрока.Номенклатура = Строка.Номенклатура;
НоваяСтрока.Код = Строка.Код;
ТабличнаяЧасть1.Очистить();
Запрос = Новый Запрос;
Запрос.Текст="ВЫБРАТЬ РАЗЛИЧНЫЕ
| ЕСТЬNULL(ТО.КоличествоОстаток, 0) КАК Остаток,
| ЕСТЬNULL(ТОб.КоличествоРасход, 0) КАК Расход,
| ЕСТЬNULL(ТОб.КоличествоПриход, 0) КАК Приход,
| СпрНоменклатура.Код,
| СпрНоменклатура.Ссылка КАК Номенклатура,
| ЕСТЬNULL(ТОб.КоличествоОборот, 0) КАК Поле1
|ИЗ
| Справочник.Номенклатура КАК СпрНоменклатура
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Обороты(&ДатаНач, &ДатаКон, , ) КАК ТОб
| ПО СпрНоменклатура.Ссылка = ТОб.Номенклатура
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаКон2, ) КАК ТО
| ПО СпрНоменклатура.Ссылка = ТО.Номенклатура
|ГДЕ
| ЕСТЬNULL(ТО.КоличествоОстаток, 0) = 0
| И СпрНоменклатура.Родитель В ИЕРАРХИИ(&Группа)
| И ЕСТЬNULL(ТОб.КоличествоПриход, 0) = 0
| И ЕСТЬNULL(ТОб.КоличествоРасход, 0) = 0
| И СпрНоменклатура.ЭтоГруппа = ЛОЖЬ
| И ЕСТЬNULL(ТОб.КоличествоОборот, 0) = 0";
Запрос.УстановитьПараметр("ДатаНач",Дата(2008,1,1));
Запрос.УстановитьПараметр("ДатаКон",Дата(2010,6,1));
Запрос.УстановитьПараметр("ДатаКон2",текущаяДата());
Запрос.УстановитьПараметр("Группа",Группа);
Результат = Запрос.Выполнить().Выгрузить();
Для каждого Строка Из Результат Цикл
НоваяСтрока = ТабличнаяЧасть1.Добавить();
НоваяСтрока.Номенклатура = Строка.Номенклатура;
НоваяСтрока.Код = Строка.Код;