#0
by dimaxx
Есть запрос. Все нормально собирает и выводит, но есть вычисляемое поле. Сумма(СуммаВзаиморасчетовОстаток)/ВычислитьВыражение("Сумма(СуммаВзаиморасчетовОстаток)","Контрагент","Группировка")*ДоговорКонтрагентаДопустимоеЧислоДнейЗадолженности Отлично отрабатываети считает до уровня договора, но нужно чтобы на уровне Контрагента посчиталось по данным договоров. Написал вот такой ресурс Сумма(ВычислитьВыражениеСГруппировкойМассив(ВычислитьВыражение("Сумма(СуммаВзаиморасчетовОстаток))","ДоговорКонтрагента","Группировка")/ВычислитьВыражение("Сумма(СуммаВзаиморасчетовОстаток))","Контрагент","Группировка")*ДоговорКонтрагентаДопустимоеЧислоДнейЗадолженности, "ДоговорКонтрагента")) ругается на синтактическую ошибку. Помогите весь мозг сломал
#4
by dimaxx
{Отчет.КонсольОтчетов.МодульОбъекта}: Ошибка при вызове метода контекста (Следующий) ЭлементРезультата = ПроцессорКомпоновкиДанных.Следующий; по причине: Ошибка компоновки данных по причине: Ошибка получения данных по причине: Ошибка в выражении по причине: Синтаксическая ошибка
#6
by aleks_default
как-то по-другому функции языка выражений компоновки не поддерживают вложенность
#7
by dimaxx
Я что только не делал. Пробовал в вычисляемые поля тест2 ВычислитьВыражение("Сумма(СуммаВзаиморасчетовОстаток)","Контрагент","Группировка") тест3 ВычислитьВыражение("Сумма(СуммаВзаиморасчетовОстаток)","ДоговорКонтрагента","Группировка") Тест4 ДоговорКонтрагентаДопустимоеЧислоДнейЗадолженности Потом пишу Сумма(Тест3/Тест2*Тест4) Получаю только по договору на контрагента не расчитывается
#12
by dimaxx
Если пишу ВычислитьВыражениеСГруппировкойМассив("Тест3/Тест2*Тест5", "договорКонтрагента") Ошибка: Выражение не может быть вычислено "Сумма(НаборДанных1.СуммаВзаиморасчетовОстаток), ДоговорКонтрагента"
#13
by aleks_default
Ты пойми для начала что вычислить хочешь. на уровне договора у тебя отношении суммы остатка по договору к сумме остатка по контрагенту, умноженое на количество дней из договора. Что это должно быть на уровне контрагента?
#14
by aleks_default
зачем тащить ВычислитьВыражениеСГруппировкойМассив(ВычислитьВыражение("Сумма(СуммаВзаиморасчетовОстаток))","ДоговорКонтрагента","Группировка") когда это на уровне контрагента будет равно "Сумма(СуммаВзаиморасчетовОстаток)"?
#15
by Tateossian
Все вот такие вычисления (относительные) нужно делать в пользовательских полях. Они корректно делят по группировке. Я по оборачиввемости делал когда-то отчет похожий по сути.
#16
by dimaxx
Ну уровне контрагента, хочется получить сумму показателей посчитанных по договору. ВычислитьВыражениеСГруппировкойМассив(ВычислитьВыражение("Сумма(СуммаВзаиморасчетовОстаток))","ДоговорКонтрагента","Группировка") согласен, но все равно не будет работать т.к. так как запрещены вложенные агрегатные функции. напишите если не сложно свой вариант.
#19
by kittystark
в одном из достаточно старых офиц. мануалов по СКД в главе 4. Функции системы компоновки данных в 4.2 агрегатные функции описывается и там же дан пример с функцией ABCКлассификация в целый лист А4 и ее использование с выражением
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Помогите юзеру.
- Люди добри помогите, помогите люди добри, нерасчитывается НДФЛ.
- ЗИК. Помогите ввести вид расчета......ПОМОГИТЕ пожалуйста
- СКД: Помогите с СКД
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: Отчет по СКД. Помогите правильно реализовать.
- СКД: СКД: Программное обращение к полям группировки СКД
В этой группе 1С
- УТ 10.3 сегментация цен в разрезе контрагентов и складов
- v7: ЭСЧФ, РБ, импорт
- СКД - суммирование поля, вычисляемого в ресурсах
- Запрет изменений документов после их проведения.
- Ошибка выгрузки платежек из 1С
- ЗУП3, ERP При расчете среднего для Отпуска из времени не вычитаются простои
- Подключение чекового принтера атол RP 326 USE к фронтолу
- Справочник "Сотрудники" в 1С:БП 3.0
- Основная таблица динамического списка задана не верно
- 1C 8.2 Печать нескольких табличных документов на одном листе
- Помогите с настройкой принтера этикеток Godex dt2x
- Управляемая форма Как задать тип колонке в ТЗ, если колонка имеет тип «Список значений" ?
- 1c8 imap код ошибки 7
- Oracle & anonymous block completed
- Ут 11.3 Не удается открыть Акт об оказании услуг
- Альфа-Авто: 5.1. Отчет по минимальным остаткам с группой аналогов.
- не срабатывает обработчик события ПриПолученииДанныхНаСервере
- Очищать некоторые колонки строки ТЗ по условию
- Тип не определен (AddIn.LM3)
- Обмен УТ 11.3 (баз.) и Розница 2.2 (баз.)