Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

СКД итог по группировке

СКД итог по группировке
Я
   Victor_ivanofff
 
09.07.18 - 13:38
Доброго времени суток, уважаемые!
Суть в следующем: Нарисовал образно схему, подскажите, как можно сделать Итог (в нашем случае по номенклатурным группам), который рассчитывался бы по формуле, как НоменклатурнаяГруппа1 - НоменклатурнаяГруппа2-НоменклатурнаяГруппа3. Думал как то через функцию ВычислитьВыражение, но что то не совсем понятно, как это реализовать. Может кто подскажет? Заранее спасибо!

Ссыка на рисунок: http://c.radikal.ru/c20/1807/7c/50d2c7fb4417.png
 
 
   DrShad
 
1 - 09.07.18 - 13:40
НГ подчинены друг другу?
   Victor_ivanofff
 
2 - 09.07.18 - 13:49
Нет, в общем случае это могут быть вообще не связанные данные, например, доходы, расходы, прочее
   DrShad
 
3 - 09.07.18 - 13:53
ну и как их тогда идентифицировать?
   Victor_ivanofff
 
4 - 09.07.18 - 13:56
в структуре отчета это одна группировка, просто нужно что бы первая группировка - вторая группировка - третья группировка
   Ненавижу 1С
 
5 - 09.07.18 - 14:41
а если группировок две или четыре, пять?
как определяется, что какая-то группировка первая?
   kittystark
 
6 - 09.07.18 - 16:35
вариант 1:
если список групп предопределен и не будет меняться,заводим параметр "отрицательные группы", в приОткрытии() формы заполняем его списком значений нужных групп
в запросе набора данных вводим дополнительное поле, что-то типа

[1с]
выбор когда Номенклатура в иерархии(&ОтрицательныеГруппы) тогда -НужноеЗначение иначе НужноеЗначение конец
[/1с]

вариант 2:
отобрать во временную таблицу только группы первого уровня, по условию
[1с]
ГДЕ Номенклатура.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
[/1с]

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

и для обоих вариантов прописать выражение ресурса суммирующее значения поля со знаком (с использованием только в итогах)

как-то так

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует