В пользовательском режиме в любой отчёт на СКД можно добавить дополнительное поле, настроить по нему отбор, группировку, сортировку или условное оформление.

1C Скд Ограничение Доступности Полей Реквизитов
Всем привет!
Проблема такая .
На пример в отчете СКД нам нужны разные расчеты от данных запроса для создания доп. полей с последующим добавлением в поля ресурсы.
И тут вроде бы понятно как это сделать . во вкладке: «Вычисляемые поля» в столбце: «Путь к данным» создаем на пример поле:
Путь к данным: «РАСЧЕТ_ЮрЛица_Задолжность_Квтч»
Выражение: «ЮрЛица_Квтч_Приход+ЮрЛицаИП_Квтч_Приход-ЮрЛица_Квтч_Расход+ЮрЛицаИП_Квтч_Расход»
Путь к данным: «РАСЧЕТ_ЮрЛица_Задолжность_Квтч»
Выражение: «ЮрЛица_Квтч_Приход+ЮрЛицаИП_Квтч_Приход-ЮрЛица_Квтч_Расход+ЮрЛицаИП_Квтч_Расход»
Все это уже было прописано под поля: «Сумма_ЮрЛица_Начислено_Квтч» и «Сумма_ЮрЛица_Оплачено_Квтч»
И зачем этот уже прописанный текст выражений ПОВТОРЯТЬ уже для других полей? На пример для поля: «РАСЧЕТ_ЮрЛица_Задолжность_Квтч».
Что бы этого не делать нельзя ли как-то их запеременить?
На пример вместо:
Путь к данным: «РАСЧЕТ_ЮрЛица_Задолжность_Квтч»
Выражение: «ЮрЛица_Квтч_Приход+ЮрЛицаИП_Квтч_Приход-ЮрЛица_Квтч_Расход+ЮрЛицаИП_Квтч_Расход»
Путь к данным: «РАСЧЕТ_ЮрЛица_Задолжность_Квтч»
Выражение: «Переменная_ЮрЛицаКвтчНачислено-Переменная_ЮрЛицаКвтчОплачено»
Р.S. Информация взята с сайта ИТС.
Как вариант можно написать свою функцию общего модуля и передавать в неё значения в качестве параметров, а она пусть уже считает как Вам хочется.
Сообщение отредактировал Batchir — 30.07.20, 14:36
Gigi @ Сегодня, 12:41 ,
Если коротко — то использовать некоторое вычисляемое поле как параметр в другом вычисляемом поле — нельзя. Но вы можете вынести её в какой-то общий модуль, сделать экспортную функцию и сделать вызов в выражении вычисления вычисляемого поля, тогда повторяться не нужно будет
Сообщение отредактировал Bernet — 30.07.20, 20:31
Промокоды на Займер на скидки
Дописываю конфигурации на платформе 8.х.
— Управление торговым предприятием для Украины
— Управление производственным предприятием для Украины
— Управление небольшой фирмой для Украины
— Бухгалтерия для Украины;
— Общепит для Украины
— Ресторан (Рарус)
— Розница
Bernet @ Вчера, 21:30 ,
Спасибо за инфу уважаемые друзья.
Ну в принципе, все что изложено выше я знал . и в том числе по поводу этого:
И я, конечно же, догадывался что именно так . просто хотел как раз именно сей вопрос и уточнить.
Ну а что касается:
Но вы можете вынести её в какой-то общий модуль, сделать экспортную функцию и сделать вызов в выражении вычисления вычисляемого поля, тогда повторяться не нужно будет
Не очень согласен . будет. Ибо даже с применением глобальных экспортных функций все равно в выражениях для разных вычисляемых полей нужно будет указывать одни и те же значения аргументов вызываемой оттуда функций
К примеру, выражение без экспортной функции для конкретного выше изложенного простого примера выглядит так
Добавление пользовательского поля в отчёт на СКД на примере конфигурации 1С «Зарплата и управление персоналом 3.1» — Создан admin — в категории: Программирование 1С — с меткой: вкладка, группировка, настройка, отбор, отчет, оформление, персонал, пользовательский, список — Консультации по вопросам 1С и бухгалтерскому учету — О работе в программе 1С
В пользовательском режиме в любой отчёт на СКД можно добавить дополнительное поле, настроить по нему отбор, группировку, сортировку или условное оформление.

Дополнительный функционал СКД
Иногда случаются такие ситуации, когда нам необходимо отразить несколько итогов по одним группировкам. К примеру, показать количество номенклатуры на складе и ее процент по отношению к общему количеству. Для этого наиболее удобно использовать дополнительное вычисляемое поле. Его мы можем добавить на вкладке «Вычисляемые поля».
При запуске отчета мы видим, что наша колонка добавилась и ассортимент подсчитывается верно. Однако, не совсем красиво то, что наименования номенклатуры дублируются в сгруппированных строках. Чтобы убрать наименование номенклатуры из столбца, который задумывался как числовой, необходимо изменить настройку вывода отчета.
Сохраняем отчет, обновляем конфигурацию, если это встроенный отчет, и запускаем 1С в режиме предприятия. В результате после сделанных настроек числовые показатели на всех уровнях группировки, включая общие итоги, остаются, а наименования номенклатуры отсутствуют. Таким способом можно отключить отображение данных поля на конкретном уровне.

В систему компоновки данных заложены широкие возможности и гибкие настройки, позволяющие создать практически любой отчет. Естественно, что существуют и настройки внешнего вида – группировки, общие и промежуточные итоги, выделения цветом и прочее. Остается лишь понять и запомнить, где и что настраивается в СКД.
Совет: Как добавить новое поле реквизитов в 1С 8.3 без программирования?
Настройка итогов в СКД 1С 8.3
Отчеты в системах 1С используются для вывода информации пользователям в требуемом виде. Чаще всего для этого используется система компоновки данных – специальный механизм платформы, позволяющий писать достаточно сложные отчеты без написания кода. Если вы хотите быстро и грамотно писать отчеты в 1С, то вам придется изучить основные приемы работы с СКД.
Одной из самых частых просьб пользователей является автоматический подсчет итогов по определенным критериям. Это действительно удобно и позволяет моментально оценить общий результат работы, чтобы не разбирать детально каждую строку отчета. СКД в 1С 8.3 поддерживает достаточно гибкие настройки, чтобы удовлетворить любые разумные требования пользователей.
Рассматривать вывод итогов оптимально на конкретных примерах с отчетом на СКД.
Кроме суммы в СКД заложены и другие операции, которые можно указывать в поле «Выражение» в правой таблице. Причем они отличаются в зависимости от типа данных поля. Для нечисловых полей вы не сможете вывести в итоги их сумму или узнать среднее значение. С числами вы можете использовать полный набор арифметических операций:
Следует упомянуть, что никто не запрещает нам комбинировать вышеперечисленные функции в поле «Выражение». У нас есть возможность прописать там целые формулы и даже обращаться к функциям общих модулей. В поле «Рассчитывать по…» задают группировки, по которым необходим расчет итогов. То есть вы можете в одном столбце получить различную информацию по отдельным группировкам.
Это действительно удобно и позволяет моментально оценить общий результат работы, чтобы не разбирать детально каждую строку отчета.

1С СКД: Суммирование значений на различных уровнях группировок : 5 комментариев
А у меня не получилось…выходит ошибка — Отчет не сформирован ! Функция не найдена «ЧИСЛО».
Сумма(ВычислитьВыражениеСГруппировкойВМассив(«ВЫБОР КОГДА МесяцОтчета «» ТОГДА
ВЫРАЗИТЬ(Сумма(Показатель)+0.01, «ЧИСЛО(15,0)») ИНАЧЕ 0 КОНЕЦ
«,»МесяцОтчета»))
К предыдущему комментарию, вдруг кому пригодится:
1. ВычислитьВыражениеСГруппировкойВМассив — предлог «В» не нужен
2. Если внутри ВычислитьВыражениеСГруппировкойМассив используется ВЫРАЗИТЬ, то «»ЧИСЛО(15,0)»» обрамляется двойными кавычками
1С скд количество записей в группировке
- Нет. Отключает вывод значений ресурсов.
- Начало. В начале выводится одна группировочная запись (для подчиненных)
- Начало и Конец. К группировочной записи в начале добавляется ее копия, но уже после всех записей подчиненных группировок (то есть в конце)
- Конец. Отключает вывод значений ресурсов в начальной записи. Но сама начальная запись добавляется
- Авто. Работает как «Начало»
Программирование как созидательный процесс.
1С СКД: Суммирование значений на различных уровнях группировок
ВычислитьВыражениеСГруппировкойМассив(«Сумма(СуммаОборот)», «Контрагент»)
Компоновщик макета сгенерирует для вывода следующее выражение:
Тип: Строка. Выражение, которое нужно вычислить. Строка, например, Сумма(СуммаОборот).
Тип: Строка. Выражения полей группировки – выражения полей группировки, перечисленные через запятую. Например, Контрагент, Партия.
Тип: Строка. Выражение, описывающее отбор, применяемый к детальным записям. В выражении не поддерживается использование агрегатных функций. Например,ПометкаУдаления = Ложь.
Тип: Строка. Выражение, описывающее отбор, применяемый к групповым записям. Например, Сумма(СуммаОборот) > &Параметр1.
Пример:
Максимум(ВычислитьВыражениеСГруппировкойМассив («Сумма(СуммаОборот)», «Контрагент»));
Подробное описание синтаксиса функции можно найти по адресу http://its.1c.ru/db/v837doc#bookmark:dev:TI000000582
Теперь для расчета, продублируем поле «Заказать», с различными значениями «Рассчитывать по…», используя следующие выражения, обратите внимание, что в каждом выше стоящем уровне используются значения уровней ниже стоящих группировок.
1С СКД: Суммирование значений на различных уровнях группировок
Микрофинансирование → Микрокредиты → Специальные предложения → Скачать файлы → Обзор Быстроденег → Предмет договора → Ответственность сторон → Отличные наличные→ Экспресс займы