Вход в систему

Облако тегов

Отчеты и обработки в 1С

Начинающие 1С программисты частенько задаются вопросом: в чем отличия отчетов и обработок в 1С?

Изначально реальных различий не было. Они только были задуманы в различном назначении этих объектов. Что и отразилось в наименованиях.

Логические отличия отчетов от обработок.

Отчеты не меняют данных в информационной базе. Они предназначены для анализа. Например: отчет по продажам, отчет по товарам на складах и т.д.

Обработки же предназначены для изменения данных в базе по какому-то алгоритму. Например: перенумерация справочников, нормализация наименований справочников, перепроведение документов...

При этом никто не мешает вам написать 'отчет' который будет что-то менять в базе, или 'обработку' которая просто будет показывать какие-то данные. Т.е. граница между отчетом и обработкой довольно размытая.

Теперь перейдем к технической стороне вопроса.

Первое, что бросается в глаза - они находятся в разных ветках дерева конфигурации.

Дерево конфигурации 1С 7.7Дерево конфигурации 1С 8.2

Для версий 7.7 и 8.0 на этом технические различия и заканчиваются. И если вы хотите создать внешний отчет или обработку 1С не делает между ними никакой разницы:

Создание внешнего отчета/обработки в 1С 7.7 Внешний отчет/обработка в 1С 7.7

В 8.1 появился новый механизм построения отчетов - Система Компоновки Данных (СКД). И в 1С версий 8.1 и 8.2 отчеты и обработки уже различаются между собой. Отчеты получили возможность автоматически использовать СКД. У обработок такой возможности нет.

Различие отчета и обработки в 1С 8.2

Конечно и сейчас можно написать как обработку, которая только выводит какие-то данные ничего не изменяя в базе, так и отчет изменяющий данные по определенным правилам. Больше того, большие и сложные обработки совмещают в себе и обработку данных, и вывод какой-либо информации необходимой пользователю для работы с обработкой. Делается это для удобства работы и пример такой обработки я показал в этой заметке.

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

P.P.S. Выскажите свое мнение по этой тематике. Или, если у Вас есть какие-либо вопросы - задайте их в комментариях.

Супертренинг БЕСПЛАТНО

Для того, чтобы принять участие - перейдите по ссылке

Учет рабочего времени

"Учет рабочего времени"

Конфигурация "Учет рабочего времени"


Ваше имя:
Ваш E-Mail:

Чтобы узнать подробнее⁞ чем вам может быть полезна программа по учету рабочего времени нажмите сюда.

 

Бесплатная книга

"Администрирование 1С:Предприятия. Быстрый старт" Книга "Администрирование 1С:Быстрый старт"


Ваше имя*:
Ваш E-Mail*:

Чтобы узнать подробнее о содержании книги
нажмите сюда
.