#0
by mishkerdon
Здравствуйте! Помогите пожалуйста, в СКД есть группировка по элементу справочника, мне надо в ресурсах получить элемент с максимальным значением какого-либо реквизита этого элемента. Ну например, есть справочник Товары с реквизитом Цена. Мне надо получить тот товар, у которого самая большая цена, как реализовать это через вычисляемые поля и ресурсы СКД?
#3
by mishkerdon
Я конечно немножко утрировал насчет справочника. Сейчас объясню подробнее. ну например так выглядит справочник: Товар (ссылка на справочник Товар), Склад (ссылка на справочник Склад), Цена (Число). Товар может встречаться на одном складе несколько раз, и на разных складах может быть один и тот же товар, цены могут быть как разные, так и одинаковые. Я в СКД делаю группировку по полю Склад, и мне надо вытащить на этом складке товар с самой высокой ценой.
#4
by fisher
Задача не совсем тривиальная. Совсем простых путей не вижу. В СКД только какие-то извраты в голову лезут типа связанных наборов данных. Лучше всего прямо в запросе это сделать. Но и в запросе только коррелирующие подзапросы в голову лезут :)
#6
by fleet
Попробуй настроить отчет следующим образом: 1. Создаем группировку склад. 2. Создаем вложенную группировку "Детальные записи" 3. Выделяем группировку "Детальные записи" и на вкладке "Другие настройки" указываем "Количество записей" = 1 4. В сортировке указываем "Цена" по убыванию Пример: Получится похоже на твое описание.
#7
by fisher
О, точно! Думал в эту сторону, но так и не вспомнил, как в СКД ограничить количество выводимых записей.
#8
by mishkerdon
нет мне не только надо вывести максимальную цену, мне еще надо вывести другие реквизиты товара. Вот в этом загвоздка, т.е. я должен определить именно какой Товар с самой высокой ценой, а не какая самая высокая цена по складу
#10
by Enders
так в вроде как один товар с максимальной ценой и есть) В кстати тоже правильный вопрос, что делать если таких товаров несколько. Если всё равно показывать только 1 случайный, то можно как в . Если все, тогда сначала сгруппировать и найти максимальную цену, а потом соединить изначальную таблицу с полученной таблицей макс цен.
#11
by fleet
Что мешает на вкладке "выбранне поля" вывести другие реквизиты "товара"? А на вкладке дополнительно указать "Расположение реквизитов" для отчета в целом или конкретной группировки. В случае когда товаров с максимальной ценой будет несколько, можно в сортировке указать дополнительные поля, или вывести записей больше чем 1. Все зависит от целей, для которых разрабатывается отчет.
#12
by mishkerdon
да, если товаров с одинаковой максимальной ценой будет несколько то первый попавшийся, неважно. , меня интересует именно средствами СКД, так как группировка идет именно в СКД (в запросах получаю детальные записи без группировки, и не хотелось бы нарушать костылями саму идею СКД). Такое можно сделать? Временно сделал так - добавил вычисляемое поле ТоварСМаксимальнойЦеной с выражением "ВЫБОР КОГДА Цена=ВЫЧИСЛИТЬВЫРАЖЕНИЕ("Цена","Склад") ТОГДА Товар ИНАЧЕ NULL КОНЕЦ". Затем в ресурсах беру Максимум(Товар) по группировке Склад. Но тут есть одно но - непонятно как считать итоговые значения. Хотел было сделать еще одно вычисляемое поле Максимум(ВЫЧИСЛИТЬВЫРАЖЕНИЕСГРУППИРОВКОЙМАССИВ("ТоварСМаксимальнойЦеной"), но оказывается нельзя из одного вычисл поля брать другое вычисл поле. :(
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: как в СКД значеняи параметров по умолчанию заполнять?
- СКД: Как сделать выпадающий список у значения параметра в СКД
- СКД: Диаграмма в СКД
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: Объединение в СКД
- СКД: СКД - можно ди получить промежуточные итоги по колонкам
- СКД: Настройки СКД
- СКД: СКД: Программное обращение к полям группировки СКД
- СКД: СКД. Как переоределить действие кнопки "Сформировать" отчета, созданного в СКД?
- СКД: Получение значения детальны записей в СКД при расшифровке.
- СКД, подбор базового значения диаграммы исходя из минимального значения
В этой группе 1С
- Начисление налогов с ФОТ
- Тест на IQ 2014
- Перенос данных oracle
- Список значений в колонке табличной части документа.
- Доля отработанного времени больше 1 может ли быть?
- Не выводится макет итогов в СКД?
- Константы (в смысле С++) как сделать в 1с?
- УТ 11.1 Ограничение видимости закупочных цен
- Управленческий учет в валюте, курсовые разницы в 1С УТ где почитать об этом?
- Вывод иерархии подразделений в 1С8 ЗУП
- 1с8 УФ: Не выводятся реквизиты справочника на форму
- ресурс в зависимости от типа регистратора (СКД)
- 8.2 УФ сортировка по нажатию на колонки в ТаблицеЗначений
- Для целей учета НДС не списано ... товара
- Подписка на событие открытия формы объекта
- Настройка порядок выгрузки объектов в КД 2.1
- Ведомость амортизации ОС в 1С:БП 3.0
- УПП. РБП в управленческом учете.
- Как в управляемой форме выделить цветом текст в строке табчасти.
- v7: Где в 1с77 признак "Проведён"