Удаление неиспользуемых номенклатур в течении определенного периода

1. jonbio 07.02.12 18:42 Сейчас в теме
подскажите обработку для УТ 10.3.14.3 по перемещению неиспользуемых номенклатур в течении определенного периода в заданный каталог вот нашел подобное http://infostart.ru/public/70110/ но она под 10.2 сомневаюсь что корректно будет работать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. jonbio 07.02.12 19:38 Сейчас в теме
под 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.Добавить();
НоваяСтрока.Номенклатура = Строка.Номенклатура;
НоваяСтрока.Код = Строка.Код;

КонецЦикла;
3. пользователь 07.02.12 21:28
Сообщение было скрыто модератором.
...
4. Duo78 02.03.12 10:10 Сейчас в теме
ТабличнаяЧасть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.Добавить();
НоваяСтрока.Номенклатура = Строка.Номенклатура;
НоваяСтрока.Код = Строка.Код;

КонецЦикла;


Думаю как-то так
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот