#0
by zzz_zzz_zzz
Здравствуйте! Есть отчет, написан на построителе отчетов. Вот сам запрос Потребовалось ещё добавить что-то типа средней стоимости, т.е. СуммаБезНДС/Количество. Понятное дело, имеет смысл только если в строках есть номенклатура. Никак не соображу, как это сделать в запросе. Если добавляю прям в этот, то СредСтоимость получается какая-то странная, как будто суммирует, но не делит. Если сначала группирую, а потом из этого вложенного запроса выбираю все поля и добавляю СуммаБезНДС/Количество, то в детальных записях всё правильно, а при сворачивании по номенклатуре выходит несколькими строками. И ещё в настройках отчета как ни меняй положение, она всё равно идёт перед всеми колонками. Помогите победить!
#1
by zzz_zzz_zzz
Проблема с положением колонки решается, если делать не вложенным запросом, а пакетным. Но по номенклатуре всё так же не сворачивается.
#3
by Ненавижу 1С
надо так: ИТОГИ ВЫБОР КОГДА НЕ (Номенклатура ЕСТЬ NULL) ТОГДА СУММА(СуммаСНДС)/СУММА(Количество) КОНЕЦ КАК СрСтоимость, ....
#6
by zzz_zzz_zzz
а можно как для дебила полный текст запроса? как ни воткну - всё ошибки. у меня уже помутнение сознания
#9
by zzz_zzz_zzz
поле итогов должно либо присутствовать в списке группировок итогов, либо находиться в агрегатной функции итога (<<?>>Номенклатура...
#13
by Ненавижу 1С
вот он баг, неправильного разбора 1С-движка, надо заменить на ВЫБОР КОГДА (Номенклатура ЕСТЬ НЕ NULL) ТОГДА СУММА(СуммаСНДС)/СУММА(Количество)
#14
by zzz_zzz_zzz
нет, так же "поле итогов должно либо присутствовать в списке группировок итогов, либо находиться в агрегатной функции итога (<<?>>Номенклатура..."
#17
by Ненавижу 1С
ВЫБОР КОГДА Количество = 0 ТОГДА 0 ИНАЧЕ ДоговорКонтрагента, 0 ИЗ Документ.ПоступлениеТоваровУслуг.ВозвратнаяТара КАК ПоступлениеТоваровУслуг) КАК ПоступлениеТоваровУслугТЧ ИЗ ГДЕ ПоступлениеТоваровУслугШапка.Дата >= &НачПер И ПоступлениеТоваровУслугШапка.Дата <= &КонПер И Организация = &Организация Контрагент, ИЗ СУММА(Количество), ВЫБОР КОГДА (Номенклатура ЕСТЬ НЕ NULL) И СУММА(Количество)<>0 ТОГДА СУММА(СуммаСНДС)/СУММА(Количество) ДоговорКонтрагента
#21
by Ненавижу 1С
ну извини, у нас 1С:Предприятие 8.2 (8.2.17.153) работает вроде, хотя странно, что НЕ (Номенклатура ЕСТЬ NULL) не работает, а (Номенклатура ЕСТЬ НЕ NULL) работает
#29
by hhhh
это в тексте ошибки. в предложении сгруппировать ПО. а в ИТОГИ не нужна эта фигня, можно не все поля писать. Например, ИТОГИ Сумма(Сумма) ПО Общие сработает, хоть у тебя там 30 полей в запросе.
#30
by Ненавижу 1С
чего ты мне пытаешься доказать? я уже ошибку нашел в тем более там явно указана строка на которой спотыкается парсер, это секция ИТОГИ
#31
by zzz_zzz_zzz
говорю ж, помутнение сознания. сердечно извиняюсь, хз откуда ошибка повелась. запрос заработал! номенклатура складывается, цифры чуть позже на контрольном примере проверю. заранее много-много-много благодарностей!
#32
by zzz_zzz_zzz
всё бы прекрасно, но теперь если не выбрана номенклатура в измерениях строки, вылетает ошибка "Поле, по которому рассчитываются итоги, должно присутствовать в списке выборки" и ссылается на строку с условием по Номенклатуре. Т.е. без детализации по номенклатуре теперь отчет никак не пострить. можно этого как-нибудь избежать?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- СКД. Как добавить имя группировки в настройках?
- Не работает МоментВремени(). Надо получить старую цену.
- Конвертация данных. Запомнить значение свойства при выгрузке
- ЗУП Ограничение доступа
- Долгая загрузка данных в РИБ.
- Отчет на СКД. Программно изменить ширину колонки отчета
- Регламентное задание / Внешняя обработка / Работа с файлами - ошибка
- 1с 8.2 Ошибка ЗначениеВРеквизитФормы при записи в табличную часть
- Читаю про ультрабуки, в них ssd на 24 - 32 Gb - зачем ?
- Криво отрисовывается/глюки в табличном документе.
- ПриНачалеРедактирования
- Вопрос про регистр учет затрат УПП
- Разграничение прав и RLS. Непонятная ошибка/УТ 10.3
- Не обновляется УТ11 на сервере SQL
- По какому порту 1С обращается к SQL-серверу
- Поиск в таблице справочника по нескольким реквизитам.
- 1cv8.exe - обнаружена ошибка. Приложение будет закрыто
- Обмен Розница 1.0 - УТ 10: проведение документов
- Как программно рассчитать автоматические скидки?
- Обмен УТ 11.1 -> Розница 2.0