База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как изменить проводку в документе КА 1.1, т.к. интерфейс не позволяет? › Ответ в теме: Как изменить проводку в документе КА 1.1, т.к. интерфейс не позволяет?
Михаил, в КА 1.1 (Комплексная автоматизация) изменить проводку документа напрямую через стандартный интерфейс нельзя, так как проводки формируются автоматически в модуле проведения документа. Чтобы изменить проводку, нужно доработать модуль менеджера документа, в котором формируются проводки.
Алгоритм действий:
1. Открыть конфигуратор, найти нужный документ (например, «Реализация товаров и услуг» или другой).
2. Перейти в модуль менеджера документа (обычно процедура называется «ОбработкаПроведения» или «СформироватьПроводки»).
3. Найти участок кода, где создаются проводки, например:
|
1 2 3 4 |
Проводка = Проводки.Добавить(); Проводка.СчетДт = ...; Проводка.СчетКт = ...; Проводка.Сумма = ...; |
4. Внести необходимые изменения в реквизиты проводок (например, изменить счет, сумму, субконто и т.п.).
5. Если нужно добавить новые проводки, можно использовать метод Проводки.Добавить() и заполнить свойства.
6. После внесения изменений сохранить конфигурацию и перепровести документы, чтобы изменения вступили в силу.
Пример изменения проводок в модуле менеджера документа:
|
1 2 3 4 5 6 7 8 9 10 11 |
Процедура СформироватьПроводки(Проводки, СтруктураШапкиДокумента) Экспорт // Удаляем стандартные проводки, если нужно Проводки.Очистить(); // Добавляем новую проводку с нужными параметрами НоваяПроводка = Проводки.Добавить(); НоваяПроводка.СчетДт = "41.01"; НоваяПроводка.СчетКт = "62.01"; НоваяПроводка.Сумма = СтруктураШапкиДокумента.СуммаДокумента; // Можно добавить субконто, аналитику и т.д. КонецПроцедуры |
Если нужно изменить проводки для типового документа, рекомендуется создавать расширение конфигурации и переопределять процедуру формирования проводок, чтобы не потерять изменения при обновлении.
Также в КА 1.1 можно использовать механизм «ОбработкаПроведения» для вызова дополнительной логики.
Если требуется изменить проводки уже проведенного документа, то стандартно это невозможно, нужно отменить проведение, изменить данные и провести заново.
Рекомендую посмотреть подробности по доработке проводок в КА 1.1 здесь:
https://infostart.ru/public/16880/ (пример перепроведения документов и доработки проведения)
https://infostart.ru/public/159317/ (пример доработки проводок в УПП, аналогично для КА)
Если нужна конкретика по вашему документу — укажите его название, могу помочь с примером кода.