Содержит возможные варианты компоновки результата.
Полное описание, параметры и ограничения
РежимКомпоновкиРезультата (ResultCompositionMode)
РежимКомпоновкиРезультата (ResultCompositionMode)
Доступен, начиная с версии 8.2.
Значения
Авто (Auto)
Непосредственно (Directly)
Фоновый (Background)
Описание:
Содержит возможные варианты компоновки результата.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение.
Возможен обмен с сервером. Сериализуется. Может использоваться в реквизитах управляемой формы. Данный объект может быть сериализован в/из XDTO. Тип XDTO, соответствующий данному объекту, определяется в пространстве имен {http://v8.1c.ru/8.1/data/enterprise}. Имя типа XDTO: ResultCompositionMode.
Использование в версии:
Доступен, начиная с версии 8.2.
Методическая информация
Практические примеры
Свой отчёт: РежимКомпоновкиРезультата.Непосредственно
Конкретная настройка собственного отчёта с двумя учебными строками и настоящим способом её применения.
Где и как запускать
Модуль управляемой основной формы собственного отчёта УчебныеКнигиСКД.
Подготовка
В своей учебной конфигурации создайте Отчеты → УчебныеКнигиСКД. У отчёта откройте ОсновнаяСхемаКомпоновкиДанных и сохраните её макетом ОсновнаяСхемаКомпоновкиДанных.
В конструкторе СКД создайте источник Local и набор-запрос Книги. Вставьте приведённый запрос двух константных строк; это не чтение рабочих справочников. Доступные поля Наименование, Количество, Сумма заполните автоматически.
В настройках схемы создайте вариант Подробно: выбраны Наименование, Количество, Сумма; структура — группировка Детальные записи. Второй вариант Кратко: Наименование и Сумма, также Детальные записи. Первым оставьте Подробно; у обоих задайте понятное представление.
Мастером создайте у своего отчёта управляемую форму ОтчетКниг, тип Основная, со стандартными командами Сформировать / Настройки. Основной реквизит Отчет типа ОтчетОбъект.УчебныеКнигиСКД должен остаться основным.
Проверьте штатный реквизит Результат типа ТабличныйДокумент и связанное поле ПолеРезультата с путём Результат. Если мастер дал другое имя, согласуйте именно этот свой реквизит и связь штатной команды, не добавляйте второй результат.
Добавьте свои реквизиты Статус Строка 200 и ЧислоФормирований Число 10.0, разместите на форме. События отчётной формы назначаются самой форме, не полю результата и не модулю объекта отчёта.
Для уроков сохранения у конфигурации оставьте незаданными ХранилищеВариантовОтчетов и ХранилищеПользовательскихНастроекОтчетов: используется стандартное внутреннее хранилище собственной учебной базы. Пользователю нужно право СохранениеДанныхПользователя. Сохраняйте и загружайте только свои именованные настройки этого отчёта.
Каждый пример самостоятельный. Формируйте только этот собственный отчёт; рабочие настройки, печать и сохранение в чужие хранилища не используются. BSL здесь не исполнялся.
Создайте свою команду СформироватьУчебныеКниги и кнопку, назначьте этот обработчик. Не помещайте его в ПриКомпоновкеРезультата: повторный вызов там может создать рекурсию.
&НаКлиенте
Процедура СформироватьУчебныеКниги(Команда)
Статус = "Запрошено формирование своего отчёта";
СкомпоноватьРезультат(РежимКомпоновкиРезультата.Непосредственно);
Сообщить(Статус);
КонецПроцедурыКонструктор СКД своего отчёта: запрос двух константных строк, не BSL
ВЫБРАТЬ
"Учебная книга" КАК Наименование,
3 КАК Количество,
750 КАК Сумма
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ "Учебная тетрадь", 5, 200Разбор по шагам
Подготовьте собственный отчёт и сохранённую схему.
Разместите основной блок в указанном модуле и назначьте событие / команду.
Сравните настоящий результат / поведение редактора с выбранным режимом.
Как проверить результат
Непосредственно и фоновое формирование отличаются способом выполнения. Строка после вызова не является доказательством завершения фоновой работы; готовность наблюдайте по результату / ПослеКомпоновкиРезультата.
Авто поручает выбор платформе. СкомпоноватьРезультат — метод отчётной формы, не параметр Инициализировать у процессора СКД.
Ожидаемый результат
Документированный режим применён в подходящем объекте СКД, без вызова фиктивной функции.
На что обратить внимание
Эти самостоятельные примеры не вставляются все одновременно в одноимённый обработчик.
BSL и формирование отчётов при сборке HTML не выполнялись.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.