Имя: Пароль:
1C
1С v8
Удаление проводки по счету.
0 Хвостатос
 
23.04.17
22:05
Нужно удалить проводки по счету УСН.01. Получаю набор проводок, перебеораю их нахожу ту что нужно, а вот как ее правильно удалить не понимаю или может я что-то делаю неверно. Дайте совет.

    ТекДанные = ЭлементыФормы.ТабличнаяЧастьДокументов.ТекущиеДанные;
                  //Регистратор = ТекДанные.Регистратор;


    

    РегистраторСсылка = ТекДанные.Регистратор;

      
    Корректировка = РегистраторСсылка.ПолучитьОбъект();


    НаборПроводок = Корректировка.Движения.Хозрасчетный;

  
    НаборПроводок.Прочитать();

    Для Каждого Проводка Из НаборПроводок Цикл

      
        Сообщить(
            "Кт " + Проводка.СчетКт + " (" + Проводка.КоличествоКт + " шт.) "
        );

        Если
            Проводка.СчетКт =
            ПланыСчетов.Хозрасчетный.НайтиПоКоду("УСН.01")
        Тогда
        
          //Тут не ясно
        
КонецЕсли;
        
        Сообщить("Удалил");
        КонецЕсли;

    КонецЦикла;
1 AlvlSpb
 
23.04.17
23:45
НаборПроводок.Удалить(Проводка);
2 Хвостатос
 
23.04.17
23:51
Спасибо. Все верно..
НаборПроводок.Удалить(Проводка);
НаборПрободок.Записать();
Туплю я что-то, еще раз спасибо=)
3 AlvlSpb
 
23.04.17
23:57
(2) Тогда еще поправочка:  НаборПроводок.Записать(Истина);
4 Lexey_
 
24.04.17
00:00
Ждём следующего вопроса: "почему удаляются не все проводки, удовлетворяющие условиям?"
5 Хвостатос
 
24.04.17
00:00
Почему так? Проводка удалилась совершенно точно и без этого параметра..
6 Хвостатос
 
24.04.17
00:03
(4) Такого вопроса не будет. Т.к. удаляются все проводки удовлетворяющие условию. Сейчас пробовал 4 проводки по усн в одном доке удалил..
7 h-sp
 
24.04.17
02:23
(6) может проще учетную политику подправить бухгалтеру, чтобы этих проводок не было?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший