#0
by sonGodv
Коллеги, помогите пожалуйста решит задачу с общими итогами в СКД Сделал в отчете вычисляемые поля, поля считаются нормально, а вот общие итоги по ним никак. Какие-то средние значения выходят Пробовал разные способы, может какой-то не довел до конца.
#3
by sonGodv
Поле рассчитывается так ПФРОборот*(Начислено/ Вычислить("Сумма(Начислено)", "Группировка","Группировка")) В ресурсе указываю Сумма(ПФР) Здесь картинки как-то цепляются или нет?
#6
by 1976vas
Никогда не сталкивался, интересная функция, а пробовал Общие итоги вместо группировка?
#7
by ЧеловекДуши
Общих итогов может быть несколько по одному и тому же полю. Поиграйся галочкой в ресурсах "Рассчитать По..." В одном случае ставишь "Все поля, кроме Итогов" В другом, только Итог
#9
by 1976vas
Попробуй ПФРОборот*(Начислено/ Вычислить("Сумма(Начислено)", "ОбщийИтог")) и рассчитывать по - Сотрудник.
#10
by sonGodv
К сожалению не помогло Если добавить в ресурсы, то получается по сотруднику итог не корректный - 10939 Если добавить в вычисляемые поля и затем в ресурсах рассчитать по сотруднику, то общий итог 94 121,22 распределяется на все строки
#11
by 1976vas
Блин, вряд ли кто в реале сталкивался с этой функцией, вчера просмотрел и видео Гилева и интернет прошарил, ничего внятного. Только пробовать различные комбинации, все равно должно получиться.
#13
by sonGodv
Вот из этого запроса ВЫБРАТЬ БУОсновныеНачисления.СубконтоКтНУ2, БУОсновныеНачисления.ВидРасчета, РегистрРасчета.БУОсновныеНачисления КАК БУОсновныеНачисления ГДЕ БУОсновныеНачисления.ПериодРегистрации МЕЖДУ &НачалоПериода И &КонецПериода ОБЪЕДИНИТЬ ВСЕ ИЗ РегистрРасчета.БУДополнительныеНачисления КАК БУДополнительныеНачисления ГДЕ БУДополнительныеНачисления.ПериодРегистрации МЕЖДУ &НачалоПериода И &КонецПериода ; СтраховыеВзносыИсчисленныеОбороты.ПериодДень
#14
by sonGodv
Да, конечно. Поэтому и пробую разные варианты. Изучал типовые ошибки при расчете итогов. ПО книге Хрусталевой и на ИТС. Пока не получилось
#19
by sonGodv
Да, но в запросе ничего не вычисляется. Смысл как-раз в том, чтобы посчитать сколько взносов падает на каждый вид выплаты
#21
by sonGodv
Из двух регистров расчета БУОсновныеНачисления.Результат и БУДополнительныеНачисления.Результат
#24
by Kvant1C
А теперь открой секрет, что такое "Группировка" в Вычислить("Сумма(Начислено)", "Группировка","Группировка") ?
#25
by sonGodv
Вычислить сумму Начислено по полю - Группировка в моем примере это Сотрудник и выполнить это в пределах группировки. Посмотри скрин там видно как это работает Сам отчет -
#26
by Kvant1C
Функция Вычислить предназначена для вычисления выражения в контексте некоторой группировки. Синтаксис: Параметры: Выражение. Тип Строка. Содержит вычисляемое выражение; Группировка. Тип Строка. Содержит имя группировки, в контексте которой необходимо вычислить выражение. В случае если в качестве имени группировки используется пустая строка, вычисление будет выполнено в контексте текущей группировки. В случае если в качестве имени группировки будет использована строка ОбщийИтог, вычисление будет выполнено в контексте общего итога. В остальных случаях вычисление будет выполняться в контексте родительской группировки с таким именем. Например: Сумма(Продажи.СуммаОборот) / Вычислить("Сумма(Продажи.СуммаОборот)", "ОбщийИтог") В данном примере в результате получится отношение суммы по полю "Продажи.СуммаОборот" записи группировки к сумме того же поля во всей компоновке. ТипРасчета. Тип Строка. В случае если данный параметр имеет значение "ОбщийИтог", выражение будет вычисляться для всех записей группировки. В случае если значение параметра "Группировка", значения будут вычисляться для текущей групповой записи группировки. Где у тебя Группировка с именем "Группировка"?
#28
by Kvant1C
>>Группировка. Тип Строка. Содержит имя группировки, в контексте которой необходимо вычислить выражение. В случае если в качестве имени группировки используется пустая строка, вычисление будет выполнено в контексте текущей группировки. В случае если в качестве имени группировки будет использована строка ОбщийИтог, вычисление будет выполнено в контексте общего итога. В остальных случаях вычисление будет выполняться в контексте родительской группировки с таким именем. Ну и где твой стандартный параметр?
#29
by 1976vas
В справке нет, есть в гугле, но нашел только для ВычислитьВыражение - их на самом деле около десятка.
#30
by 1976vas
· ОбщийИтог — выражение будет вычисляться для всех записей группировки. · Иерархия — выражение будет вычисляться для родительской иерархической записи, если таковая имеется, и для всей группировки, если родительской иерархической записи не имеется. · Группировка — выражение будет вычисляться для текущей групповой записи группировки. · ГруппировкаНеРесурса — при вычисление функции для групповой записи по ресурсам, выражение будет вычислено для первой групповой записи исходной группировки.
#32
by ИС-2
если в ресурсе указать сумма(ПФРОборот*(Начислено/ Вычислить("Сумма(Начислено)", "Группировка","Группировка")) )
#34
by sonGodv
Я указывал, вместо второго параметра "Группировка", "Сотрудник", предварительно установил имя для группировки в настройках, результат тот же. Вычислить("Сумма(Начислено)", ,"Группировка") = если так, результат не меняется Вычислить("Сумма(Начислено)", "Группировка",) = результат равен Сумма(Начислено)
#36
by sonGodv
Тогда {Форма.Форма.Форма}: Ошибка при вызове метода контекста (Следующий) ЭлементРезультатаКомпоновкиДанных = ПроцессорКомпоновкиДанных.Следующий; по причине: Ошибка компоновки данных по причине: Ошибка получения данных по причине: Выражение не может быть вычислено "Сумма(НаборДанных1.Начислено), "
#42
by ЧеловекДуши
Выложи свой отчет. Дай народу посмотреть, что ты там не можешь. Сдается мне, что ты вообще все делаешь не так :)
#44
by wildwilduser
в ресурсах новая строка с ПФП попробуй Расчитывать по поставить только ОбщийИтог в Выражении Сумма(ВычислитьВыражениеСГруппировкойМассив("Сумма(ПФР)",Сотрудник)) идея посчитать в массив суммы по группам Сотрудник потом этот массив сложить.
#46
by sonGodv
Попробовал, так Сумма(ВычислитьВыражениеСГруппировкойМассив("Сумма(ПФР)","Сотрудник")) Результат такой же получил
#47
by wildwilduser
в отдельную колонку результат от этого ВычислитьВыражениеСГруппировкойМассив("Сумма(ПФР)",Сотрудник) вывести, что получается?
#49
by sonGodv
У меня вроде получается один способ. В общий итог по полю ПФР подставить Сумма(ПФРОборот) Ведь в результате Сумма(ПФР)=Сумма(ПФРОборот)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Общие таблицы в 1С
- СКД: Можно ли в СКД вывести общие итоги только к отдельным столбцам в отчёте?
- СКД: Можно ли в выражении для вычисляемых полей в СКД использовать фунцию ВЫРАЗИТЬ
- СКД: как использовать в вычисляемых полях результаты вычисляемых полей?
- Вопрос про итоги и общие итоге в запросе.
- Построитель отчета ИТОГИ ОБЩИЕ
- Как в СКД убрать общие итоги?
- Макет СКД. Общие итоги. Иерархическая группировка
- Как правильно вывести общие итоги в скд?
- Универсальный отчет общие итоги
- Вывод итога по группировке в общие итоги в зависимости от значения группировки в СКД
В этой группе 1С
- СКД. В доступные поля не выбирается ресурс регистра сведений
- Как синтаксически правильно написать?
- УФ: на командной панели нет кнопок: Движения документа, Создать на основании...
- БП 3.0.39.60: поиск и замена дублей с отключением контроля записей
- Розница 2.1 Возможность выбора в РМК упаковки.
- УстановитьСсылкуНового или Как восстановить ссылку на объект
- Не отображаются линии таблицы html письма.
- Картинка (двоичными данными) в WORD
- Внешние отчеты открыть форму
- ЗУП 8.2 Отчет по Табелю Т-13, печатается пустота
- Фантомный Объект не найден
- Ошибка при обмене УТ 11.1.10 БП 3.0.39.62
- Конвертация данных : Передать параметр из обработки в правило
- УТ 11: Зависает рег стоимость при расчете себестоимости
- virtualbox отказывается запускать какие-либо машины
- Подключаемое оборудования - не загружается драйвер
- Супер-Окна 7 и 1С
- Отбор в запросе по типу документа
- Каким протоколом общаются cisco?
- ЗУП. Т-60. Другие начисления. Учет выплаченного в "другие начисления"?