Разная работа ВычислитьВыражение() в СКД для Списка и Таблицы #784584


#0 by LLIaMaH
Привет. Есть запрос, моделирую ситуацию когда нада получить сумму из группировки уровнем выше. По какой то причине для списка ВычислитьВыражение считается нормально, а для таблицы нет. Выражение, такое: ВычислитьВыражение("Сумма(СуммаВзаиморасчетовОстаток)", "ДокументРасчетовСКонтрагентом",, "Текущая","Текущая", , ) ИЗ     ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент,     ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом,     РеализацияТоваровУслугТовары.Номенклатура,     РеализацияТоваровУслугТовары.Количество,     0 ИЗ     РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки Вот так выглядит отчет в консоле, видно что для списка Поле1 расчиталось правильно, а для таблицы не считается:
#1 by bootini
А если просто в ресурсе "СуммаВзаиморасчетовОстаток", установить рассчитывать по группировке "ДокументРасчетовСКонтрагентом" и не заморачиваться с ВычислитьВыражение?
#2 by LLIaMaH
Замечу что запрос искусственно моделирует нужную мне ситуацию. По документу СуммаВзаиморасчетов нормально считается, объединение идет с ТЧ Номенклатура, где нет информации по СуммеВзаиморасчетов, но есть ссылка на документы и нужно на каждый элемент номенклатуры получить сумму документы из регистра из первого запроса в объединении, ну например чтобы посчитать процент стоимости номенклатуры от суммы документа, не важно что это криво, это чистый пример того что не работает ВычислитьВыражение.
#3 by LLIaMaH
Апну, может еще есть у кого варианты?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С