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

1C Скд Использовать Группировки Запроса Если Возможно • Другие возможности

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

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

Разбор тестирования 1С:Профессионал и PMP

Для одного отчета может быть задано несколько вариантов его визуального представления — то есть олна и та же информация может быть по-разному развернута, сгруппирована и т.д. Предопределенные варианты задаются в конструкторе СКД на закладке Настройки (рис.); также вариант может быть создан и в режиме Предприятие.

Для конфигурально предопределенных вариантов можно задать, какие их настройки будут доступны пользователю. Например, можно запретить делать отбор либо группировку для элемента. Это указывается в Свойствах элемента пользовательских настроек:

Вопрос 11.32 экзамена 1С:Профессионал по Платформе. Какой вариант отчета в схеме компоновки данных будет считаться по умолчанию?

Вопрос 11.35 экзамена 1С:Профессионал по Платформе. Как добавить настройку в список пользовательских настроек?

  1. в форме настройки пользовательского элемента можно указать признак того, что элемент является пользовательским
  2. в форме настройки пользовательского элемента включить быстрый доступ в режиме редактирования
  3. добавление осуществляется установкой флажка в свойстве «Использовать»

Вопрос 11.40 экзамена 1С:Профессионал по Платформе. В настройках системы компоновки данных обязательно должны быть заданы

Вопрос 11.41 экзамена 1С:Профессионал по Платформе. Каким образом будет выглядеть форма отчета после применения следующих настроек?

  1. В виде таблицы из четырех колонок: «Товар», «Склад», «Количество остаток», «Сумма остаток»
  2. В виде таблицы из трех колонок: «Товар», «Склад», «Количество остаток»
  3. В виде таблицы, количество колонок которой будет зависеть от количества складов, на которых существуют ненулевые остатки
  4. Отчет сформирован не будет

Вопрос 11.42 экзамена 1С:Профессионал по Платформе. Что произойдет при формировании отчета, если в пользовательском режиме настройки системы компоновки данных отсутствуют?

  1. Будут использованы «Настройки по умолчанию», заданные разработчиком в схеме компоновки данных
  2. Из списка вариантов настроек будет использован вариант, следующий за текущим
  3. Будут использованы пользовательские настройки
  4. Отчет сформирован не будет

Вопрос 11.43 экзамена 1С:Профессионал по Платформе. На какую точку на оси времени будут получены остатки при формировании отчета?

Какую часть дохода тратите на еду?
До 50%Больше 50%
  1. На левую границу первой секунды даты, указанной в параметре «Период»
  2. На правую границу последней секунды даты, указанной в параметре «Период»
  3. Будут получены актуальные остатки
  4. Будут получены актуальные остатки, если другое значение не задано в параметре системы компоновки данных, созданном на основании имени внешнего параметра, указанного в тексте запроса для параметра «Период» виртуальной таблицы

Разбор тестирования 1С: Профессионал и PMP: Настройки и варианты отчетов на СКД

  1. Отчет будет сформирован с применением отбора из пользовательских настроек, если стоит флаг «Использование». Если флаг «Использование» — не установлен, то отбора не будет
  2. Отчет будет сформирован с применением отбора из пользовательских настроек, если стоит флаг «Использование». Если флаг «Использование» — не установлен, то будет использована настройка отбора из варианта настроек
  3. Отчет будет сформирован с применением отбора из варианта настроек, если стоит флаг «Использование». Если флаг «Использование» — не установлен, то отбора не будет
  4. Отчет будет сформирован с применением отбора из варианта настроек, если стоит флаг «Использование». Если флаг «Использование» — не установлен, то будет использована настройка отбора из пользовательских настроек

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

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

(1С 8.3) СКД не отображает результат, хотя данные есть #683447

какие настройки (которые могут повлиять на результат) могли слететь, если б настройки группировки слетели я б данные видел в любом случаи, а тут вообще нет данных, отбор я специально убрал (для чистоты эксперемента)

на закладке настройки есть что нибудь? Если там ничего не будет — то и данных не будет выведено. Оставь там только детальные записи, без группировок, выведет что нибудь?

вот что на закладке «настройки» «Оставь там только детальные записи, без группировок» не понял где это сделать?

группировка задается программно на форме отчета пользователь проставляет галки как он хочет группировать. P.S. сорри за то что задержался с ответом

А где в Компоновщике настроек можно посмотреть данные ко каким производится группировка, я в отладчике смотрю отчет.КомпоновщикНастроек, но там куча всего, Настройки, ПользовательскиеНастройки, ФиксированыеНастройки

тут видно что просто есть группировка, а надо еще глянуть какие поля должны выводится под этой группировкой

тут проблема более глубокая, более местическая так сказать, т.к. есть база с такой же конфой, но там эти отчеты работают, отчеты 1 в 1 такие же (с точки зрения конфигурации)

Чисто «семёрочный» подход. Пора переучивать пользователей. Не изобретай велосипед. Сделай все нужные группировки предварительно. А затем пользователь пусть сам решает, через «Все действия — Изменить вариант».

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

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

а если вариантов группировки 5 — 6 и разный порядок следования, то что для каждого варианта сохранять настройку

разве это «семёрочный» подход разместить на форме отчета список значений с группировками и исходя из отмеченного пользователем программно формировать отчет?

Есть ещё пользовательские настройки. Они сильнее, чем те, что заданы в схеме. Их-то СКД и подгружает из кэша.

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

Я программно подставлял значения параметров в ПриЗагрузкеВариантаНаСервере. Если этого не делать, то параметры не инициализировались. К примеру, так:

Это правда для случая «своей» формы для отчёта на СКД. Для случая полностью программно нарисованного отчёта на СКД играют пользовательские настройки.

на третий день проблему удалось решить. У меня при загрузке варианта вызывались процедуры которые переносили настройки с формы в макет, там обращение было к Отчет.КомпоновщикНастроек.Настройки.Структура, а надо было к настройкам которые приходят праметром в ПриЗагрузкеВариантаНаСервере. 8.3 оказалась привередливой в этом вопросе.

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

Запросы 1С: Предприятие 8. Группировка

В Поле ключа мы выбираем Ссылка , в Поле имени Представление именно его пользователь увидит в качестве имени реквизита , а в Поле типа соответственно ТипЗначения.

Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
Сч 1; ТекстЗапроса ; Для Каждого Док Из ДокументыКонфигурации Цикл ТекстЗапроса ТекстЗапроса Для каждого документа формируем текст запроса к его таблице. Задача 1. Обращайтесь в форму связи

Состав текста запроса

  1. Описание запроса — перечень выбираемых полей и источников данных;
  2. Объединение запросов — выражения «ОБЪЕДИНИТЬ» и «ОБЪЕДИНИТЬ ВСЕ»;
  3. Упорядочивание результатов — выражение «УПОРЯДОЧИТЬ ПО …»;
  4. Автоупорядочивание — выражение «АВТОУПОРЯДОЧИВАНИЕ»;
  5. Описание итогов — выражение «ИТОГИ … ПО …».

Язык запросов 1С поддерживает использование временных таблиц — таблиц, полученных в результате выполнения запроса и сохраненных на временной основе.

МенеджерВТ = Новый МенеджерВременныхТаблиц ;
Запрос = Новый Запрос ;
Запрос . МенеджерВременныхТаблиц = МенеджерВТ ;

Запрос . Текст =
«ВЫБРАТЬ
| Валюты.Код,
| Валюты.Наименование
|ПОМЕСТИТЬ ВТВалюты
|ИЗ
| Справочник.Валюты КАК Валюты» ;

РезультатЗапроса = Запрос . Выполнить ();

Для использования временной таблицы ВТВалюты в других запросах необходимо этим запросам присвоить общий менеджер временных таблиц — МенеджерВТ.

Временные таблицы и пакетные запросы

  • Для регистров сведений:
    • СрезПервых(, ) — наиболее ранние записи на указанную дату;
    • СрезПоследних(, ) — наиболее поздние записи на указанную дату;
    • Остатки(, ) — остатки на указанную дату;
    • Обороты(, , , ) — обороты за период;
    • ОстаткиИОбороты(, , , , ) — остатки и обороты за период;
    • Остатки(, , , ) — остатки на указанную дату в разрезе счета, измерений и субконто;
    • Обороты(, , , , , , , ) — обороты за период в разрезе счета, измерений, кор. счета, субконто, кор. субконто;
    • ОстатковИОборотов(, , , , , , ) — остатки и оборотов в разрезе счета, измерений и субконто;
    • ОборотыДтКт(, , , , , , , ) — обороты за период в разрезе счета Дт, счета Кт, Субконто Дт, Субконто Кт;
    • ДвиженияССубконто(, , , , ) — движения вместе со значениями субконто;
    • База(, , , ) — базовые данные регистра расчета;
    • ДанныеГрафика() — данные графика;
    • ФактическийПериодДействия() — фактический период действия.

    Конструктор запроса

    Для ускорения ввода текстов запросов платформа имеет специальные инструменты: Конструктор запроса и Конструктор запроса с обработкой результата. Для вызова конструкторов необходимо щелкнуть правой кнопкой мыши и выбрать требуемый пункт:

    Также конструкторы можно вызвать из главного меню Текст.

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

    Конструктор запроса с обработкой результата кроме формирования текста запроса создает готовый фрагмент кода для получения и обработки данных.

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

Related posts

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

*