Версия для печати темы (https://pro1c.org.ua/index.php?s=4d65c67d63cc67b889969d2da1bd178b&showtopic=36757)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Система компоновки данных _ Отчет Валовая прибыль в СКД

Автор: AlexeyMalko 21.04.17, 13:40

1С:Предприятие 8.3 (8.3.7.1949)
"Управление торговым предприятием для Украины", редакция 1.2.
Разработка конфигурации: "ABBYY Ukraine", 2007-2017 (1.2.41.1)
Хочу добавить поля для расчёта себестоимости - ещё два ресурса с Регистров накопления (добавить колонки по расчёту затрат на Перевозку и бонусы менеджеров) , но не получается. Хочу сделать в СКД но выдаёт ошибку при попытке сохранить Запрос, ругается на поле "Итоги". Код не привожу потому что он типовой, кто нибудь пробовал , в чём ошибка и как исправить?


 ! 

http://pro1c.org.ua/index.php?act=announce&id=2: 3
 

Автор: Bernet 21.04.17, 13:49

AlexeyMalko @ Сегодня, 14:40 * ,
В запросах СКД нельзя использовать конструкцию ИТОГИ, они настраиваются группировками в настройках самой СКД

Автор: AlexeyMalko 21.04.17, 13:51


Bernet @ Сегодня, 14:49 * ,
спасибо, сейчас попробую отдельн осделать - там формулы разные прописаны. Сейчас попробую

Автор: Bernet 21.04.17, 13:56

AlexeyMalko @ Сегодня, 14:51 * ,
Я имею в виду, что там где у вас идет запрос нельзя использовать обычные ИТОГИ, т.е. код ниже будет выдавать ошибку (привожу просто пример запроса)

ВЫБРАТЬ 
     Продажи.Номенклатура,
     Продажи.Склад,
     Продажи.СуммаОборот
ИЗ
     РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, ,) КАК Продажи
ИТОГИ
     СУММА(СуммаОборот)
ПО
     Склад


для того чтобы запрос работал в СКД, нужно убрать конструкцию итогов, в СКД на закладке Настройки добавить ваши группировки - это по сути и есть ваши итоги. А с ресурсами (закладка ресурсы) можно делать что угодно, какие угодно агрегатные функции или формулы на ваш вкус.
Надеюсь понятно объяснил

Автор: AlexeyMalko 21.04.17, 15:03

Bernet @ Сегодня, 14:56 * ,
да понятно, попробовал - сделал, что то работает. можно ещё попутно вопрос - где прописать формулы ВП = Себестоимость - Стоимость и т. д ?

Автор: Bernet 21.04.17, 15:11

AlexeyMalko @ Сегодня, 16:03 * ,
Ну поле валовой прибыли в типовом отчете прямо в запросе рассчитывается. Если же вам надо какие-то свои поля расчетные (те которые невозможно выбрать в запросе) добавить, то это можно сделать, задав формулу на закладке "Вычисляемые поля". Путь к данным это имя вашего поля, выражение - это формула, потом добавляете полученное поле на закладке ресурсы и отмечаете по каким группировкам его надо рассчитывать, ну и наконец в настройках в выбранных полях добавляете его в выбранные, чтобы оно вывелось в отчет.
По шагам:
1) делаем вычисляемое поле, задаем формулу
2) на закладке ресурсы указываем по каким группировкам оно должно рассчитываться
3) выводим его в отчет в настройках на закладке выбранные поля

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua