День добрый.Кто-нибудь может подсказать? Как программно удалить сохраненную проводку.
День добрый.Кто-нибудь может подсказать? Как программно удалить сохраненную проводку.
"А чем не угодила:<br>УдалитьПроводку();<br>Синтаксис: УдалитьПроводку()<br>Назначение: Удаляет текущую проводку или корреспонденцию операции."
Если я использую этот метод, то мне выдается сообщение (Невозможно удалить сохраненную проводку).<br>
кусок кода кинь сюда...<br>ЗЫ.В принципе мона попробовать не удалять проводку, а нулевую сумму записать :]
"Разница=БухИт26.ДО("26")-БухИт26.КО("26");<br> Если Разница>0 Тогда<br>КолПроводок=КолПроводок+4;<br> Пока Операция.КоличествоПроводок()>0 Цикл<br> Операция.ПолучитьПроводкуПоНомеру(КолПроводок);<br> Операция.УдалитьПроводку();<br> КонецЦикла; <br> Операция.Записать(); <br>КонецЕсли;<br><br>Вот кусок кода. Нужную проводку он находит, но удалять ее не хочет (Говорит, что нельзя удалить сохраненную проводку"
чегой то непонятно.... выбрал операцию и пока у неё количество проводок больше нуля(есть проводка хоть одна)... начинаешь удалять проводки...причем вроде КолПроводок больше 4(наверное) т.е. у тя наступает момент что получитьПоНомеру проводку низзя(их просто меньше чем твоя КолПроводок).... и ты удаляешь текущую проводку.....
Не совсем так. Мне нужно удалить каждую четвертую проводку. Условие "Если Разница>0 " - это я сначала считаю разницу между дебетом и кредитом, если она есть и положительная, то мне необходимо удалить проводку под номером 4 и т.д.Изначально "КолПроводок=0".
""КолПроводок=КолПроводок+4;<br>Пока Операция.КоличествоПроводок()>0 Цикл<br> Операция.ПолучитьПроводкуПоНомеру(КолПроводок);<br> Операция.УдалитьПроводку();<br>КонецЦикла; <br>"<br>У тя ПОКА Операция.КоличествоПроводок() > 0 цикл (!!!)....<br>КолПроводок = 4, т.е. ты в цикле удаляешь 4,5,6,7,8...проводки по очереди...т.к. КолПроводок не меняется..."
Если уж на то пошло, то из этого цикла нет выхода.<br>поставить условие бы неплохо <br>пока Операция.КоличествоПроводок() > КолПроводок <br>или на "Операция.ПолучитьПроводкуПоНомеру(КолПроводок)"
"Вот этот способ удаления проводки я взяла из книжки "Описание встроенного языка", только вместо КолПрводок, там стоит<br>Пока Операция.КоличествоПроводок()>0 Цикл<br> Операция.ПолучитьПроводкуПоНомеру(1);<br> Операция.УдалитьПроводку();<br>КонецЦикла; <br>"
25–26 марта 2025 года — Конференция «Решения 1С для цифровизации бизнеса» 1–4 апреля 2025 года — XI семинар по «1С:ERP Управление предприятием» |
1C:Лекторий: 25 марта 2025 года, начало в 10:00 — Бесплатная онлайн-лекция о применении НДФЛ и подготовке отчетности за I квартал 2025 года 1C:Лекторий: 27 марта 2025 года, начало в 12:00 — Бесплатная онлайн-лекция об обязательном применении ФСБУ 28/2023 «Инвентаризация» с 1 апреля 2025 года |