Новости экономики и финансов. Курсы валют, ситуация на биржах, акции, котировки, аналитика: 💫 💫 читайте на сайте

1C Скд Ограничение Доступности Полей Реквизитов • Дополнительный функционал скд

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

Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
Например, в категорию Административный отнесём должность Директор и Администратор , в категорию Линейный Продавец и Бухгалтер , а в категорию Охрана Начальник охраны и Охранник. СКД и таблицы значений Обращайтесь в форму связи

1C Скд Ограничение Доступности Полей Реквизитов

Всем привет!
Проблема такая .
На пример в отчете СКД нам нужны разные расчеты от данных запроса для создания доп. полей с последующим добавлением в поля ресурсы.
И тут вроде бы понятно как это сделать . во вкладке: «Вычисляемые поля» в столбце: «Путь к данным» создаем на пример поле:

Путь к данным: «РАСЧЕТ_ЮрЛица_Задолжность_Квтч»
Выражение: «ЮрЛица_Квтч_Приход+ЮрЛицаИП_Квтч_Приход-ЮрЛица_Квтч_Расход+ЮрЛицаИП_Квтч_Расход»

Путь к данным: «РАСЧЕТ_ЮрЛица_Задолжность_Квтч»
Выражение: «ЮрЛица_Квтч_Приход+ЮрЛицаИП_Квтч_Приход-ЮрЛица_Квтч_Расход+ЮрЛицаИП_Квтч_Расход»

Все это уже было прописано под поля: «Сумма_ЮрЛица_Начислено_Квтч» и «Сумма_ЮрЛица_Оплачено_Квтч»
И зачем этот уже прописанный текст выражений ПОВТОРЯТЬ уже для других полей? На пример для поля: «РАСЧЕТ_ЮрЛица_Задолжность_Квтч».
Что бы этого не делать нельзя ли как-то их запеременить?
На пример вместо:

Путь к данным: «РАСЧЕТ_ЮрЛица_Задолжность_Квтч»
Выражение: «ЮрЛица_Квтч_Приход+ЮрЛицаИП_Квтч_Приход-ЮрЛица_Квтч_Расход+ЮрЛицаИП_Квтч_Расход»

Путь к данным: «РАСЧЕТ_ЮрЛица_Задолжность_Квтч»
Выражение: «Переменная_ЮрЛицаКвтчНачислено-Переменная_ЮрЛицаКвтчОплачено»

Р.S. Информация взята с сайта ИТС.
Как вариант можно написать свою функцию общего модуля и передавать в неё значения в качестве параметров, а она пусть уже считает как Вам хочется.

Сообщение отредактировал Batchir — 30.07.20, 14:36

Gigi @ Сегодня, 12:41 ,
Если коротко — то использовать некоторое вычисляемое поле как параметр в другом вычисляемом поле — нельзя. Но вы можете вынести её в какой-то общий модуль, сделать экспортную функцию и сделать вызов в выражении вычисления вычисляемого поля, тогда повторяться не нужно будет

Сообщение отредактировал Bernet — 30.07.20, 20:31

Промокоды на Займер на скидки

Займы для физических лиц под низкий процент

  • 💲Сумма: от 2 000 до 30 000 рублей
  • 🕑Срок: от 7 до 30 дней
  • 👍Первый заём для новых клиентов — 0%, повторный — скидка 500 руб

Дописываю конфигурации на платформе 8.х.
— Управление торговым предприятием для Украины
— Управление производственным предприятием для Украины
— Управление небольшой фирмой для Украины
— Бухгалтерия для Украины;
— Общепит для Украины
— Ресторан (Рарус)
— Розница

Bernet @ Вчера, 21:30 ,
Спасибо за инфу уважаемые друзья.
Ну в принципе, все что изложено выше я знал . и в том числе по поводу этого:

И я, конечно же, догадывался что именно так . просто хотел как раз именно сей вопрос и уточнить.
Ну а что касается:

Но вы можете вынести её в какой-то общий модуль, сделать экспортную функцию и сделать вызов в выражении вычисления вычисляемого поля, тогда повторяться не нужно будет

Не очень согласен . будет. Ибо даже с применением глобальных экспортных функций все равно в выражениях для разных вычисляемых полей нужно будет указывать одни и те же значения аргументов вызываемой оттуда функций
К примеру, выражение без экспортной функции для конкретного выше изложенного простого примера выглядит так

Добавление пользовательского поля в отчёт на СКД на примере конфигурации 1С «Зарплата и управление персоналом 3.1» — Создан admin — в категории: Программирование 1С — с меткой: вкладка, группировка, настройка, отбор, отчет, оформление, персонал, пользовательский, список — Консультации по вопросам 1С и бухгалтерскому учету — О работе в программе 1С

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

Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
Например, в категорию Административный отнесём должность Директор и Администратор , в категорию Линейный Продавец и Бухгалтер , а в категорию Охрана Начальник охраны и Охранник. Добавление доступных полей выбора СКД | Форум информационной безопасности. Обращайтесь в форму связи

Дополнительный функционал СКД

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

При запуске отчета мы видим, что наша колонка добавилась и ассортимент подсчитывается верно. Однако, не совсем красиво то, что наименования номенклатуры дублируются в сгруппированных строках. Чтобы убрать наименование номенклатуры из столбца, который задумывался как числовой, необходимо изменить настройку вывода отчета.

Сохраняем отчет, обновляем конфигурацию, если это встроенный отчет, и запускаем 1С в режиме предприятия. В результате после сделанных настроек числовые показатели на всех уровнях группировки, включая общие итоги, остаются, а наименования номенклатуры отсутствуют. Таким способом можно отключить отображение данных поля на конкретном уровне.

Горящие товары с бесплатной доставкой
 «AliExpress Россия» работает отдельно от глобального «AliExpress» принадлежащего Alibaba. Он не зависит от мировых банковских систем и не попал под санкционный список со стороны США и Великобритании. Из Китая соответственно тоже можно заказывать ничего не опасаясь.

В систему компоновки данных заложены широкие возможности и гибкие настройки, позволяющие создать практически любой отчет. Естественно, что существуют и настройки внешнего вида – группировки, общие и промежуточные итоги, выделения цветом и прочее. Остается лишь понять и запомнить, где и что настраивается в СКД.

Совет: Как добавить новое поле реквизитов в 1С 8.3 без программирования?

Настройка итогов в СКД 1С 8.3

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

Одной из самых частых просьб пользователей является автоматический подсчет итогов по определенным критериям. Это действительно удобно и позволяет моментально оценить общий результат работы, чтобы не разбирать детально каждую строку отчета. СКД в 1С 8.3 поддерживает достаточно гибкие настройки, чтобы удовлетворить любые разумные требования пользователей.

Рассматривать вывод итогов оптимально на конкретных примерах с отчетом на СКД.

Кроме суммы в СКД заложены и другие операции, которые можно указывать в поле «Выражение» в правой таблице. Причем они отличаются в зависимости от типа данных поля. Для нечисловых полей вы не сможете вывести в итоги их сумму или узнать среднее значение. С числами вы можете использовать полный набор арифметических операций:

Следует упомянуть, что никто не запрещает нам комбинировать вышеперечисленные функции в поле «Выражение». У нас есть возможность прописать там целые формулы и даже обращаться к функциям общих модулей. В поле «Рассчитывать по…» задают группировки, по которым необходим расчет итогов. То есть вы можете в одном столбце получить различную информацию по отдельным группировкам.

Это действительно удобно и позволяет моментально оценить общий результат работы, чтобы не разбирать детально каждую строку отчета.

Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
Далее, значения доступные нам для выбора в колонках Поле ключа , Поле имени и Поле типа значения , непосредственно зависят от полей выбранной нами таблицы. Возможно ли задать переменную в вычисляемые поля в схеме СКД, 1С: Предприятие 8.3 (8.3.5.1517) — управляемое приложение Обращайтесь в форму связи

1С СКД: Суммирование значений на различных уровнях группировок : 5 комментариев

А у меня не получилось…выходит ошибка — Отчет не сформирован ! Функция не найдена «ЧИСЛО».

Сумма(ВычислитьВыражениеСГруппировкойВМассив(«ВЫБОР КОГДА МесяцОтчета «» ТОГДА
ВЫРАЗИТЬ(Сумма(Показатель)+0.01, «ЧИСЛО(15,0)») ИНАЧЕ 0 КОНЕЦ
«,»МесяцОтчета»))

К предыдущему комментарию, вдруг кому пригодится:
1. ВычислитьВыражениеСГруппировкойВМассив — предлог «В» не нужен
2. Если внутри ВычислитьВыражениеСГруппировкойМассив используется ВЫРАЗИТЬ, то «»ЧИСЛО(15,0)»» обрамляется двойными кавычками

Схема компоновки данных (1С СКД).
Параметр работает в некотором смысле аналогично параметру «Расположение итогов», но есть отличия в работе значений:

1С скд количество записей в группировке

  • Нет. Отключает вывод значений ресурсов.
  • Начало. В начале выводится одна группировочная запись (для подчиненных)
  • Начало и Конец. К группировочной записи в начале добавляется ее копия, но уже после всех записей подчиненных группировок (то есть в конце)
  • Конец. Отключает вывод значений ресурсов в начальной записи. Но сама начальная запись добавляется
  • Авто. Работает как «Начало»

Программирование как созидательный процесс.

1С СКД: Суммирование значений на различных уровнях группировок

ВычислитьВыражениеСГруппировкойМассив(«Сумма(СуммаОборот)», «Контрагент»)
Компоновщик макета сгенерирует для вывода следующее выражение:

Тип: Строка. Выражение, которое нужно вычислить. Строка, например, Сумма(СуммаОборот).

Тип: Строка. Выражения полей группировки – выражения полей группировки, перечисленные через запятую. Например, Контрагент, Партия.

Тип: Строка. Выражение, описывающее отбор, применяемый к детальным записям. В выражении не поддерживается использование агрегатных функций. Например,ПометкаУдаления = Ложь.

Тип: Строка. Выражение, описывающее отбор, применяемый к групповым записям. Например, Сумма(СуммаОборот) > &Параметр1.
Пример:

Максимум(ВычислитьВыражениеСГруппировкойМассив («Сумма(СуммаОборот)», «Контрагент»));

Подробное описание синтаксиса функции можно найти по адресу http://its.1c.ru/db/v837doc#bookmark:dev:TI000000582
Теперь для расчета, продублируем поле «Заказать», с различными значениями «Рассчитывать по…», используя следующие выражения, обратите внимание, что в каждом выше стоящем уровне используются значения уровней ниже стоящих группировок.

1С СКД: Суммирование значений на различных уровнях группировок

💥Принимайте участие в опросе и получайте бесплатную консультацию

Related posts

Добавить комментарий

*