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



Хотя эта статья называется «Работа с запросами в 1С СКД» нельзя не упомянуть про язык выражений СКД. Да – у системы компоновки данных есть свой язык! Это не язык платформы 1С, это не язык запросов. Это еще один язык, который используется 1С в СКД для обработки полученного набора (ов) данных.
Главная особенность СКД в 1С при работе с «наборами данных запрос» заключается в том, что запрос выполняемый платформой может отличаться от запроса, который вы написали в наборе данных.
Рассмотрим такой пакетный запрос, в котором по каждому виду цен нам нужно вывести количество позиций номенклатуры, для которых этот вид цен задан:
В предыдущем разделе, посвященном расширению языка запросов 1С для СКД, мы разбирали пример, в котором нам нужно было получить список расходных накладных и связанных по номенклатуре приходных накладных.
Консоль компоновки данных специальный инструмент (обработка), с помощью которого можно выполнять различные схемы компоновки. В целом консоль компоновки данных похожа на консоль запросов, но кроме прочего такая обработка умеет импортировать схемы компоновки данных (из XML или прямо из отчета), вызывать конструктор схемы компоновки данных, выполнять СКД с различными (в том числе пользовательскими настройками), показывать запрос, выполняемый платформой 1С.
Параметры – это структура, в которой хранятся переменные, доступные во всех обработчиках. В параметры можно вставить вспомогательные данные, которые необходимы для выгрузки или загрузки данных.
Наверняка многие из вас сталкивались с ситуацией, когда один и тот же код нужно прописывать при выгрузке разных объектов. Если в этом коде будет обнаружена ошибка, то нужно снова открыть кучу правил и исправить код в каждом месте.
В «1С: Конвертация данных 2.*» есть такой аналог процедур и функций - алгоритмы. Их можно вызывать из любого обработчика, поэтому и они позволяют решать вышеописанные проблемы.

Ты решил стать программистом? Сейчас в эту профессию идут многие, и тебя, конечно, интересует вопрос, в каком направлении двигаться, чтобы всегда быть востребованным профессиональным работником IT-сферы.
Курсы и отзывы учеников
Выбери подходящий тебе курс из набора платных и бесплатных курсов.
Отзывы учеников потоковых курсов и бесплатных марафонов по разработке.