#0
by vicof
Пусть есть три группировки Контрагент, Договор, ПериодМесяц и ресурс ОДЗ. Хочется на уровне группировки по договору для ОДЗ видеть значение ОДЗ по последнему периоду. Пишу так: ВычислитьВыражение("СУММА(ОДЗ)", "ПериодМесяц", "Группировка", "Последняя", "Последняя") рассчитываю это выражение для Договора. Для остальных группировок просто СУММА(ОДЗ) В результате в поле ОДЗ для Договора ничего не попадает. В чем проблема?
#3
by vicof
Не, сортировка тут не нужна. Если для нижестоящих группировок или ПериодМесяц указывать мое выражение, то для них мое выражение считается нормально, а для вышестоящей не хочет, как у
#7
by ИС-2
мне пришлось делать функцию в общем модуле и отправлять туда таблицу значений для расчета
#8
by fisher
Честно говоря, плохо помню, чем закончились мои борения с аналогичной проблемой. Толи таки красиво решил, то ли выкрутился альтернативно. Попробуй "обернуть" это дело в формуле ресурса ВычислитьВыражениеСГруппировкойМассив, чтобы "поднять" полученные данные на верхний уровень.
#9
by fisher
То бишь попробуй в формуле вычисляемого поля ВычислитьВыражение, а в формуле ресурса по этому полю - ВычислитьВыражениеСГруппировкойМассив
#13
by Necessitudo
только тут наверное нужно поднимать наверх ТЗ - ВычислитьВыражениеСГруппировкойТаблицаЗначений с колонками Период и ОДЗ - потом передавать эту тз во внешнюю функцию и там считать.
#14
by vicof
Не хочу корежить модули. не получается. Ругается на то, что не может вычислить выражение Выражение не может быть вычислено "ОДЗ_ПДЗ.ОДЗ, ПериодМесяц"
#15
by fisher
Покажи полностью выражение ресурса. И почему "рассчитывать по" стоит "ПериодМесяц"? Вроде ж по договору считать собирался? На этапе экспериментов лучше поубирай везде "Рассчитывать по" и второй ресурс, чтобы не мешались.
#16
by vicof
И почему "рассчитывать по" стоит "ПериодМесяц" ВычислитьВыражениеСГруппировкойМассив("Сумма(ОДЗ1)", "ПериодМесяц"), рассчитывать по ДоговорКонтрагента Остальные расчеты по ресурсам убрал, все равно также ругается, и я так подозреваю на вычисляемое поле.
#18
by ppdisk
У меня в своё время получлось так: ВычислитьВыражение("Сумма(СуммаОборот)", "", "Группировка")
#19
by vicof
Так считает, но после этого в ВычислитьВыражениеСГруппировкойМассив("Сумма(ОДЗ1)", "ПериодМесяц") появляются три строчки с нужными суммами за три месяца, как бы мне теперь их отсортироватьи отобрать только одну
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- СКД: Как расширить заголовок СКД?
- СКД: Как в СКД поставить сумму под количество в одну строку по группировке?
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: как в СКД значеняи параметров по умолчанию заполнять?
- СКД: СКД. В группировке верхнего уровня получить сумму группировок нижнего
- СКД: Как вывести поле ресурса только в итогах в СКД при группировке таблица
- СКД: Диаграмма в СКД
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: Объединение в СКД
- СКД: СКД - можно ди получить промежуточные итоги по колонкам
- СКД: Настройки СКД
- СКД: СКД: Программное обращение к полям группировки СКД
В этой группе 1С
- HASP License Manager и HASP Loader
- Метод объекта не обнаружен (Представление)
- СКД НачалоПериода не проставляется в параметрах значение
- Вывод 2-х макетов в настройках печати СКД на одном листе
- Можно ли работать паралельно в 1С 8.2 и 1C 8.3 на одном сервере?
- 1С УПП отрицательный остаток товаров на складах
- v8: Оприходование материалов и себестоимость
- Apache, чувствительность к регистру букв
- фронтол выгрузка принтеров печати
- Aladdin Monitor и пользователи 1С
- УТ 11. Заполнение табличной части
- Регистр ОстаткиНоменклатуры
- Не сохраняется в поле выбранное значение из списка. УФ 8.3
- Не закрывается 20 счет в БП 2.0
- У единственного пользователя неправильно работает обработка
- СКД настройки программно на УФ
- Как задать параметр в динамическом списке в форме
- Не работает внешняя печатная форма СФ для БП 3.0
- Фоновое задание. "Метод задания не найден"
- v7: Поле агрегатного объекта не обнаружено (НаименованиеОрганизации)