Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Запрос к документам и их табличной части с группировкой

В цикл с группировкой "Подразделение" попадает подразделение(я), в которых заполнена табличная часть. Подскажите, как реализовать группировку по всем подразделениям в не зависимости от того, есть или нет строки в табличной части.

"ВЫБРАТЬ
| Форма5Обороты.Ссылка.Подразделение КАК Подразделение,
| Форма5Обороты.КодАП КАК КодАП,
| Форма5Обороты.Производитель КАК Производитель,
| Форма5Обороты.П000000000007 КАК П000000000007,
| Форма5Обороты.П000000000008 КАК П000000000008,
| Форма5Обороты.П000000000009 КАК П000000000009,
| Форма5Обороты.П000000000010 КАК П000000000010,
| Форма5Обороты.П000000000011 КАК П000000000011,
| Форма5Обороты.П000000000012 КАК П000000000012,
| Форма5Обороты.П000000000013 КАК П000000000013,
| Форма5Обороты.П000000000014 КАК П000000000014,
| Форма5Обороты.П000000000015 КАК П000000000015,
| Форма5Обороты.П000000000016 КАК П000000000016,
| Форма5Обороты.П000000000017 КАК П000000000017,
| Форма5Обороты.П000000000018 КАК П000000000018,
| Форма5Обороты.П000000000019 КАК П000000000019,
| Форма5Обороты.П000000000020 КАК П000000000020,
| Форма5Обороты.П000000000021 КАК П000000000021,
| Форма5Обороты.П000000000022 КАК П000000000022,
| Форма5Обороты.П000000000023 КАК П000000000023,
| Форма5Обороты.П000000000024 КАК П000000000024,
| Форма5Обороты.П000000000025 КАК П000000000025
|ИЗ
| Документ.Форма5.Обороты КАК Форма5Обороты
|ГДЕ
| Форма5Обороты.Ссылка.Год = &Год
| И Форма5Обороты.Ссылка.Квартал = &Квартал
| И Форма5Обороты.Ссылка.Организация = &Организация
| И Форма5Обороты.Ссылка.Лицензия = &Лицензия
| И Форма5Обороты.Ссылка.Подразделение В(&СпПодразделения)
|ИТОГИ
| СУММА(П000000000007),
| СУММА(П000000000008),
| СУММА(П000000000009),
| СУММА(П000000000010),
| СУММА(П000000000011),
| СУММА(П000000000012),
| СУММА(П000000000013),
| СУММА(П000000000014),
| СУММА(П000000000015),
| СУММА(П000000000016),
| СУММА(П000000000017),
| СУММА(П000000000018),
| СУММА(П000000000019),
| СУММА(П000000000020),
| СУММА(П000000000021),
| СУММА(П000000000022),
| СУММА(П000000000023),
| СУММА(П000000000024),
| СУММА(П000000000025)
|ПО
| Подразделение,
| КодАП,
| Производитель
Ответ:
Нет нужна группировка по "Подразделение", "КодАП", "Производитель" с итогами входящие в "СпПодразделения". В 1С7 в запросе в группировке указываешь "ВСЕ"
Вопрос: СКД. Неверно считает сумму по полю.

Всем доброго дня. Есть перечень полей, в том числе Поступления (документы поступления) и СуммаПоступлений.
Вывожу группировкой данные и в числе полей не вывожу документы поступлений, т.к. их, в случае нужды, будут выводит через расшифровку. Т.е. выводятся итоговые суммы в разрезе контрагентов и договоров, а при двойном нажатии на сумму выводится расшифровка по поступлению в виде документов и их сумм. Проблема в том, что итоговая сумма по контрагенту считается неверно, а если нажать на эту сумму и вывести расшифровку по документам, то там итоговая сумма считается верно.
--- Объединение сообщений, 7 апр 2016 ---
Добавлю еще, что в отчете выводится сумма только последнего поступления.
Ответ:
Просто СКД то запрос формирует динамически. и список полей выстраивает от группировок и отборов, а так он это поле всегда добавляет
Вопрос: Отчет СКД, Разный расчет ресурсов для разных группировок

Очет на СКД, в нем 3 уровня группировки. Нужно чтобы для первых двух уровней рассчиталась Сумма(Ресурс1), а для третьего уровня ресурс вообще не рассчитывался. Подскажите, как это реализовать.
Ответ: Да же если явно разделить иерархию и элементы по разным группировкам, то результат всё-равно тот же.
Вопрос: 1С8.3 разные функции на разных группировках СКД

Возможно ли в СКД сделать разные функции на разных уровнях группировки?
Например, есть Склад, Номенклатура, Цена. Группировка номенклатура внутри склада. Надо что бы цена по номенклатуре усреднялась, а по складу складывалась по разным номенклатурам.
Ответ: Да. Там где Сумма(ваш ресурс) пишите среднее и тд
Вопрос: Как считать сумму по группировке?

Имеется поле "ПероеИОборот", рассчитаное следующим образом в ресурсах
  - как одно значения для номенклатуры(остаток) + сумма оборотов для неё.
Считает все корректно при одной позиции номенклатуры
( здесь все правильно)
При двух это поле накапливает в себе значения
(здесь значения для другой номенлатуры должно быть другим, примерно так )
Пытался из ресурсов перенсти в вычисляемы поля, но то вообще не выводило поле, то писало что не может использовать агрегатные функции. именно пробовал
ВычислитьВыражение((Сумма(НеПеремещение) + ПоследнееЗначение) * цена) и потом помещал в ресурсы. Помогите разобраться, пожалуйста.
Ответ: () Посмотрел - косяк запросе, выводит для вй номенклатуры в отборе сумму, не понимаю, почему так.
Вопрос: Использовать группировку День в условиях запроса

Помогите разобраться с запросом.
Есть запрос по просроченным накладным, в упрощённом виде примерно такой:

"//**{ЗАПРОС(Сформировать)

|Период с ДатаКонца по ДатаКонца;
|Проект = Регистр.Покупатели.КредДокумент.Проект;
|СуммаРуб = Регистр.Покупатели.СуммаРуб;
|КредДокумент = Регистр.Покупатели.КредДокумент;
|Функция КонОст = КонОст(СуммаРуб);
|Группировка Проект;
|Условие (глБанковскаяДата(ДатаОплаты(КредДокумент),Просрочка)<=ДатаКонца);";
|"//}}ЗАПРОС


Показывает долги по документам с просрочкой больше "Просрочка" на выбранную ДатаКонца.

Хочется добавить группировку месяц/неделя/день и получить соответствующие данные на эти дни.
как в запросе отразить это условие, что просрочка должна считаться на дату группировки?

грубо говоря хочется примерно так:

"//**{ЗАПРОС(Сформировать)

|Период с ДатаНачала по ДатаКонца;
|Проект = Регистр.Покупатели.КредДокумент.Проект;
|СуммаРуб = Регистр.Покупатели.СуммаРуб;
|КредДокумент = Регистр.Покупатели.КредДокумент;
|Функция КонОст = КонОст(СуммаРуб);
|Группировка Проект;
|Группировка День;
|Условие (глБанковскаяДата(ДатаОплаты(КредДокумент),Просрочка)<=День);";
|"//}}ЗАПРОС



но так оно конечно нельзя, но смысл такой.

пока на ум приходит только в цикле наставить там переменных типа
|Функция КонОст1 = КонОст(СуммаРуб) когда (глБанковскаяДата(ДатаОплаты(КредДокумент),Просроч ка)<= ВыбДата1);

и в эти выбдаты в цикле наставить нужных для меня дат.
может можно попроще?
Ответ: А попробуй вот так
|Проект = Регистр.Покупатели.КредДокумент.Проект;
|День = Регистр.Покупатели.КредДокумент.ДатаДок;
|СуммаРуб = Регистр.Покупатели.СуммаРуб;
|КредДокумент = Регистр.Покупатели.КредДокумент;
|Функция КонОст = КонОст(СуммаРуб);
|Группировка Проект;
|Группировка День;
|Условие (глБанковскаяДата(ДатаОплаты(КредДокумент),Просрочка)<=День);";
|"//}}ЗАПРОС
Вопрос: Простой запрос получения максимальной суммы продажи.

Добрый день.
Пытаюсь построить запрос в котором нужно выбрать максимальную сумму продажи за период из регистра накопления Продажи.
Ни как не соображу как это сделать. Подскажите пожалуйста.
Вот, что мне удалось сделать на данный момент:
ВЫБРАТЬ
ПродажиОбороты.Контрагент,
ПродажиОбороты.СтоимостьОборот
ИЗ
РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон, , ) КАК ПродажиОбороты

В результате он выводит мне список контрагентов с суммами продаж а как дальше выбрать у кого максимальная? и оставить только его одного?

Спасибо.
Ответ:
Я именно в этом во всем и пытаюсь разобраться. =)
Обязательно попробую разные варианты. Спасибо за ваши советы.
Вопрос: Условие по номеру документа в запросе при группировке "Документ".

Как записать условие по номеру документа в запросе, если переменной "Документ" нет, а используется группировка "Документ"? Вводить переменную и заменять группировку "Документ" на группировка по ней, или можно без этого?
Ответ: () да, можно и переменнуб в запрос ввести. Однако Группировка по переменной запроса (которая определена как Регистр.ТекущиийДокумент или Док.Текущий доккумент) и по предопределенной "Документ" - имеет некоторые особенности/тонкости/различия. Какие именно - сейчас не помню, но они есть - надо искать - обсуждалось как-тог
Вопрос: Знакомство с ЗУП 3.0 - не работает группировка

Приветствую!

Друзья, знакомлюсь с ЗУП 3.0 на примере Демо-базы. Версия платформы - 8.3.8.1675, версия конфигурации - 3.0.25.109. Интерфейс - "Такси".

Вопрос следующий.

Раздел "Зарплата" - Все начисления. Если здесь выполнить группировку данных по полю "Месяц" через Ещё - Настроить список - Группировка (добавить поле "Месяц"), то вместо группировки ничего не выводится, т.е. пустой набор данных.

Что я делаю не так?


Спасибо!
Ответ:
nsk1C,
Да похоже, что во всех ЗУП 3.0.25.* не работает. Видимо, никому эти группировки не нужны
Вопрос: Универсальный отчет, добавить значени в группировку

Всем привет, подскажите пожалуйста как добавить в группировку еще одно знаение? Вот настройки типового унивесального отчета: Допустим вместо Подразделения тут Контрагент, у каждого контрагента есть манагер. Как в отчете вывести напротив каждого контрагента его манагера? Если бы отчет был на СКд там сами знаете проще паренной репы, а тут есть какие способы? Или если не возможно это сделать в группировке то хотя бы вывести в ресурс (на скд тоже проще некуда). Подскажите решение с универсальным отчетом!?
Ответ:
дополнительное поле не есть группировка.
показатель = ресурс.
покажи макет