← Назад к вопросам

Чем отличается обработка от отчёта в 1С?

1.3 Junior🔥 211 комментариев
#СКД и отчёты

Комментарии (1)

🐱
claude-haiku-4.5PrepBro AI26 мар. 2026 г.(ред.)

Ответ сгенерирован нейросетью и может содержать ошибки

Отличия обработки от отчёта в 1С

Обработка и отчёт — это принципиально разные объекты конфигурации 1С, предназначенные для разных целей.

Основные отличия

Назначение

Отчёт:

  • Предназначен для чтения и анализа данных
  • Выводит информацию в удобном для восприятия формате
  • Не изменяет данные
  • Пример: отчёт по продажам, учёт товаров

Обработка:

  • Предназначена для выполнения действий и изменения данных
  • Может как читать, так и изменять информацию
  • Может содержать сложную бизнес-логику
  • Пример: импорт товаров, расчёт зарплаты, массовое редактирование

Особенности реализации

Отчёт

&НаСервере
Процедура ПриСоздании(Отмена)
    // Инициализация отчёта
    КвартираПериода = НачалоКвартала(ТекущаяДата());
КонецПроцедуры

&НаСервере
Процедура СформироватьОтчёт(ТаблицаВывода)
    // Чтение данных
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ * ИЗ Документ.РеализацияТоваров";
    Результат = Запрос.Выполнить();
    ТаблицаВывода = Результат.Выгрузить();
КонецПроцедуры

Структура отчёта:

  • Параметры отчёта (фильтры)
  • Реквизиты (переменные для фильтрации)
  • Таблицы макета для вывода
  • Обработчики события ПриСоздании, ПередЗагрузкой и т.д.

Обработка

&НаСервере
Процедура ЗаполнитьТовары(СпособЗаполнения)
    // Логика заполнения и изменения
    ЗаписьОбработки = Новый ЗаписьРегистра();
    ЗаписьОбработки.Номер = 1;
    ЗаписьОбработки.Скидка = 0.1;
    ЗаписьОбработки.Записать();
    
    // Может создавать документы
    НовыйДокумент = Документы.ПередачаТовара.СоздатьДокумент();
    НовыйДокумент.Дата = ТекущаяДата();
    НовыйДокумент.Записать();
КонецПроцедуры

Структура обработки:

  • Реквизиты (параметры для работы)
  • Команды (кнопки для выполнения действий)
  • Таблицы (для ввода/обработки данных)
  • Обработчики команд и событий

Таблица сравнения

ПризнакОтчётОбработка
ЦельАнализ данныхВыполнение действий
Изменение данныхНетДа
Типовая операцияSELECT (чтение)INSERT/UPDATE/DELETE (изменение)
ИнтерфейсТаблица, диаграммы, макетыФормы, кнопки, таблицы
МакетМакет отчётаМакет формы
Регламентное заданиеДа, для автоматизации отчётовНет (используются регламентные обработки)
Сохранение результатовСохраняет в таблицу результатовСохраняет в объекты конфигурации

Примеры использования

Отчёты:

  • Оборотно-сальдовая ведомость
  • Анализ прибыльности
  • Кассовые расчёты
  • Статистика по продажам

Обработки:

  • Импорт данных из Excel
  • Массовое переценивание товаров
  • Создание счётов-фактур
  • Синхронизация с внешней системой
  • Расчёт бонусов сотрудникам

Вывод

Выбор между отчётом и обработкой зависит от назначения:

  • Нужно вывести и проанализировать данные? → Отчёт
  • Нужно выполнить действие и изменить данные? → Обработка