Вход | Регистрация
 
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 или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.