Как написать формулу расчета суммы проводки в 1С с учетом остатков?

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

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #35930
      Фото аватараOdineski
      Участник

        нужно в коде написать формулу расчета суммы проводки:
        суммовой остаток по счету 130001.1006 на момент времени документа делим на количественный остаток по счету 130001.1006 на момент времени документа и умножаем на количество в этой же проводке.

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

          Для расчёта суммы проводки по формуле:

          Сумма = (Суммовой остаток по счету 130001.1006 на момент времени документа) / (Количественный остаток по счету 130001.1006 на момент времени документа) * Количество в проводке

          нужно получить остатки по счету на дату документа и умножить на количество из текущей записи.

          Пример кода на 1С (8.3), который можно использовать в обработке документа или общем модуле:

          Объяснение:
          - В запросе берём суммовой и количественный остаток по счету 130001.1006 на дату документа (или на момент времени документа).
          - Делим суммовой остаток на количественный, получаем среднюю цену.
          - Умножаем на количество в текущей проводке.
          - Обрабатываем случай деления на ноль.

          Если у вас остатки хранятся в другом регистре или структуре, замените имя регистра и поля соответственно.

          Если нужно использовать в обработчике документа, то вызов будет примерно так:

          Если нужна помощь с конкретным регистром или деталями, уточните структуру данных.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С