Всем доброго времени суток! взываю к вашей помощи... мне нужно удалить документы в ТИС 9.2 переоценка ( розница ) , именно те документы в которых содержится определенная номенклатура , по такому запросу я могу получить эти документы:
Период с '01.01.12' по '31.12.12';
Без итогов;
НомерДок = Документ.ПереоценкаРозница.НомерДок;
ДатаДок = Документ.ПереоценкаРозница.ДатаДок;
Номенклатура = Документ.ПереоценкаРозница.Номенклатура;
Группировка НомерДок без упорядочивания;
Группировка ДатаДок без упорядочивания;
Условие(Номенклатура = Условия.ПолучитьЗначение(11,"Значение"));
вот... я понятия не имею как написать обработкукоторая бы пометила на удаление эти документы, там их больше 2к, руками помечать как вариант но очень долго =( буду очень признателен если кто подскажет
Период с '01.01.12' по '31.12.12';
Без итогов;
НомерДок = Документ.ПереоценкаРозница.НомерДок;
ДатаДок = Документ.ПереоценкаРозница.ДатаДок;
Номенклатура = Документ.ПереоценкаРозница.Номенклатура;
Группировка НомерДок без упорядочивания;
Группировка ДатаДок без упорядочивания;
Условие(Номенклатура = Условия.ПолучитьЗначение(11,"Значение"));
вот... я понятия не имею как написать обработкукоторая бы пометила на удаление эти документы, там их больше 2к, руками помечать как вариант но очень долго =( буду очень признателен если кто подскажет
По теме из базы знаний
- Удаление документов для любых баз на управляемых формах
- Удаление документов и справочников для любых баз на обычных формах
- Удаление электронных документов (ЭДО) у помеченных на удаление документов
- Фоновое удаление документов с контролем ссылочной целостности на управляемых формах
- Удаление документов организации за период
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
ТекстЗапроса = "
|Период с '01.01.12' по '31.12.12';
|Без итогов;
|Док = Документ.ПереоценкаРозница.ТекущийДокумент;
|Номенклатура = Документ.ПереоценкаРозница.Номенклатура;
|Группировка Док без упорядочивания;
|Условие(Номенклатура = Условия.ПолучитьЗначение(11,"Значение"))";
Запрос = СоздатьОбъект("Запрос");
Запрос.Выполнить(ТекстЗапроса);
Док = СоздатьОбъект("Документ");
Пока Запрос.Группировка(1) = 1 Цикл
Док.НайтиДокумент(Запрос.Док);
Док.Удалить(0);
КонецЦикла;
Как-то так...
|Период с '01.01.12' по '31.12.12';
|Без итогов;
|Док = Документ.ПереоценкаРозница.ТекущийДокумент;
|Номенклатура = Документ.ПереоценкаРозница.Номенклатура;
|Группировка Док без упорядочивания;
|Условие(Номенклатура = Условия.ПолучитьЗначение(11,"Значение"))";
Запрос = СоздатьОбъект("Запрос");
Запрос.Выполнить(ТекстЗапроса);
Док = СоздатьОбъект("Документ");
Пока Запрос.Группировка(1) = 1 Цикл
Док.НайтиДокумент(Запрос.Док);
Док.Удалить(0);
КонецЦикла;
Как-то так...
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот