Как удалить все документы за определенную дату? #93519


#0 by Тарасенко Мария
Хочется удалить все документы (вместе с операциями) у которых есть проводки СчетДебет - СчетКредит на ЗаданнаяДата.Есть такой код:И еще, может кто подскажет, какие есть хорошие книжки и сайты, а то документации по 1С, которая имеется мне не хватает.
#1 by КонецЦикла
Может так быстрее:ВыбратьОперацииСПроводками(<?>,,,,,)Синтаксис:ВыбратьОперацииСПроводками(<НачалоПериода>,<КонецПериода>,<Счет>,<КорСчет>,<Флаг>,<Валюта>,<ПланСчетов>,<РазделительУчета>)
#2 by Тарасенко Мария
Я пробовала такВыдает ошибку "Недопустимая операция".
#3 by КонецЦикла
А зачем удалять что-то внутри, если можно получить документ операции (Опер.Документ) и удалить его? (судя по )
#4 by Ирбис
Вместо Опер.Удалить нужно Док.Удалить;Продолжить;
#5 by КонецЦикла
#6 by DrMike
Скорее так:Занеси сначала документы в Список значений:Пока Опер.ПолучитьОперацию>0 Цикл   Дело в том, что при удалении документов в цикле перебора документов может сбиваться указатель, поэтому и ругается, что недопустимая операция...
#7 by VZ
Ну, чего выдумывать-то? Удаляемый документ теряет операции. А по "ручным" можно отдельно пробежатся...Оптимизаторы... Будто эту хр... каждый день полсотни бухов запускает...
#8 by smaharbA
ага точно с доками,а вот у меня в бухии тока(преимущественно) ручные операции, они туда из производства(спец) попадают доки не перенести(можете не спрашивать пчему)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С