Консультация № 72275
23.01.2007, 16:16
0.00 руб.
0 1 1
Здравствуйте эксперты! Такой вопрос по 1С 77 Бух. Нужно в операциях поменять второе субконто. Перепроводить документ нельзя. Написал обработку. Первую проводку меняет и записывает, а на вторую ругается "Нельзя изменять записанные проводки!". И в операции задваивает проводки, кидает через знак "/".

Приложение:
Процедура Сформировать() Если Док.Выбран() = 0 Тогда СтатусВозврата(0); КонецЕсли; Опер = СоздатьОбъект("Операция"); Если Опер.НайтиОперацию(Док) = 1 Тогда Опер.ВыбратьПроводки(); Пока Опер.ПолучитьПроводку() = 1 Цикл Если Опер.Дебет.Счет = (СчетПоКоду("ТОВ.РИК")) Тогда Сообщить(Опер.НомерПроводки()); Опер.Дебет.Субконто(2,Перечисление.Отделы.Отдел_1); Опер.ЗаписатьПроводки(); КонецЕсли; КонецЦикла; Опер.Записать(); КонецЕсли;КонецПроцедуры

Обсуждение

Неизвестный
23.01.2007, 16:49
общий
это ответ
Здравствуйте, Гайдашевский Александр Иванович!

Метод ЗаписатьПроводки применим только в момент проведения документа, чтобы добавленные проводки повлияли на бухгалтерские итоги еще в момент проведения.

Вместо строки
Опер.ЗаписатьПроводки();
поставьте
Опер.Записать();
либо вообще уберите эту строку.
Форма ответа