#0
by Nuuq
Здравствуйте! Вопрос про СКД Есть отчет, который выводит цену за номенклатуру из поступления и реализации. Как в итоге по номенклатуре получить среднюю цену? Агрегатная функция Среднее суммирует и делит на количество в т.ч. пустых полей [URL=
#9
by GANR
А покажи схематично на одном скрине, как 1. это есть сейчас 2. как должно быть Пометки и тексты сделай приблизительно вот так .
#10
by Nuuq
Хочется в итоге поля группировки - Номенклатура получить среднюю цену отдельно по колонке поступления и реализации, т.е. не 15,43... а 28,3. У меня средняя вычисляется вместе с нулевыми полями... добавил в конструкторе в Вычисляемых полях новое. Как функцией ВычислитьВыражениеСГруппировкойМассив отсечь нулевые строки?
#11
by Nuuq
Получилась функция в Вычисляемых полях ВычислитьВыражениеСГруппировкойТаблицаЗначений (ЦенаПоступления,"Номенклатура",ЕстьNull(ЦенаПоступления,0)>0) но вычисляет только для итогового поля группировки, далее ошибка "Поле не найдено"...
#13
by ИС-2
В вычисляемых полях и ресурсах должно быть выражение: Естественно, с защитой от деления на 0.
#15
by Nuuq
РЕШЕНО. в СКД на закладке Ресурсы указываются агрегатные функции обработки данных в "итоги" группировок. Если стандартные функции работают не правильно - можно их удалить (эт я не знал) и написать свой алгоритм... потом его результат попадет в итог группировки Т.о. чтобы получить среднюю цену в колонке, где есть пустые или нулевые строки на закладке ресурсы удалить стандартную СРЕДНЕЕ(ЦенаПоступления) и использовать функцию ВычислитьВыражениеСГруппировкойМассив("Среднее(ЦенаПоступления)","Номенклатура","IsNull(ЦенаПоступления,0)>0") 1 - Выражение 2 - Группировка 3 - Отбор выражений - проверка на нулл и где больше 0 4 - Отбор группировок тут пустая
#16
by Nuuq
...в дополнение: функция ВычислитьВыражениеСГруппировкойМассив возвращает строку - если вычисляется среднее, то результат может получиться дробным в виде 12,4646464646446 Для получения числового выражения нужно так: Среднее(ВычислитьВыражениеСГруппировкойМассив("Среднее(ЦенаПоступления)","Номенклатура","IsNull(ЦенаПоступления,0)>0")) Потом выполнить формат ЧД=2
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Расчет - всем расчетам расчет
- Расчет - всем расчетам расчет
- Расчет остатков ТМЦ. По каким регистрам делать расчет.
- УПП. Д-т "Расчет себ-ти выпуска". Действие "расчет прямых затрат по передел
- СКД: Вывод среднего итога в СКД
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: СКД: Программное обращение к полям группировки СКД
- СКД: СКД. Как переоределить действие кнопки "Сформировать" отчета, созданного в СКД?
- СКД: Расчет среднего по периодам с дополнением
- В строке номер "1" табл. части "Расчет среднего": не указан вид расчета среднего
- Расчет среднего количества в СКД
В этой группе 1С
- УТ 10.3 - как отразить смену БИКа и Корр. счета?
- Какую ОС выбрать для Сервера 1С
- Как зайти в хранилище конфигурации без административных прав?
- Контроль остатков ВСЕГДА при неоперативном проведении документов в УТ 10.3
- 1С 8,3 Мобильное приложение - Записать в файл
- Как по типу "ОбъектМетаданных" определить документ это или справочник или т.п.
- Код вида характеристики не уникален
- Блокируется удаленный рабочий стол в RDP и сочетания клавиш(те что с <Win>)
- 1c 8.3 Управляемое приложение Прыгает форма
- XPS Print error
- Ошибка при переходе на платформу 8.3
- УПП Не подставляется стоимость продукции в печ. форму МХ-18 джокумент ОПзС
- Инструкция по работе с элеватором
- Черно-белые числа
- Как обратиться к реквизиту ЭтоГруппа из формы списка справочника?
- УТ11 "Номер сообщения меньше номер ранее принятого сообщения" где поменять?
- в скд для номера документа сделать расшифровку на ссылку документа, без кода?
- Как программно провести документ без заполненных обязательных реквизитов?
- УТ11. Программно изменить вид номенклатуры
- T-SQL: Путь к последнему бэкапу