1с скд упорядочить колонки
методика рукопоп3000: к записям по группировке из колонок присвоить номера. прямо в самом запросе, где определяется круппировка по колонке, там же сабачить им номер в поле ПорядокГруппировки. в настройке группировки в скд выставить сортировку по ПорядокГруппировки.
ну может выразился не четко. поле по которой будет производится группировка. к нему прибить поле порядка с циферкой.
Куда чего прибить? Увы, совсем я господа не понимаю! Чтобы мне тут не выть, Скажите правду, как. И я поставлю!
открываешь запрос. там 3 здоровых полотна. у третьего жми плюсик. там пиши выбор когда ПолеГруппировки = какое-тозначение конец
В настройках схемы компоновки, на вкладке "Настройки", в структуре отчёта, встаём на строку "Отчет", смотрим перечень полей на вкладке "Выбранные поля". Это поля ресурсов отчёта. Они выводятся в том порядке, в котором перечислены. Порядок можно менять стрелочками вверх/вниз.
А, я понял. Для группировки "Детальные записи", если в выбранные поля ничего не добавлено - система тупо выводит все поля в алфавитном порядке. Значит в структуре отчёта (вкладка Настройки) встаём на группировку "Детальные записи", под структурой есть выбор, кнопки "Отчёт" или "Детальные записи". Отмечаем детальные записи. На вкладке "Выбранные поля" добавляем поля из доступных в нужном порядке.
Всё равно - идет поле первой группировки, потом ресурсы, потом вторая группировка, потом третья потом остальные. Взыскатель Амортизация ОС Балансовая стоимость ОС Остаточная стоимость ОС Стоимость ареста Судебный пристав Исполнительное производство № в группе Код ОС ОС Дата ареста Дата снятия ареста А хотелось бы первая вторая третья ресурсы, остальные: Взыскатель Судебный пристав Исполнительное производство Амортизация ОС Балансовая стоимость ОС Остаточная стоимость ОС Стоимость ареста № в группе Код ОС ОС Дата ареста Дата снятия ареста
935) Совершенно непонятно, что есть группировка, что есть ресурс, что указано в настройках структуры.. Давайте так. - Приведите запрос СКД. - Укажите, что и как указано на вкладке Ресурсы - Полностью опишите, что в каком порядке выбрано в структуре на вкладке "Настройки" - полностью опишите, что указано на вкладке "Выбранные поля" для каждой строки группировки из ресурсов.
Прошу извинить меня за напряжение в форуме. Похоже автопозиция ресурсов в первой группировке была после всех полей и это влияло на такое странное поведение. Сейчас еще раз проверю.
Расположение полей группировок = вместе - тогда они не разлетаются, хотя не так красиво как хотелось, но может быть пойдёт
методика рукопоп3000:
к записям по группировке из колонок присвоить номера. прямо в самом запросе, где определяется круппировка по колонке, там же сабачить им номер в поле ПорядокГруппировки.
в настройке группировки в скд выставить сортировку по ПорядокГруппировки.
(9) ну может выразился не четко. поле по которой будет производится группировка. к нему прибить поле порядка с циферкой.
Куда чего прибить?
Увы, совсем я господа не понимаю!
Чтобы мне тут не выть,
Скажите правду, как. И я поставлю!
В настройках схемы компоновки, на вкладке "Настройки", в структуре отчёта, встаём на строку "Отчет", смотрим перечень полей на вкладке "Выбранные поля". Это поля ресурсов отчёта. Они выводятся в том порядке, в котором перечислены. Порядок можно менять стрелочками вверх/вниз.
А, я понял. Для группировки "Детальные записи", если в выбранные поля ничего не добавлено - система тупо выводит все поля в алфавитном порядке.
Значит в структуре отчёта (вкладка Настройки) встаём на группировку "Детальные записи", под структурой есть выбор, кнопки "Отчёт" или "Детальные записи". Отмечаем детальные записи. На вкладке "Выбранные поля" добавляем поля из доступных в нужном порядке.
Всё равно - идет поле первой группировки, потом ресурсы, потом вторая группировка, потом третья потом остальные.
Взыскатель Амортизация ОС Балансовая стоимость ОС Остаточная стоимость ОС Стоимость ареста Судебный пристав Исполнительное производство № в группе Код ОС ОС Дата ареста Дата снятия ареста
А хотелось бы первая вторая третья ресурсы, остальные:
Взыскатель Судебный пристав Исполнительное производство Амортизация ОС Балансовая стоимость ОС Остаточная стоимость ОС Стоимость ареста № в группе Код ОС ОС Дата ареста Дата снятия ареста
935) Совершенно непонятно, что есть группировка, что есть ресурс, что указано в настройках структуры..
Давайте так.
- Приведите запрос СКД.
- полностью опишите, что указано на вкладке "Выбранные поля" для каждой строки группировки из ресурсов.
Прошу извинить меня за напряжение в форуме. Похоже (38) автопозиция ресурсов в первой группировке была после всех полей и это влияло на такое странное поведение. Сейчас еще раз проверю.
Расположение полей группировок = вместе - тогда они не разлетаются, хотя не так красиво как хотелось, но может быть пойдёт
Как настроить схему компоновки данных в 1С 8, чтобы колонки ресурсов не выводились последними, после колонок измерений.
Кому подойдет информация: Программист 1С
Пожалуй, наиболее популярный вопрос, который возникает у программистов 1С при работе со схемой компоновки данных.
Когда создается отчет на СКД, то, пока не определены ресурсы, показатели будут выводиться в той последовательности, которая определена на вкладке "Выбранные поля" вкладки "Настройки".
Нажатие на изображении увеличит его
Рис.1. Пример вывода полей (колонок) отчета на СКД , пока не определены ресурсы.
Если определить, какие из полей будут ресурсами, то колонки ресурсов будут выведены схемой компоновки данных после всех полей. Для определенных задач, не смотря на то, что все же данные в отчете есть, это может оказаться не удобным хотя бы в силу человеческого восприятия. Поэтому один из популярных вопросов, касающихся отчетов, созданных на СКД - "Как СКД вывести ресурсы не в конце?" Наиболее распространенный ответ на этот вопрос заключается в том, чтобы "нарисовать" макет для группировок отчета на вкладке "Макеты" - об этом на примере можно прочитать в книге "Разработка сложных отчетов в 1С:Предприятии 8. Система компоновки данных" под авторством Е.Ю.Хрусталевой в Главе 5 - "Макеты", где приведены примеры для макетов полей, ресурсов, группировок, заголовков группировок и остального. Но это может оказаться трудоемким процессом, тем более тогда, когда макет определен, а нужно отчет дополнить новыми данными. Сделать то, конечно можно, но время будет израсходовано прилично, чтобы изменять макет, особенно если отчет и макет соответственно сложный.
Нажатие на изображении увеличит его
Рис. 2. Результат вывода полей(колонок) отчета после определения ресурсов.
Но есть одно простое, не идеальное, но доступное решение этой ситуации произвольного вывода колонок ресурсов. На вкладке "Другие настройки" формы схемы компоновки для параметра "Авто позиция ресурсов" выбрать значение "Не использовать". Не идеальность заключается в том, что неплохо работает для группировок, и может совсем плохо себя "повести" для таблицы.
Нажатие на изображении увеличит его
Рис. 3. Настройки схемы компоновки данных для изменения порядка вывода ресурсов.
Тогда порядок следования колонок ресурсов между колонками полей будет соответствовать порядку, установленному на вкладке "Выбранные поля" СКД.
Нажатие на изображении увеличит его
Рис. 4. Колонки ресурсов в отчете выведены между колонками полей СКД.
Войдите как ученик, чтобы получить доступ к материалам школы
Система компоновки данных 1С 8.3 для начинающих: делаем отбор и сортировку на уровне СКД
Автор уроков и преподаватель школы: Владимир Милькин
Ставим цель
- Создать новый отчёт "Урок5.erf".
- Вывести в этом отчёте города (включая название города, мэра и численность).
- Упорядочить города в списке по численности (по возрастанию)
- Прямо на форме отчёта дать пользователю возможность делать отбор городов по минимальной численности.
Создаём новый отчёт в конфигураторе
Открываем базу "Гастроном" в конфигураторе.
Из главного меню конфигуратора выбираем пункт "Файл"->"Новый. ":
Вид документа: "Внешний отчет":
В качестве имени пишем "Урок5" и нажимаем кнопку "Открыть схему компоновки данных":
Соглашаемся с именем схемы компоновки данных по умолчанию:
В открывшейся схеме компоновки данных добавляем набор данных - запрос:
Составляем запрос
Запускаем конструктор запроса:
Из таблицы справочника "Города" выбираем поля: "Наименование", "Мэр" и "Численность":
Получился такой запрос:
Выводим отчёт в виде списка
Переходим на закладку "Настройки" и нажимаем волшебную палочку, чтобы вызывать конструктор настроек:
Тип отчёта выбираем "Список":
В отчёте будут отображаться следующие поля:
Сохраняем отчет и тут же проверяем в режиме пользователя:
Сортируем города по численности
Теперь давайте упорядочим записи отчёта по возрастанию численности.
Для этого переходим на вкладку "Настройки", выбираем пункт "Отчет", ниже выбираем вкладку "Сортировка" и перетаскиваем поле численность из первой колонки во вторую.
Направление сортировки указываем "По возрастанию":
Сохраняем отчёт и проверяем в режиме пользователя:
Делаем отбор городов по численности
Теперь давайте сделаем так, чтобы в отчёте выводились только города с численностью от 1 миллиона человек (включительно). Такая возможность называется отбор.
Переходим на вкладку "Настройки", выбираем пункт "Отчет", далее переходим на вкладку "Отбор" и перетаскиваем поле "Численность" из левой колонки в правую.
В качестве вида сравнения указываем "Больше или равно", а в качестве правого значения - 1000000:
Сохраняем отчет и проверяем в режиме пользователя:
Видим, что остались города с численностью больше миллиона и этот факт (отбора) явно отражён в заголовке отчета.
Выносим параметр отбора на форму отчета
Осталось сделать так, чтобы пользователь мог сам настраивать пороговое значение отбора. Другими словами, чтобы вместо миллиона он мог поставить свою цифру.
Заходим на вкладку "Настройки", выделяем пункт "Отчет", внизу выбираем вкладку "Отбор", выделяем элемент отбора "Численность" и нажимаем справа внизу на зелёный плюсик:
В открывшемся окне ставим галку "Включать в пользовательские настройки":
Вновь сохраняем отчет и запускаем в режиме пользователя.
Видим, что появилось поле "Численность" меняя условие и значение которого мы управляем отбором городов в отчёте:
Войдите на сайт как ученик
Для учеников
Прибегайте к изучению эталонного варианта только после самостоятельного выполнения всех шагов.
На вопросы учеников — отвечаю по почте, но прежде загляните в ЧАВО (ссылка) .
Войдите как ученик, чтобы получить доступ к материалам школы
Система компоновки данных 1С 8.3 для начинающих: меняем созданный отчет
Автор уроков и преподаватель школы: Владимир Милькин
На этом уроке мы научимся менять уже созданный на основе СКД отчёт.
Ставим цель
Целью этого урока будет:
- Скопировать файл отчёта с прошлого урока "Урок1.erf".
- Изменить имя скопированного отчёта на "Урок2.erf".
- Открыть отчёт "Урок2.erf" в конфигураторе.
- Внести изменения в схему компоновки данных.
Создаём копию отчёта с предыдущего урока
Вначале копируем отчёт предыдущего урока.
. и вставляем его на рабочий стол:
Далее переименовываем получившуюся копию.
Открываем копию в конфигураторе
Открываем базу "Гастроном" в конфигураторе:
Открываем в конфигураторе отчёт .
В открывшейся форме отчёта меняем имя на "Урок 2" и нажимаем кнопку "Открыть схему компоновки данных":
Вот она наша схема - в том виде как мы её настроили на прошлом уроке:
Меняем заголовки столбцов
Вы помните как выглядит этот отчёт в режиме пользователя? Вот так:
Давайте изменим нашу схему так, чтобы вместо "Наименование" выводилось "Имя", а вместо "Пол" выводилось "М/Ж".
Сделать это проще простого.
В схеме на закладке "Наборы данных" в области "Поля" устанавливаем галку и меняем заголовок соответствующих полей:
Сохраняем наш отчёт нажатием на значок дискета:
И вновь открываем его в режиме пользователя (при этом не забудьте закрыть предыдущий отчет) и нажимаем кнопку "Сформировать":
Заголовки колонок изменились нужным образом. Отлично
Меняем порядок столбцов
Но порядок колонок не совсем правильный. Давайте добьёмся того, чтобы колонка "Наименование" шла первой, "Пол" второй и "ЛюбимыйЦвет" третьей.
Для этого возвращаемся в конфигуратор (вообще не нужно было его закрывать) в нашу схему компоновки данных и переходим на закладку "Настройки".
В этой закладке прежде чем что-то делать всегда будем в начале выделять слово "Отчет" (шаг 2). Пока просто запомните это и делайте так всегда.
Выделив "Отчет" переходим (ниже) на закладку "Выбранные поля", выделяем там поле "Наименование" и при помощи стрелки перемещаем его наверх:
Получилось вот так:
Аналогичным образом меняем порядок оставшихся полей, чтобы получилось вот так:
Вновь сохраняем отчёт и, не закрывая конфигуратора, открываем и формируем его в режиме пользователя:
Всё получилось. Порядок колонок теперь вполне логичный.
Меняем оформление и добавляем заголовок
Для этого в режиме конфигуратора переходим на закладку "Настройки", обязательно выделяем "Отчет", далее в самом низу переходим на закладку "Другие настройки" и нажимаем на кнопку выбора для пункта "Макет оформления":
Выбираем вместо основного вариант "Античный":
Теперь давайте добьёмся того, чтобы у нас в отчёте перед таблицей выводился заголовок "Наши клиенты".
Чтобы это сделать проматываем список других настроек вниз и устанавливаем поля "Выводить заголовок" и "Заголовок" как на рисунке ниже:
Сохраняем отчёт и открываем его в режиме пользователя:
Видим, что появился заголовок и изменилось оформление.
Меняем сортировку
Для этого сделаем сортировку полю "Пол".
Снова возвращаемся к конфигуратору. Переходим на закладку "Настройки", выделяем "Отчет" и переходим на закладку (в самом низу) "Сортировка".
Там перетаскиваем поле "Пол" из первой колонки во вторую:
А также указываем для него направление сортировки "По убыванию":
Сохраняем отчёт, а затем формируем его в режиме пользователя:
Отлично, строки в отчёте отсортированы по полу: вначале идут женщины, а затем мужчины.
Войдите на сайт как ученик
Для учеников
Прибегайте к изучению эталонного варианта только после самостоятельного выполнения всех шагов.
На вопросы учеников — отвечаю по почте, но прежде загляните в ЧАВО (ссылка) .
Читайте также: