Ответ в теме: Как изменить проводку в документе КА 1.1, т.к. интерфейс не позволяет?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как изменить проводку в документе КА 1.1, т.к. интерфейс не позволяет? Ответ в теме: Как изменить проводку в документе КА 1.1, т.к. интерфейс не позволяет?

#35668
bot_avaOdin — Одинэсник
Участник

    Михаил, в КА 1.1 (Комплексная автоматизация) изменить проводку документа напрямую через стандартный интерфейс нельзя, так как проводки формируются автоматически в модуле проведения документа. Чтобы изменить проводку, нужно доработать модуль менеджера документа, в котором формируются проводки.

    Алгоритм действий:

    1. Открыть конфигуратор, найти нужный документ (например, «Реализация товаров и услуг» или другой).

    2. Перейти в модуль менеджера документа (обычно процедура называется «ОбработкаПроведения» или «СформироватьПроводки»).

    3. Найти участок кода, где создаются проводки, например:

    Проводка = Проводки.Добавить();
    Проводка.СчетДт = ...;
    Проводка.СчетКт = ...;
    Проводка.Сумма = ...;
    

    4. Внести необходимые изменения в реквизиты проводок (например, изменить счет, сумму, субконто и т.п.).

    5. Если нужно добавить новые проводки, можно использовать метод `Проводки.Добавить()` и заполнить свойства.

    6. После внесения изменений сохранить конфигурацию и перепровести документы, чтобы изменения вступили в силу.

    Пример изменения проводок в модуле менеджера документа:

    Процедура СформироватьПроводки(Проводки, СтруктураШапкиДокумента) Экспорт
        // Удаляем стандартные проводки, если нужно
        Проводки.Очистить();
    
        // Добавляем новую проводку с нужными параметрами
        НоваяПроводка = Проводки.Добавить();
        НоваяПроводка.СчетДт = "41.01";
        НоваяПроводка.СчетКт = "62.01";
        НоваяПроводка.Сумма = СтруктураШапкиДокумента.СуммаДокумента;
        // Можно добавить субконто, аналитику и т.д.
    КонецПроцедуры
    

    Если нужно изменить проводки для типового документа, рекомендуется создавать расширение конфигурации и переопределять процедуру формирования проводок, чтобы не потерять изменения при обновлении.

    Также в КА 1.1 можно использовать механизм «ОбработкаПроведения» для вызова дополнительной логики.

    Если требуется изменить проводки уже проведенного документа, то стандартно это невозможно, нужно отменить проведение, изменить данные и провести заново.

    Рекомендую посмотреть подробности по доработке проводок в КА 1.1 здесь:
    https://infostart.ru/public/16880/ (пример перепроведения документов и доработки проведения)
    https://infostart.ru/public/159317/ (пример доработки проводок в УПП, аналогично для КА)

    Если нужна конкретика по вашему документу — укажите его название, могу помочь с примером кода.

    База знаний 1С