Как найти таблица в ресурсах

Поиск данных и объектов в базе данных MS SQL Server с помощью бесплатной утилиты dbForge Search

Описание общей потребности в поиске данных и объектов в базе данных

Поиск данных, а также хранимых процедур, таблиц и других объектов в базе данных является достаточно актуальным вопросом в том числе и для C#-разработчиков, а также и для .NET-разработки в целом.

Достаточно часто может возникнуть ситуация, при которой нужно найти:

  1. объект базы данных (таблицу, представление, хранимую процедуру, функцию и т д)
  2. данные (значение и в какой таблице располагается)
  3. фрагмент кода в определениях объектов базы данных

Сначала рассмотрим как можно осуществлять поиск данных и объектов в базе данных с помощью встроенных средств самой СУБД, а затем рассмотрим как это сделать с помощью бесплатной утилиты dbForge Search.

Поиск с помощью встроенных средств самой СУБД

Определить есть ли таблица Employee в базе данных можно с помощью следующего скрипта:

Результат может быть примерно такой:

  1. идентификаторы объекта и схемы, где располагается объект
  2. название этой схемы и название этого объекта
  3. тип объекта и описание этого типа объекта
  4. даты и время создания и последней модификации объекта

Результат может быть примерно такой:

Как видно из результата, здесь подстроку “Project” содержат не только две таблицы Project и ProjectSkill, но и также некоторые первичные и внешние ключи.

Чтобы понять кому именно принадлежат данные ключи, добавим в вывод поле parent_object_id и его имя и схему, в которой он располагается следующим образом:

Результатом будет вывод таблицы с детальной информацией о родительских объектах, т е где определены первичные и внешние ключи:

В запросах используются следующие системные объекты:

  • таблица sys.all_objects
  • скалярная функция schema_name

Чтобы найти строковое значение по всем таблицам базы данных, можно воспользоваться следующим решением. Упростим данное решение и покажем как можно найти например значение “Ramiro” с помощью следующего скрипта:

Результат выполнения может быть таким:

Здесь выводятся имена таблиц и в каких столбцах хранится значение, содержащие подстроку “Ramiro”. А также количество найденных входов данной подстроки для найденной пары таблица-колонка.

Чтобы найти объекты, в определениях которых есть заданный фрагмент кода, можно воспользоваться следующими системными представлениями:

Здесь будет выведен идентификатор, название, описание и полное определение объекта.

Поиск с помощью бесплатной утилиты dbForge Search

Однако, более удобно поиск производить с помощью готовых хороших инструментов. Одним из таких инструментов является dbForge Search.

Для вызова этой утилиты в окне SSMS нажмите на кнопку .

Появится следующее окно поиска:

Обратите внимание на верхнюю панель (слева направо):

  1. можно переключать режим поиска (ищем DDL (объекты) или данные)
  2. непосредственно что ищем (какую подстроку)
  3. учитывать ли регистр, искать точное соответствие слову, искать вхождения:

В режиме поиска данных изменится только выбор типов объектов:

А именно будут доступны для выбора только таблицы, где и хранятся собственно сами данные:

Теперь как и раньше найдем все вхождения подстроки “Project” в названиях объектов:

Как видно, был выбран режим поиска по DDL-объектам, заполнено что ищем-строка “Project”, остальное все было по умолчанию.

При выделении найденного объекта внизу отображается код определения данного объекта или всего его родительского объекта.

Также можно переместить навигацию на найденный объект, щелкнув на кнопку :

Можно также сгруппировать найденные объекты по их типу:

Обратите внимание, что выводятся даже те таблицы, в которых есть поля, в именах которых содержится подстрока “Project”. Однако, напомним, что режим поиска можно менять: искать полное соответствие/частичное/учитывать регистр или нет.

Теперь найдем значение “Ramiro” по всем таблицам:

Обратите внимание, что внизу отображаются все строки, в которых содержится подстрока “Ramiro” выбранной таблицы Employee.

Также можно переместить навигацию к найденному объекту, нажав как и ранее на кнопку :

Таким образом мы можем искать нужные объекты и данные в базе данных.

Заключение

Были рассмотрены способы поиска как самих данных, так и объектов в базе данных как с помощью встроенных средств самой СУБД MS SQL Server, так и с помощью бесплатной утилиты dbForge Search.

Также от компании Devart есть и ряд других бесплатных готовых решений, полный список которых можно посмотреть здесь.

Где-то месяц назад ко мне обратился коллега с просьбой помочь составить комплексный запрос (если это можно так назвать), который можно было бы скопировать и вставить в phpMyAdmin, для выборки всех данных из таблиц плагина, оставшихся после удаления сайта/сайтов из сети WordPress.

Что? Объясняю. Допустим, у нас есть сеть на WordPress, в которой имеется N число сайтов. Установлен сетевой плагин, который для каждого сайта создает собственную таблицу в базе данных. Таблицы имеют следующие имена: wp_table для первого сайта и wp_N_table для N-го сайта (например, wp_10_table для десятого сайта в сети). В нашем случае, сайт X, Y и Z были удалены, но таблицы остались. Задача: одним запросом получить данные из этих таблиц для дальнейшего анализа.

Я не считаю себя огромным специалистом SQL и мне данная задача изначально показалась если не невыполнимой, то уж точно не той, которую я мог бы решить за пару минут. Пришлось покопаться в сети и найти как такое решают другие. Ниже представлено мое видение потенциального решения данной проблемы. Не беру на себя ответственность утверждать, что это самое оптимальное решение, но оно позволило мне поближе познакомиться с процедурным расширением SQL.

Итак, приступим. Изначально я разбил задачу на несколько этапов:

  1. Получить список всех таблиц от плагина
  2. Найти «таблицы-сироты»
  3. Получить данные из найденных таблиц

Чтобы всего этого добиться, мы будем использовать хранимые процедуры в SQL.

Хранимая процедура — объект базы данных, представляющий собой набор SQL-инструкций, который компилируется один раз и хранится на сервере. Хранимые процедуры очень похожи на обыкновенные процедуры языков высокого уровня, у них могут быть входные и выходные параметры и локальные переменные, в них могут производиться числовые вычисления и операции над символьными данными, результаты которых могут присваиваться переменным и параметрам. В хранимых процедурах могут выполняться стандартные операции с базами данных (как DDL, так и DML). Кроме того, в хранимых процедурах возможны циклы и ветвления, то есть в них могут использоваться инструкции управления процессом исполнения.

Базовый синтаксис для них следующий:

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

Создаем процедуру GetAllTables() с помощью CREATE PROCEDURE , она будет иметь начало BEGIN и конец END .

CALL GetAllTables(); — это выполнение всей процедуры.

В теле GetAllTables() мы объявляем переменные с помощью инструкции DECLARE , задаем тип и значение по умолчанию:

В переменной v_finished мы будем хранить статус обработки, в v_table — текущую таблицу.

Далее мы будем использовать курсор, чтобы осуществить построчную обработку нашего запроса. Задаем курсор table_cursor, который будет получать название таблиц из базы данных, соответствующих определенной маске.

Указываем что мы будем делать, когда не найдем больше результатов. Обработчик ошибок объявляется следующим образом:

Здесь action может принимать значение CONTINUE или EXIT , которые указывают на то что нужно продолжить или прекратить исполнение кода при достижении определенных условий. В нашем случае условием является NOT FOUND (результатов больше нет), при достижении которого мы задаем значение переменной v_finished равной 1.

Теперь мы отобразим все таблицы, которые были найдены в базе данных по заданной маске. Для этого лишь надо выполнить SQL запрос:

Наверное, повторение одного запроса здесь и выше, когда мы задавали курсор, является не самым оптимальным решением, но зато оно понятно для начинающих и не требует каких-то углубленных знаний SQL.

Далее мы откроем установленный раннее курсор и задаем цикл get_data , где будем последовательно присваивать переменной v_table результаты нашего запроса.

Проверяем закончилась ли выборка и есть ли еще результаты. Напоминаю, что если результатов нет, то переменная v_finished будет равна 1. Это мы задавали выше. Если больше результатов нет, то мы выходим из цикла.

Здесь у меня возникла небольшая проблема: таблицы-то я нахожу, но как определить что именно данная таблица — это оставшаяся таблица от удаленного сайта. Как я писал выше, все таблицы в базе данных имеют вид wp_N_table. Нам лишь нужно получить значение N, присвоить его переменной v_id и посмотреть есть ли сайт с данным индексом в таблице wp_blogs. Но есть одно условие — у первого сайта в сети не будет индекса N, таблица будет иметь вид wp_table. Но, в то же время, сайт с индексом 1 все равно будет присутствовать в таблице wp_blogs. Чтобы избежать ошибок, мы сделаем небольшую проверку и установим v_id = 1 , если N не будет задана в названии таблицы:

Теперь осталось самое простое — для всех таблиц, индекс которых мы не нашли в wp_blogs, нужно выполнить запрос выборки данных и отобразить все это пользователю:

Чтобы подставить значение v_table в запрос, необходимо использовать команду concat, результат которой мы присваиваем переменной sql_query . Кстати, переменные в коде задаются с символом @ перед именем.

Как найти таблицу в sql по имени

Сортировка колонки звездность (убывание), а если звездность одинаковая, то по названию (возрастание)
Фраймворк Grails. Данный код формирует страницу результатов поиска в виде таблицы. Каким образом.

Заполнение строки таблицы по названию в столбце
Помогите пожалуйста. Есть таблица "Таблица1".При появлении в ячейке "A10" значения из столбца .

Поиск файла по названию
Я задумал (возможно самую тупую (весомую) идею. ) добавление музыки. Я подумал что не всем.

Поиск файлов по названию
Нужно найти txt файлы которые длиннее 3 символов. т.е my.txt не должно находить, а mymy.txt должно

14.9
Если балансы продуктов составлены для
всех товаров и услуг в экономике (либо
для отдельных продуктов, либо для групп
продуктов), и они агрегированы, то общие
итоги выпуска, импорта, промежуточного
потребления, конечного потребления,
накопления и экспорта должны быть равны
соответствующим статьям в последовательности
счетов, рассмотренных в предыдущих
главах. Услуги торговли и транспорта,
отраженные в соответствующих наценках,
представляют собой продукты, которые
могут также рассматриваться как
используемые для промежуточного или
конечного потребления, накопления или
экспорта. Тот факт, что стоимость наценок
может быть включена в стоимость товаров,
к которым они относятся, не нарушает
тождества. Таким образом, когда
агрегируются балансы продуктов для
всех товаров и услуг, эти наценки
обязательно включаются, и их не следует
определять дополнительно.

14.10
Поскольку числовые значения для выпуска
и промежуточного потребления соответствуют
записям для выпуска и промежуточного
потребления в счете производства,
тождество для суммы всех балансов
продуктов может быть преобразовано в
следующее тождество для счета
товаров и услуг:

Выпуск
— промежуточное потребление + налоги на
продукты — субсидии на продукты =
конечное потребление + накопление +
экспорт — импорт.

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

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

14.12
Каждая строка таблиц ресурсов и
использования является напоминанием
об основном тождестве счета товаров и
услуг.

3. Таблицы ресурсов и использования

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

14.14
В разделах B
и C
ниже описываются, соответственно,
таблицы ресурсов и использования.

14.15
Таблицы ресурсов и использования
представляют собой необходимый первый
шаг в подготовке таблиц «затраты-выпуск»,
как описано в главе 28, но они важны сами
по себе, как с аналитической точки
зрения, так и для контроля качества
расчетов показателей СНС. Когда таблицы
ресурсов и использования подготавливаются
впервые, они едва ли будут балансироваться;
пока они не будут сбалансированы, ВВП,
определенный на основе производственного
метода, будет отличаться от ВВП,
исчисленного методом конечного
использования. Только таблицы ресурсов
и использования служат достаточно
надежной основой для устранения
несоответствия в оценках потоков товаров
и услуг для всей экономики и обеспечения
равенства альтернативных измерений
ВВП.

14.16
Некоторые страны с менее развитыми
статистическими системами еще сталкиваются
с трудностями в получении детальной
разбивки расходов на потребление
домашних хозяйств из прямых источников
данных на регулярной основе. Такая
разбивка обязательно имеется в таблицах
ресурсов и использования. Одним из
преимуществ этого является то, что
структуру расходов на различные группы
продуктов можно сравнить с весами,
используемыми при исчислении индекса
потребительских цен (ИПЦ), для проверки
как весов ИПЦ, так и таблиц ресурсов и
использования на адекватность и
согласованность.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

Просмотр нерешенных тем
Сообщения без ответов | Активные темы

Правила форума

Вопросы по ППМ (MRP) — сюда.
Вопросы по классификации — сюда.
Вопросы по входящим поставкам — сюда.

Автор Сообщение

Piton2012

Заголовок сообщения: Найти все таблицы, в которых есть данное поле

СообщениеДобавлено: Вт, июл 23 2013, 11:21 

Младший специалист
Младший специалист
Аватара пользователя



Зарегистрирован:
Вт, сен 18 2012, 08:21
Сообщения: 82
Пол: Мужской

Всем привет.

Нужно найти все таблицы, где используется поле BEDNR (Номер потребности).

Помню, решал такую задачу с помощью SAP Querry — в процессе создания отчета модно такую информацию получить.

Но сейчас попробовал — сходу вспомнить не получилось…

Может кто-то напомнит?
Или есть другой способ такую информацию получить?

Спасибо

Принять этот ответ

Вернуться к началу

Профиль Отправить email  

sap_nar

Заголовок сообщения: Re: Найти все таблицы, в которых есть данное поле

СообщениеДобавлено: Вт, июл 23 2013, 11:27 



Зарегистрирован:
Чт, окт 06 2011, 14:26
Сообщения: 416
Откуда: KZ, Walldorf
Пол: Мужской

SE11:
Тип данных (Нужное поле) -> Просмотр (указываеш курсором на нужное поле) -> Журнал использование (Ctrl+Shift+F3)


_________________
Если две ошибки не принесли результата — испробуй третью. Лоренс Питер

Принять этот ответ

Вернуться к началу

Профиль Отправить email  

Smok

Заголовок сообщения: Re: Найти все таблицы, в которых есть данное поле

СообщениеДобавлено: Вт, июл 23 2013, 12:25 

Менеджер
Менеджер



Зарегистрирован:
Чт, окт 30 2008, 18:22
Сообщения: 532
Пол: Мужской

таблица DD03L

Принять этот ответ

Вернуться к началу

Профиль  

Piton2012

Заголовок сообщения: Re: Найти все таблицы, в которых есть данное поле

СообщениеДобавлено: Вт, июл 23 2013, 14:57 



Зарегистрирован:
Вт, сен 18 2012, 08:21
Сообщения: 82
Пол: Мужской

спасибо, помогло

Принять этот ответ

Вернуться к началу

Профиль Отправить email  

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron

https://t.me/sqlhub

# SELECT 
    relname AS "table_name", 
    relpages AS "size_in_pages" 
FROM 
    pg_class 
ORDER BY 
    relpages DESC 
LIMIT 
    1;

Результатом будет самая большая таблица (в примере testtable1) в страницах. Размер одной страницы равен 8KB (т.е. размер таблицы в примере — 2,3GB)

   table_name   | size_in_pages 
----------------+---------------
 testtable1     |        299211

2. Как узнать размер всей базы данных PostgreSQL?

# SELECT pg_database_size( 'sampledb' );

Результатом будет размер базы данных в байтах:

 pg_database_size 
------------------
      27641546936

Если вы хотите получить размер в более читаемом («человеческом») формате — «оберните» результат в функцию pg_size_pretty():

# SELECT pg_size_pretty( pg_database_size( 'sampledb' ) );

Результат:

 pg_size_pretty 
----------------
 26 GB

Ну и сразу логичным будет показать все базы данных в читаемом («человеческом») виде, отсортированные от более больших к меньшим

# SELECT pg_database.datname as "database_name", pg_size_pretty(pg_database_size(pg_database.datname)) as size FROM pg_database ORDER by pg_database_size(pg_database.datname) DESC;

Результат:

    database_name     |  size   
----------------------+---------
 sampledb             | 45 GB
 loremdb_001          | 21 GB
 ipsumdb              | 3358 MB

3. Как узнать размер таблицы в базе данных PostgreSQL?

# SELECT pg_size_pretty( pg_total_relation_size( 'testtable1' ) );

Результатом будет размер таблицы testtable1, включая индексы. Результат будет отображен сразу в удобном для чтения формате, а не в байтах.

 pg_size_pretty 
----------------
 4872 MB

Если вам нужно узнать размер таблицы без индексов, тогда следует выполнить такой запрос:

# SELECT pg_size_pretty( pg_relation_size( 'testtable1' ) );

Результат:

 pg_size_pretty 
----------------
 2338 MB

4. Как узнать текущую версию сервера PostgreSQL?

# SELECT version();

Результат будет подобным этому:

                                           version                                            
----------------------------------------------------------------------------------------------
 PostgreSQL 9.3.1 on x86_64-unknown-linux-gnu, compiled by gcc (Debian 4.7.2-5) 4.7.2, 64-bit

5. Как выполнить SQL-файл в PostgreSQL?

Для данной цели существует специальная команда в консольной утилите:

# i /path/to/file.sql

Где /path/to/file.sql — это путь к вашему SQL-файлу. Обратите внимание, что он должен лежать в доступной для чтения пользователя postgres директории.

6. Как отобразить список всех баз данных сервера PostgreSQL?

Для данной цели существует специальная команда в консольной утилите:

# l

Результат:

                                           List of databases
    Name     |   Owner    | Encoding  |   Collate   |    Ctype    |     Access privileges     
-------------+------------+-----------+-------------+-------------+---------------------------
 sampledb    | sampleuser | UTF8      | uk_UA.UTF-8 | uk_UA.UTF-8 | =Tc/sampleuser
             |            |           |             |             | sampleuser=CTc/sampleuser
 postgres    | postgres   | UTF8      | uk_UA.UTF-8 | uk_UA.UTF-8 | 
 template0   | postgres   | UTF8      | uk_UA.UTF-8 | uk_UA.UTF-8 | =c/postgres
             |            |           |             |             | postgres=CTc/postgres
 template1   | postgres   | UTF8      | uk_UA.UTF-8 | uk_UA.UTF-8 | postgres=CTc/postgres
             |            |           |             |             | pgsql=CTc/postgres
             |            |           |             |             | =c/postgres

7. Как отобразить список всех таблиц в базе данных PostgreSQL?

Для данной цели существует специальная команда в консольной утилите что покажет список таблиц в текущей БД.

# dt

Результат:

                    List of relations
 Schema |              Name             | Type  | Owner  
--------+-------------------------------+-------+--------
 public | testtable1                    | table | sampleuser
 public | testtable2                    | table | sampleuser
 public | testtable3                    | table | sampleuser
 public | testtable4                    | table | sampleuser
 ...

8. Как показать структуру, индексы и прочие элементы выбранной таблицы в PostgreSQL?

Для данной цели существует специальная команда в консольной утилите:

# d testtable1

Где testtable1 — имя таблицы

Результат:

               Table "public.testtable1"
    Column    |          Type          | Modifiers 
--------------+------------------------+-----------
 begin_ip     | ip4                    | not null
 end_ip       | ip4                    | not null
 begin_num    | bigint                 | not null
 end_num      | bigint                 | not null
 country_code | character(2)           | not null
 country_name | character varying(255) | not null
 ip_range     | ip4r                   | 
Indexes:
    "testtable1_iprange_index" gist (ip_range) WITH (fillfactor=100)

9. Как отобразить время выполнения запроса в консольной утилите PostgreSQL?

# timing

После чего все запросы станут отображаться в консольной утилите со временем выполнения.
Отключаются эти уведомления точно так же, как и включаются — вызовом:

# timing

10. Как отобразить все команды консольной утилиты PostgreSQL?

# ?

Это наверное самый важный пункт, т.к. любой DBA должен знать как вызвать эту справку 🙂

Это всё.
Удачи.

Просмотры: 759

СКД. Вывод полей в отдельной колонке

♦ 1 июля, 2016

♦ 6 комментариев

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

ВЫБРАТЬ
   ТаблицаПоПериодам.НомерПериода КАК НомерПериода,
   ТаблицапоПериодам.Номенклатура КАК Номенклатура,
   ТаблицаПоПериодам.НачОст КАК НачальныйОстаток,
   ТаблицаПоПериодам.Приход КАК Приход,
   ТаблицаПоПериодам.Расход КАК Расход,
   ТаблицаПоПериодам.КонОст КАК КонечныйОстаток,
   ТаблицаПоПериодам.КоличествоДокументовПродажи КАК КоличествоДокументовПродажи
ИЗ ТаблицаПоПериодам КАК ТаблицаПоПериодам

Конструктором настроек формируем таблицу, в строках будет группировка «Номенклатура», в колонках — «Период».
НастройкаСКД

Для всех прочих полей в ресурсах СКД укажем агрегатную функцию — пусть это будет Сумма.
Ресурсы

Если сейчас в настройках отчета указать вывод общих итогов, то в это итоги будут выведены все ресурсы, в том числе и начальный/конечный остатки, что не имеет никакого прикладного смысла. Простое отключение расчета ресурсов по некоторым группировкам или общим итогам не уберет соответствующую колонку из общих итогов, поэтому мы переопределим наши итоги по следующей схеме.

Добавим вычисляемое поле, назовем его «ДополнительнаяКолонка».
ВычПоле

В колонки таблицы добавим новую группировку по этой колонке.НастройкаСКД_ВычПоле

  • Мы хотим, чтобы поля «НачальныйОстаток», «КонечныйОстаток» не выводилось в итогах

Для этого нужно переопределить стандартные общие итоги. Отключим стандартный вывод горизонтальных и вертикальных итогов:
НастройкаСКД_ОтключаемИтоги

В группировке «ДополнительнаяКолонка» изменим состав выводимых полей следующим образом:
НастройкаСКД_ПереопределяемПоля

Зададим заголовок группировке в условном оформлении:
НастройкаСКД_Заголовок.png

В результате наш отчет будет выглядеть вот так:
НастройкаСКД_СвоиИтоги1

  • Мы хотим, чтобы поле «КоличествоДокументовПродажи» не выводилось в группировках, а вот в итогах пусть будет

Изменим состав выводимых полей в группировке «НомерПериода»:
НастройкаСКД_ПереопределяемПоля2

А в группировке «ДополнительнаяКолонка» — вот так:
НастройкаСКД_ПереопределяемПоля3

Получим на выходе вот такой отчет:
НастройкаСКД_СвоиИтоги2

Того же самого можно добиться через пользовательское поле «выражение», добавив его в новую группировку по колонкам и включив в состав выбранных полей в этой группировке нужный нам поля.

по мотивам статей здесь и здесь

  • Posted in: ОдинЭсс ♦ Hints

Понравилась статья? Поделить с друзьями:

Не пропустите также:

  • Как найти ссылку на контакт в телеграмме
  • Ошибка 0x80240035 как исправить
  • Ошибка при запуске приложения 0xc000012d windows 10 как исправить ошибку
  • Как найти рекламу на ютубе которую смотрел
  • Громкость на магнитоле работает наоборот как исправить

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии