Вывод сумм в программах 1С является базовой операцией при работе с документами, отчетами и обработками. Рассмотрим основные способы отображения суммовых значений в различных конфигурациях 1С.

Содержание

Вывод суммы в документах

В табличной части

ДействиеИнструкция
Добавить колонкуВ реквизитах табличной части создать реквизит с типом "Число"
Настроить выводВ форме документа добавить поле табличной части

В подвале документа

  • Открыть модуль формы документа
  • Добавить реквизит формы "ИтоговаяСумма"
  • Написать обработчик расчета при изменении табличной части
  • Разместить поле на форме

Вывод суммы в отчетах

В конструкторе отчетов

  1. Создать новый отчет в конфигураторе
  2. Добавить группировку данных
  3. Вставить поле "Сумма" в нужную область
  4. Установить функцию агрегации (Сумма, Среднее и др.)

В системе компоновки данных

Элемент отчетаНастройка
ПолеВыбрать поле с суммой из источника данных
ГруппировкаВключить вывод итогов по группе

Программный вывод суммы

В модуле формы

  • Объявить переменную для хранения суммы
  • Организовать цикл по строкам табличной части
  • Суммировать значения в переменной
  • Вывести результат в поле формы

Пример кода

ДействиеКод на языке 1С
Расчет суммыСуммаДокумента = 0;
Для каждого Строка из Объект.Товары Цикл
СуммаДокумента = СуммаДокумента + Строка.Сумма;
КонецЦикла;
Вывод на формуЭлементыФормы.ПолеИтог.Значение = СуммаДокумента;

Форматирование суммы

Настройки отображения

  1. Установить формат числа (денежный, числовой)
  2. Определить количество знаков после запятой
  3. Задать разделители разрядов
  4. Указать валюту при необходимости

Полезные функции

  • Формат(Сумма, "ЧДЦ=2; ЧГ=0; ЧН=; ЧВ=") - денежный формат
  • Строка(Сумма) + " руб." - с указанием валюты
  • Окр(Сумма, 2) - округление до копеек

Важно:

При работе с большими суммами используйте тип Число(15,2) для избежания переполнения и потери точности расчетов.

Другие статьи

Как добавить документ в программу 1С и прочее