Примеры кода в 1С:
"Создаем отчет Запрос (рисунок 1).
Открываем СКД и добавляем набор данных (рисунок 2).
Выбираем таблицы для запроса (рисунок 3).
Создаем новое поле с расчетом нашей стоимости заказа (рисунок 4).
Дополняем поля (рисунок 5).
Во вкладке Связи указываем связи между таблицами (рисунок 7).
На вкладке Группировка указываем наше рассчитываемое поле и
указываем функцию Сумма, по всем остальным полям производим
группировку (рисунок 7).
На вкладке Объединения/Псевдонимы указываем псвевдоним для
рассчитываемого поля – СтоимостьЗаказаПоМатериалам (рисунок 8).
Нажимаем Ок. И переходим в конструктор настроек (рисунок 9).
пример кода Запроса
ВЫБРАТЬ
СУММА(ЗаказПокупателяТовары.Количество * СпецификацияМатериалыПроизводства.Количество * Материалы.Цена) КАК СтоимостьЗаказаПоМатериалам,
ЗаказПокупателя.Номер КАК Номер,
ЗаказПокупателя.Дата КАК Дата,
ЗаказПокупателя.Ссылка КАК Ссылка
ИЗ
Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
ЛЕВОЕ СОЕДИНЕНИЕ Документ.Спецификация КАК Спецификация
ЛЕВОЕ СОЕДИНЕНИЕ Документ.Спецификация.МатериалыПроизводства КАК СпецификацияМатериалыПроизводства
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Материалы КАК Материалы
ПО СпецификацияМатериалыПроизводства.Материал = Материалы.Ссылка
ПО (СпецификацияМатериалыПроизводства.Ссылка = Спецификация.Ссылка)
ПО ЗаказПокупателяТовары.Продукция = Спецификация.ПроизводимаяПродукция
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя КАК ЗаказПокупателя
ПО ЗаказПокупателяТовары.Ссылка = ЗаказПокупателя.Ссылка
СГРУППИРОВАТЬ ПО
ЗаказПокупателя.Дата,
ЗаказПокупателя.Номер,
ЗаказПокупателя.Ссылка
Тип отчета – таблица (рисунок 10).
Выбираем все поля для показа в отчете (рисунок 11).
Нажимаем ОК. И настраиваем Отбор по Ссылке – Равно. Включаем ее
в пользовательские настройки (рисунки 12-13).
Запускаем конфигурацию.
Заполняем справочник Продукция: добавляем сметану (рисунок 14).
"