Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 6, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )

> Как вычитать из общего итога итог по одной из групп?          
twilight_dream Подменю пользователя
сообщение 07.11.18, 17:02
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 213
Спасибо сказали: 3 раз
Рейтинг: 3

1С:Предприятие 8.3 (8.3.10.2252)
"Управление торговым предприятием для Украины", редакция 1.2. (1.2.43.1)

Есть запрос, который через "ОБЪЕДИНИТЬ ВСЕ" собирает данные из нескольких таблиц. Сделал через универсальный отчет. Всё нравится, но нужно, чтобы значение одной из групп отображалось в табличном документе как обычно, а в итоге инвертировалось, то есть вычиталось из итога. Каждое объединение - это отдельная группа, которая выбирается как строковая константа, например "НТТ","Общий склад","поставщики","Покупатели","Прочие склады". Вот итог по группа "Поставщики" должен вычитаться из общего итога. А в отчете показывать как обычно (не инвентировать знак)

Пример:
НТТ | 5
Общий склад | 10
Покупатели | 10
Поставщики |20
Прочие склады|15
---------------------
Итого |20

"ЧЕРЕЗ ЗАД" я это уже сделал. Выбирается два запроса, один для отчета, а из другого, в котором группа "поставщики" выбирается со знаком минус выводится в невидимый табдок, в нем ищется строчка итога, и выводится в видимый табдок вместо его реальных итогов. Но это в два раза медленней работает, понятное дело. Пытаюсь оптимизировать второй запрос, чтобы выводились только общие итоги, тогда почему то "едут" начальные остатки.
Как бы сделать красиво и оптимизированно?



Мичман Харитонов Подменю пользователя
сообщение 07.11.18, 17:58
Сообщение #2

Завсегдатай
****
Группа: Пользователи
Сообщений: 122
Из: м. Кам'янське
Спасибо сказали: 19 раз
Рейтинг: 15.5

Еще одна виртуальная таблица, в которую отбирается ключ(строковая константа) и итоги, левое соединение, в итоговой таблице и поле, в котором вычитается?

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 21.11.18, 2:10
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!

Курсы валют: доллар США к гривне Курсы валют: евро к гривне Курсы валют: российский рубль к гривне