Вопрос состоит в следующем - Как в коде документа или регистра изменить сформированные ранее проводки?Простое присваивание не срабатывает - выдается сообщение "Нельзя изменить записанные проводки"
Вопрос состоит в следующем - Как в коде документа или регистра изменить сформированные ранее проводки?Простое присваивание не срабатывает - выдается сообщение "Нельзя изменить записанные проводки"
"Создать объект типа "Операция", найти нужную (например, по данному документу), перебрать проводки (изменив, что надо), в конце - Операция.Записать();"
"Я так и делаю,но ничего не выходит.Привожу подробно:<br><br><br><br>Опр=СоздатьОбъект("Операция");<br><br>Опр.ВыбратьОперацииСПроводками((НачГода(ТекущаяДата())),ТекущаяДата(),,,,,);<br><br>Пока Опр.ПолучитьПроводку()=1 Цикл<br><br> Для А=1 по 4 Цикл<br><br> Дб=Опр.Дебет.Субконто(А);<br><br> РезПоиска=Спр.НайтиПоКоду(Строка(Дб));<br><br> Если РезПоиска = 1 Тогда <br><br> Опр.Дебет.НалоговыйКлассификатор=СтатьяНК; //Изменяем <br><br> Опр.Записать(); <br><br> КонецЕсли;<br><br> КонецЦикла;<br><br>КонецЦикла;<br><br>"
1.Операции (и проводки), принадлежащие документу (а не ручной операции), изменяются только в модуле документа, в предопределенной процедуре ОбработкаПроведения, причем сначала уничтожаются, а затем создаются заново, что делается автоматически при перепроведении (есть нюансы, но если проводки уже записаны, то только так).<br><br>2.В вашем тексте ошибок много(например, субконто проводки оп.присваивания не задается). Обзаведитесь литературой. Ну невозможно выучить встроенный язык, задавая вопросы на форуме.
Вы используете метод "ВыбратьОперацииСПроводками", тем самым, перем. "Опр" у Вас является ссылкой на "поток" проводок, а Вам небходима перем. - ссылка на конкретную операцию, принадлежащую конкретному документу, т.е. лучше использовать поиск операции именно по документу. И организовывать соответственно 2 цикла: один по операциям, второй - по проводкам.
1C:Лекторий: 14 января 2025 года, начало в 10:00 — Бесплатная онлайн-лекция о поддержке изменений законодательства с 2025 года в программах 1С:ERP, 1С:КА, 1С:УТ 1C:Лекторий: 21 января 2025 года, начало в 12:00 — Бесплатная онлайн-лекция о зарплатной отчетности за 2024 год - рекомендации по подготовке в 1С:ЗУП ред.3 |
1C:Лекторий: 23 января 2025 года, начало в 10:00 — Бесплатная онлайн-лекция о ККТ - ответы на частые вопросы, применение ставок 5% и 7% на УСН 1C:Лекторий: 28 января 2025 года, начало в 12:00 — Бесплатная онлайн-лекция о рисках для вашего бизнеса по Закону №152-ФЗ «О персональных данных» в 2025 году |