1с консоль отчетов для управляемого приложения
Отчеты на СКД в типовых решениях частенько сделаны очень сложно. Чтобы понять, почему они выдают какой-то результат, необходимо взять запросы наборов данных или схему компоновки данных целиком и "перебраться" с ними в консоли запросов или консоли отчетов СКД, указав значения всех параметров. Но беда в том, что готового запроса или схемы компоновки в конфигураторе нет, т.к. сложные отчеты собираются программно по кусочкам, а параметров много и к тому же часть параметров устанавливается функциями общих модулей, модулей менеджеров и т.п.
Я предлагаю набор функций, которые через режим отладки помогут быстро "перебраться" в консоли запросов или отчетов. Эти функции находятся в расширении в общем модуле ОтладкаСКД.
Подключаем расширение, перезапускаемся, появляется подсистема "Отладка СКД"
На примере демо-базы Бухгалтерии возьмем отчет "Задолженность покупателей по срокам долга". В этом отчете запрос набора данных собирается каждый раз в зависимости от количества интервалов, заданных в настройках, при этом значения параметров в запросе очень много.
Посмотрим наименования наборов данных в схеме компоновки данных:
-"ОсновнойНабор"(запрос);
- "ПросроченнаяЗадолженность" (таблица значений);
- "ДанныеПервичныхДокументов" (запрос).
I Шаги для перехода к отладке отчета в консоле запросов
- Определим, где ставить точку остановки, используя замер производительности.
- В указанной точке вызовем функцию для получения структуры запроса одного из набора данных с параметрами.
- Перейдём в консоль запросов и выполним запрос.
1. Определяем место точки остановки отладки в Конфигураторе
В конфигураторе в разделе "Отладка" подключаемся к серверному сеансу для отладки. Будем "ловить" место, где, в конечном итоге, выполняется отчет. Не забываем в разделе "Автоматическое подключение" подключится к фоновым заданиям, т. к. отчеты на СКД "любят" выполняться фоновыми заданиями.
Включаем "Замер производительности" и нажимаем "Сформировать" в отчете. Отключаем "Замер производительности", смотрим и ищем нужное место
В итоге видим, что реальное выполнение отчета происходит в общем модуле "Бухгалтерские отчеты" , переходим туда и ставим точку остановки именно там, как можно ближе к методу КомпоновщикаМакета.Выполнить, чтобы не пропустить какие-либо промежуточные процедуры и функции, которые могут изменить настройки.
2. Получаем запрос с установленными параметрами в виде XML
Для того, чтобы получить в итоге конечный запрос, необходимо иметь "Схему компоновки данных" и "Компоновщик настроек данных" (точнее Настройки компоновщика). Внимательно посмотрев текст модуля в месте точки остановки, видим эти переменные. Включаем Табло отладки и пишем:
ОтладкаСКД.ЗапросВСтрокуXML(ОтладкаСКД.ПолучитьЗапросНабора(СхемаКомпоновкиДанных,КомпоновщикНастроек,"ОсновнойНабор"))
Видим, что в 1-ой записи получили запрос набора данных "ОсновнойНабор" (тип "Запрос"), а во 2-ой тот же запрос набора данных "ОсновнойНабор" (тип "Запрос") в XML.
Копируем строку XML и запускаем консоль запросов
3. В "Консоле запросов" выполняем запрос
Вставляем скопированную строку XML в текст запроса (хотя это не совсем текст запроса, но это трюк консоли) и нажимаем в "Еще" "Заполнить из XML"
И о чудо ! Строка ХМL превратилась в текст запроса и в параметры с установленными значениями.
Если всё это делать "руками", то установка значений параметров займёт много времени с одной стороны, а с другой можно легко пропустить какое-либо значение в параметрах, например в списках, что приведёт к неверному (другому) результату запроса.
Запрос выполнился, всё работает, дальше уже разбираемся с запросом.
II Шаги для перехода отлаживать отчет в консоли отчетов СКД
- Определим, где ставить точку остановки, используя замер производительности.
- В указанной точке вызовем функцию для получения схемы компоновки в XML и настроек компоновщика в XML.
- Перейдём в консоль отчетов СКД и добавим там отчет, вариант отчета.
1.Определим, где ставить точку остановки, используя замер производительности
Этот шаг ничем не отличается от ранее описанного для работы с консолью запросов
2.Получение схемы компоновки данных и настроек компоновщика в XML
Поставив точки остановки и остановившись при выполнении отчета, пишем в "Табло отладки"
Получаем 2 строки XML:
- Схема компоновки данных
- Настройки компоновщика (вариант отчета)
Копируем эти строки в 2 файла. Создаём здесь в конфигураторе 2 текстовых файла и сохраняем например "СхемаСКД.txt" и "НастройкиСКД.txt"
3. Консоль отчетов СКД и добавим там отчет, вариант отчета.
Открывает стандартную консоль отчетов СКД с ИТС
Добавляем "Вариант отчета" и кнопку "Ещё-Загрузить настройки", выбираем файл ""НастройкиСКД.txt"
Всё готов отчет, все параметры и настройки заданы.
. Конкретно в этом отчете есть дополнительный набор в виде таблицы значений, поэтому отчет не выполнится. Но это уже нюансы этого отчета. Чуть ниже сделана небольшая доработка, чтобы можно было в консоли отчетов СКД работать и с внешними наборами данных (таблицами значений)
08.01.2019 Добавлена возможность в консоли отчетов СКД загружать данные внешних наборов данных, используемых в схеме СКД
Отчет не заработает, если ему не передать таблицу значений в качестве внешнего набора данных. Имя этого набора "Просроченная задолженность" (на скриншотах выше это можно увидеть). К сожалению в консоли отчетов СКД от 1С нет стандартной возможности передать эти внешние наборы, поэтому пришлось немного её доработать. Добавлена новая кнопка "Внешние наборы данных" (доработанная консоль в расширении).
Как это делаем по шагам:
1. Отладкой находим место, где эти таблицы внешних наборов собираются и передаются на выполнение.
В том же модуле БухгалтерскиеОтчетыВызовСервера, где мы нашли метод выполнения макета компоновки, чуть ниже находим строку, в которой передаются внешние наборы данных на выполнение процессору компоновки, ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, и переменную ВнешниеНаборыДанных, эта структура в которой содержатся таблицы для внешних наборов
2. Выгружаем эти таблицы в XML
С помощью функции ОтладкаСКД.ВнешниеНаборыДанныхВXML , конвертируем переменную ВнешниеНаборыДанных в XML. Сохраняем эту строку в текстовый файл, например ВнешниеНаборыСКД.txt
3. Загружаем внешние наборы данных в консоль , выполняем отчет.
Теперь возвращаемся в консоль отчетов СКД из расширения и вызываем пункт "Внешние наборы данных" и выбираем файл ВнешниеНаборыСКД.txt
Видно, что загрузился из файла один внешний набор ПросроченнаяЗадолженность (планирую также добавить редактор таблиц значений для работы с внешними набора данных).
Закрываем окно и нажимаем НАКОНЕЦ "Сформировать" и отчет формируется.
16.01.2019 Добавлена в расширение для отладки отчетов функция, которая позволяет во время отладки в Конфигураторе выгрузить отлаживаемый отчет во внешний отчет (в файл) со всеми настройками в момент точки остановки:
ОтладкаСКД.Клиент.СгенерироватьВнешнийОтчет(ПолныйПутьКОтчету = Неопределено, ДанныеСКД)
. Внимание: Данная функция работает только для сеанса "Толстый клиент"
Например, чтобы выгрузить отчет в файл внешнего отчета необходимо в отладке вычислить выражение:
Далее отчет можно запускать как отдельный внешний отчет.
ИТОГ: С помощью функций расширения "ОтладкаСКД" можно быстро начать отлаживать довольно сложные отчеты СКД в различных консолях или просто разобраться в ситуации прямо в отладке.
На текущий момент перечень функций в расширении:
Функция ПолучитьМакетаКД - Возвращает макет выполнения компоновки данных
Функция ПолучитьЗапросНабора - Возвращает запрос с текстом запроса и значениями параметров из компоновщика
Функция ПолучитьЗапросыНаборов - Возвращает структура запросов всех наборов данных с примененными настройками и значениям параметров компоновщика
Функция ПолучитьРезультатЗапросаНабора - Возвращает результат запроса набора данных с примененными настройками и параметрами компоновщика
Функция ПолучитьРезультатыЗапросовНаборов - Возвращает структуру результатов запросов всех наборов данных схемы компоновки данных с примененными настройками компоновщика
Функция ТабДокВXML - Возвращает результат выполнения СКД в табличный документ в XML, далее табличный документы можно получить обработкой "Табличный документ(Отладка СКД)", включенной в расширение
Функция ПолучитьТабДок - Возвращает результат выполнения СКД в табличный документ
Функция ПолучитьТЗ - Возвращает результат выполнения СКД в таблицу значений
Функция ПолучитьДЗ - Возвращает результат выполнения СКД в дерево значений
ВнешниеНаборыДанныхВXML - возвращает таблицы для внешних наборов данных в XML
СгенерироватьВнешнийОтчет(ПолныйПутьКОтчету, ДанныеСКД) - выгружает во внешний отчет отлаживаемый отчет со всеми настройками.
включены вспомогательные функции из БСП также (в БСП они в общем модуле ОбщегоНазначения) для конфигураций без БСП:
Функция ЗначениеВСтрокуXML
Функция ЗначениеИзСтрокиXML
Функция ЗапросВСтрокуXML
Ещё чуть-чуть доработана "Консоль запросов", добавлено при создании параметров поддержка типов "Массив", "Список значений", "Стандартный период". Без этого может выдавать ошибку по кнопку "Заполнить из XML" при определенных параметрах компоновщика.
Редактирование текста запроса вручную
- Переход к месту ошибки в запросе
- Вставка функций и предопределенных значений (ЗНАЧЕНИЕ)
- Преобразование выделенного запроса во вложенный
- Конструктор запроса (для выделенного текста)
Поддержка пакетных запросов, временных таблиц
- Просмотр результатов пакетов и временных таблиц
- Работа с параметром типа таблица значений
- Автоматический вывод содержимого временной таблицы
Работа с параметрами запроса
- Параметры извлекаются автоматически
- Полная поддержка типов параметров (ТаблицаЗначений, Граница, МоментВремени, Тип, УникальныйИдентификатор и др.)
- Типы параметров Список, Выражение (код)
- Заполнение параметров из других запросов
- Переименование параметра во всем тексте из закладки параметры
- Вставка значения битой ссылкой по представлению
Система компоновки данных
- Внешние источники
- Анализ исполняемых запросов
- Получение данных из отладки
- Импорт схемы компоновки данных из внешней обработки
- Экспорт во внешнюю обработку
- Импорт файлов формата dcr (стандартный формат консоли СКД от 1С)
- Код на встроенном языке
- Упр. флагом ИспользованиеВнешнихФункций
Работа с результатом
- Выделение значений NULL, Пустая ссылка и др. (необходимо включать в настройках)
- Ограничение количества выводимых строк
- Расшифровка таблицы значений
- Оптимизация ширины колонок
- Примечание описание типа поля
- Результат в отдельном окне
- Сумма выделенных ячеек
- Выделение активизированной строки
Прочие функции
- Разбор структура запроса в виде дерева
- Анализ плана запроса подробнее
- Импорт форматов q1c, dcr (стандартные форматы консолей от 1С)
- Групповая обработка результата подробнее
- Сохранение запроса из отладки подробнее
- Сравнение текстов, результатов
- Замер времени выполнения
- Генерация кода на встроенном языке
- Экспорт результата в различные форматы (Excel, MXL, PDF)
- Копирование ссылки в виде кода или UID
- Сохранение данных в настройках (хранилище настроек)
- Улучшенная форма выбора типа
- Поддержка английского языка
- Реализован отказ от модальности и синхронных вызовов
3.7.1 - 3.8.9 от 18.07.2020
3.7.0 от 26.09.2019
- В контекстное меню результата добавлен поиск ссылок
- Добавлена функция УКО_Запрос.ТаблицыМенеджера (просмотр временных таблиц менеджера из отладки)
- Исправлены ошибки
3.6.0 от 04.09.2019
- Улучшена форма выбора типа
* Добавлен поиск
* Использование при задании типа значения колонки
* Оптимизировано время открытия - Добавлена возможность настраивать вывод временных таблиц (Выводить, не выводить, свернуто)
- Запуск по Alt + C (только для расширения)
- Улучшение пользовательского интерфейса
- Исправлены ошибки
3.5.0 от 06.08.2019
- Добавлена возможность задавать внешние источники СКД
- Улучшен анализ текстов исполняемых СКД запросов
- * Анализ без выполнения
- * Сравнения исходного и результирующего запросов
- * Неиспользуемые отображаются зачеркнутыми
- Улучшено получение данных из отладки
- * Добавлена возможность получать данные схемы компоновки данных с учетом настроек и внешних источников
- * В конструктор строки отладки добавлено описание параметров функций
- Создание внешнего отчета erf из схемы компоновки данных
- Импорт схемы компоновки данных из внешней обработки
- Добавлен код на встроенном языке для СКД
- Добавлена возможность загружать ТЗ из Excel, буфера обмена
- Изменены горячие клавиши: F7 - Выполнить, Shift+F7 - Выполнить с результатами временных таблиц (аналогично консоли 1С), F4 - Вызов конструктора
- Для схемы компоновки данных можно управлять флагом ИспользованиеВнешнихФункций (закладка Прочее)
- Улучшена поддержка английского языка
- Исправлены ошибки
3.4.0 от 27.06.2019
- Оптимизация быстродействия
* Вывода результата
* Открытия
* Выделения особых значений NULL и др.
* Работы с большим количеством параметров запроса
* Удаления нескольких строк
* Разбора структуры нескольких запросов
* Загрузки/сохранения данных" - Улучшен экспорт результата в .
* Устранены проблемы с сохранение больших данных
* Добавлен диалог с возможность выбора формата и открытием после сохранения" - В контекстное меню результата добавлены функции
* Копировать UID ссылки
* Копировать код ссылки на встроенном языке
* Открытие ссылки в рег. СоответствияОбъектовИнформационныхБаз, ПубличныеИдентификаторыСинхронизируемыхОбъектов" - Улучшение обработки результата
* В процессе обработки отображается количество ошибок" - Небольшие улучшения пользовательского интерфейса
3.3.0 от 03.06.2019
3.2.0 от 03.05.2019
3.1.0 от 15.04.2019
- Добавлена функция вставки в значения параметров битой ссылки через представление
- Улучшение обработки результата
- Упрошена установка расширения в конфигурации БСП (устанавливается для полных прав в подсистему Администрирование (Сервис))
- Улучшение пользовательского интерфейса при работе с временными таблицами и редактировании колонок таблицы значений
3.0.0 от 26.03.2019
- В редактирование таблицы значений добавлена возможность сохранять и загружать данные (форматы ЗначениеСтрокиВнутр, MXL)
- Добавлена возможность использовать значения параметров для кода групповой обработки
- Улучшение пользовательского интерфейса
2.9.0 от 04.03.2019
- Расширен функционал СКД (добавление вариантов и пользовательских настроек, сравнение, импорт формата dcr (формат консоли СКД от 1С))
- Реализована работа с типом параметра граница
- Улучшено удобство редактирования момента времени
2.8.0 от 08.02.2019
- Добавлена групповая обработка
- Улучшена вставка функций в текст запроса
- В форму редактирования выражений добавлена функция вставки ссылки на объект БД
- Улучшение кода (учет требований 1С:Совместимо и Стандартов и методик разработки)
2.7.0 от 09.01.2019
- Улучшен анализ планов запросов (более удобное отображение параметров в терминах 1с, поддержка PostgreSQL)
- Добавлена документация
- Для сохранения данных запроса из отладки доступны типы МакетКомпоновкиДанных, ДинамическийСписок, ПостроительОтчета, ПостроительЗапроса
- Добавлена настройка управления порядком результатов в запросе (по умолчанию обратный порядок)
- Улучшения пользовательского интерфейса, быстродействия
2.6.0 от 16.11.2018
- Работа с планом запроса
- Добавлен инструмент "Конструктор строки для отладки" (Инструменты -. )
2.5.1 от 27.10.2018
- Разработка может использоваться как внешняя обработка
2.5.0 от 17.10.2018
- Добавлена возможность работы с временными таблицами (редактирование временных таблицы, загрузка из отладки объекта запрос)
- Добавлены оповещения о завершении длительных операций звуковой, уведомлением
- Добавлено заполнение параметров запросов из других запросов
- Добавлена возможность переименовывать параметры в тексте запроса из закладки параметры
- Импорт формата q1c (консоль запросов от 1С)
- Добавлен вопрос при вызове конструктора запроса с ошибками "Текст запроса будет потерян"
- Добавлен вопрос перед удалением строк данных
2.4.1 от 25.09.2018
- Оптимизирован вывод результата (улучшено время формирования, расчет ширины колонок учитывает если шрифт жирный, улучшена расшифровка таблиц значений)
- Добавлен разбор запроса на схему в виде дерева для анализа сложных вопросов
- Добавлено ограничение количества выведенных строк для запроса (добавлена настройка)
- В настройки добавлена возможность указывать данные, которые открываются при запуске
- Добавлена функция редактирования текста запроса "Преобразовать во вложенный" для выделенного текста
- Добавлено выделение активизированной строки в результате
2.3.0 от 06.08.2018
- Редактирование параметра типа ТаблицаЗначений
- Добавлена расшифровка таблицы значений
- Добавлена поддержка английского языка
- Улучшена генерация кода на встроенном языке
Конструктор запроса какой то не такой (Не удобно задавать условия запроса и условия соединения таблиц, не дает добавить таблицы, и прописать новые связи между ними)
Речь о конструкторе запросов тонкого клиента он отличается от старого по удобству в худшую сторону, но это объект платформы за него отвечают разработчики платформы. Для запуска старого конструктора можно запускать в режиме толстого клиента.
В тонком клиенте недоступны: сравнение данных, конструктор СКД, конструктор запроса толстого клиента
При запуске сообщает "Процедура или функция с указанным именем не определена (УстановитьОтключениеБезопасногоРежима)"
Разработка есть в двух вариантах расширение и внешняя обработка.
Внешняя обработка минимальная поставка включает только обработку подходит для любых конфигураций
Расширение включает документацию и расширение на вариантах языков (eng, rus, eng + rus) предназначена для конфигураций на БСП.
Полная поставка включает все. Поставка за 5 и 10 SM не отличаются и предназначены тем кто хочет поддержать проект.
Разработка ведется в расширении и генерируется из расширения поэтому слабее оттестирована в ней больше ошибок, хуже оптимизирована. Расширение более удобно при получении данных из отладки и работе с исходниками.
Внешняя обработка медленее например запуск расширение 0,25с, обработка 1,3с (расширение построено на объектах метаданных и более эффективно использует ресурсы)
Консоль запроса, Консоль СКД, Консоль схемы компоновки данных, Консоль отчетов, Запрос, Лучшая консоль для управляемых форм, Универсальная консоль, Консоль с конструктором запроса, Консоль расширение, Внешняя обработка консоль запросов, Внешняя обработка консоль отчетов, Внешняя обработка консоль СКД, Инструменты разработчика, Анализ плана запроса, Управляемые формы, УФ, Пакетные запросы, Временные таблицы, Инструмент программиста, Дерево запросов, Структура запроса, Сравнение результатов запроса, Работа с запросом, Вложенные запрос, Редактирование запроса вручную, Выполнение запроса в фоне, Групповая обработка результата запроса, Ошибка в запросе, Анализ запроса, Запрос на встроенном языке, Автоматическое извлечение параметров запроса, Параметр запроса типа ТаблицаЗначений, Параметр запроса типа УникальныйИдентификатор, Запрос с временными таблицами, Параметр запроса типа Тип, Переименование параметра запроса, Результат запроса в отдельном окне, Замер времени выполнения запроса, Оптимальный запрос, Отладка запроса, Инструмент для работы с запросами, Перенос запроса из конфигуратора, Анализ сложных запросов, Анализ больших запросов, Анализ запросов с множеством таблиц, Получение результатов выполнения подзапроса, Преобразование текста запроса, Работа с текстом запроса, Редактирование текста запроса вручную, Улучшенное редактирование запроса вручную, Дерево запросов, Перенос Drag & Drop в дереве запроса, Выделение запроса в дереве жирным, Полная поддержка запросов, Полная поддержка пакетных запросов, Инструмент работы с запросом, Оптимизация запроса, Быстрый запрос, Сохранение дерева запросов, Рефакторинг запросов, Поиск в тексте запроса, 1С совместимо, Поиск узких мест в запросе, Быстрая консоль запросов, Лучшая консоль запросов, Быстрая консоль отчетов, Быстрая консоль СКД, Лучшая консоль отчетов, Лучшая консоль СКД, Консоль отчетов, запросов, СКД в виде расширения, Выполнение запроса, Прерывание выполнения запроса, Консоль запросов для управляемых форм, Консоль запросов для интерфейса такси, Консоль отчетов для управляемых форм, Консоль СКД для управляемых форм, Конструктор запроса в тонком клиенте, Возможность обработки результата запроса, Консоль запросов, отчетов создана с нуля, ВыполнитьЗапрос(), ТекстЗапроса, Конструктор запроса, РезультатЗапроса, Запрос.НайтиПараметры(), Сложный запрос, Простой запрос, Простой интерфейс, Оптимизированный интерфейс, Пример работы со схемой запроса, Схема запроса, Консоль компоновки данных, Замена инструментам разработчика для УФ, Консоль для БИТ, Консоль для 1С, Замена стандартной консоли от 1С, Консоль запросов функционал которой развивается, Консоль внедренца, Консоль программиста, Инструмент программиста, Консоль внедренца 1С, Консоль запросов для программиста, Консоль отчетов для программиста, Консоль СКД для программиста, ПостроительЗапроса, ВложенныйЗапрос, Объект запрос, Объект ПостроительЗапроса, Объект СехмаКомпоновкиДанных, Язык запросов 1С, Редактирование выражения на встроенном языке, Инструмент подобный ПИР, Инструмент подобный инструментом разработчика
Прощай совесть, что делать так работает поиск ИС: Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент; Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;
УФ, Управляемые формы, Анализ сложных запросов; УФ, Управляемые формы, Анализ сложных запросов; УФ, Управляемые формы, Анализ сложных запросов; УФ, Управляемые формы, Анализ сложных запросов; УФ, Управляемые формы, Анализ сложных запросов; УФ, Управляемые формы, Анализ сложных запросов; УФ, Управляемые формы, Анализ сложных запросов; УФ, Управляемые формы, Анализ сложных запросов;
Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка
Войдите как ученик, чтобы получить доступ к материалам школы
Система компоновки данных 1С 8.3 для начинающих: первый отчёт на СКД
Автор уроков и преподаватель школы: Владимир Милькин
Если вы не читали введение к этому модулю - пожалуйста, прочтите его: ссылка.
Готовим рабочее место
Для выполнения уроков вам понадобится 1С 8.3 (не ниже 8.3.13.1644) .
Если у вас уже есть установленная 1С версии 8.3 - используйте её. Если нет - скачайте и установите учебную версию, которую фирма 1С выпускает специально для образовательных целей: ссылка на инструкцию по скачиванию и установке 1С.
На вашем рабочем столе должен появиться вот такой ярлык:
Для всех уроков из этого цикла мы будем использовать подготовленную мной базу данных "Гастроном". Она полностью совпадает с базой, которую мы использовали в четвёртом и пятом модулях школы при изучении запросов. Поэтому я рассчитываю, что вы знакомы с её справочниками и документами.
Если вы её удалили - скачайте заново по следующей ссылке, распакуйте и подключите в список баз.
Наконец, рабочее место настроено и сейчас мы вместе создадим наш первый отчёт при помощи системы компоновки данных. Он будет очень простым, чтобы продемонстрировать общие возможности системы компоновки данных (сокращенно СКД).
Ставим цель
Цель этого урока - создать отчёт, который в режиме пользователя выводит список клиентов со следующими полями:
- Имя
- Пол
- Любимый цвет клиента.
Отчёт должен быть внешним. Это значит, что он будет создан и настроен в конфигураторе, а затем сохранен в виде отдельного (внешнего) файла на компьютере.
Чтобы сформировать такой отчет в 1С пользователю нужно будет запустить базу в режиме пользователя, открыть этот файл и нажать кнопку "Сформировать".
Создаём отчёт
Запускаем конфигуратор для базы "Гастроном":
Из главного меню выбираем пункт "Файл"->"Новый. ":
Выбираем "Внешний отчет":
Создаём схему компоновки данных внутри отчёта
Открылось окно создания внешнего отчёта. В качестве имени вводим: "Урок1", а затем жмём кнопку "Открыть схему компоновки данных":
Запустился конструктор создания схемы. Соглашаемся с именем по умолчанию "ОсновнаяСхемаКомпоновкиДанных" и жмём кнопку "Готово":
Открылось основное рабочее окно, с множеством закладок и полей, в котором мы и будем настраивать нашу схему компоновки данных.
Не нужно пугаться - возможностей здесь действительно много, но далеко не все из них нам нужны. Особенно на первом уроке.
Сейчас мы находимся на закладке "Наборы данных". На ней и останемся.
Пишем запрос через конструктор
Система компоновки данных (сокращенно СКД) требует от нас данные, которые она будет выводить пользователю.
Самый простой способ - написать запрос к базе. В предыдущих модулях школы мы научились писать и понимать запросы - поэтому я рассчитываю, что вы обладаете соответствующими навыками.
Нажимаем на зелёный плюсик и в раскрывшемся списке выбираем пункт "Добавить набор данных - запрос":
Добавился набор данных с именем "НаборДанных1", но мы видим, что поле "Запрос" в нижней части окна пока пустое:
Наша задача написать в это поле текст запроса. Вы ещё не забыли как это делается?
В этом запросе мы выбрали три поля ("Наименование", "Пол" и "ЛюбимыйЦвет") из таблицы "Справочник.Клиенты".
Но не торопитесь писать этот текст в поле "Запрос" вручную.
Сейчас мы создадим тот же самый запрос визуально, только при помощи мышки. Этот способ называется "Конструктор запроса".
Чтобы вызвать этот конструктор нажмём кнопку "Конструктор запроса. " в верхней правой части поля "Запрос":
В открывшемся окне перетащим таблицу "Клиенты" из первого столбца во второй, чтобы указать, что именно из этой таблицы мы будем запрашивать данные:
Получилось вот так:
Далее раскроем таблицу "Клиенты" во втором столбце по знаку "Плюс", чтобы увидеть все её поля и перетащим поле "Наименование" из второго столбца в третий, чтобы указать, что из этой таблицы нам нужно запрашивать поле "Наименование":
Получилось вот так:
Поступим точно так же с полями "Пол" и "ЛюбимыйЦвет". Результат будет таким:
Нажмём кнопку "ОК", чтобы выйти из конструктора запроса и увидим, что текст запроса автоматически добавился в поле "Запрос".
Более того на основании текста запроса 1С сама вытащила имена полей (область выше запроса), которые будут использоваться схемой компоновки данных:
Теперь, когда мы составили запрос, СКД знает каким образом получать данные для отчёта.
Настраиваем представление данных
Осталось как-то визуализировать эти данные для пользователя в виде печатной формы. И вот тут СКД может творить чудеса!
Чтобы сотворить такое чудо перейдём на вкладку "Настройки" и нажмём кнопку конструктора настроек (волшебная палочка):
В открывшемся окне укажем тип отчёта "Список" и нажмём "Далее":
В следующем окне выберем (путём перетаскивания) поля, которые нужно будет отобразить в списке (перетащим все из доступных нам: "ЛюбимыйЦвет", "Наименование" и "Пол"):
Получим вот такой результат и нажмём кнопку "ОК":
Конструктор настроек закрылся и появился пункт "Детальные записи":
Отчёт готов, давайте же его проверим. Для этого вначале сохраним отчет в виде внешнего файла.
Сохраняем отчёт в виде файла
Откроем пункт главного меню "Файл"->"Сохранить":
Я сохраню его на рабочий стол под именем "Урок1":
Проверяем отчёт в режиме пользователя
Наконец, закроем конфигуратор и зайдём в нашу базу в режиме пользователя:
Имя пользователя "Администратор", пароля нет:
Через меню выберем пункт "Файл"->"Открыть. ":
И укажем файл отчёта (я сохранял его на рабочий стол под именем "Урок1.erf":
Открылась форма отчёта, нажмём кнопку "Сформировать":
Готово! Вот она наша печатная форма со списком клиентов, их любимым цветом и полом:
Печатную форму можно легко распечатать. Для этого достаточно выбрать в меню пункт "Файл"->"Печать. ":
Вот так просто, без программирования нам удалось создать полноценный отчёт, который пользователи смогут открывать в своих базах, формировать и распечатывать.
То ли ещё будет, наберитесь терпения
Войдите на сайт как ученик
Для учеников
Прибегайте к изучению эталонного варианта только после самостоятельного выполнения всех шагов.
На вопросы учеников — отвечаю по почте, но прежде загляните в ЧАВО (ссылка) .
Консоль отчетов и запросов для управляемого приложения с поддержкой СКД.
Стабильная работа на релизе платформы 8.2.9.356. Запуск конструкторов (запроса, СКД и настроек СКД) возможен только в режиме толстого клиента.
Возможности и особенности:
1. Запросы:
1.1 Стандартные возможности, аналогичные обработке "Консоль запросов" для платформы 8.1.
1.2 Вывод результата в виде табл.значения, дерева значений, табл.документа и динамического списка.
1.3 Учтены ограничения платформы, налагаемые на использование динамического списка и основной таблицы для него.
2. Компоновки:
2.1 Стандартные возможности, аналогичные обработке "Консоль СКД" для платформы 8.1.
2.2 Использование стандартных макетов для оформления результата компоновки.
2.3 Отображение в XML схемы, настроек, макета СКД и макета оформления, расшифровки, а также результата выполнения.
2.4 Использование фиксированных настроек СКД в дополнение к основым.
(Применение фиксированных настроек:
- Отбор из фиксированных настроек добавляется к отбору основных настроек;
- Условное оформление добавляется к условному оформлению основных настроек;
- Параметры данных, установленные в фиксированных настройках устанавливаются в основных настройках.
- При наличии пересечения отбора и параметров фиксированных настроек с отбором и параметрами настроек генерируется исключение.)
2.5 Для формирования результата используются настройки компоновщика СКД из обработки. Настройки компоновщика СКД, выполненные в конструкторе СКД не применяются.
Специальные предложения
Хорошо сделано спасибо
Только интерфейс мне показался неудобным много расписывать неохота:
Кнопка "Выполнить" справа непривычно
Результат на отдельной вкладке
Запросы, Компоновка все в разных таблицах непонятно
-------------
в стандартных консолях на 8.1 еще была дерево запросов с иерархией и сохранение в файл
еще жаль что ничего принципиально нового :(
Евгений, спасибо за отзыв. По поводу интерфейса - учту на будущее, но скорректирую: список запросов/компоновок хранится как раз в виде дерева, только представление реализовано в виде иерархического списка. Сохранения в файл пока нет - только сохранение значений между сеансами пользователя.
Конечно оно не будет как 8.1 так как архитектура 8.2 другая. Просто впадло постояно бегать из конфигуратора в систему и смотреть результат запроса, вот это плюс. А так собственно ниче особено. но автору плюс поставил так как время потратил свое!
: Тип не определен (СхемаКомпоновкиДанных)
СхемаКомпоновкиДанныхЛок = Новый >СхемаКомпоновкиДанных;
вот такая ошибка.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Хорошая штука. хотелось бы пользоваться. поправьте пожалуйста если не трудно
upd v0.2 : возможность настройки результата запросов и компоновок, возможность (авто-)сохранения / восстановления настроек консоли в файл(-ы), обновлен интерфейс.
(6) на тонком клиенте не взлетит.
ток на платформе 8,2,10,77 не видна страница "результат запроса", версия консоли 0,2
(8) перед выполнением запроса, в консоли нужно определить настройки вывода результата на одноименной закладке.
Чет у меня не получилось. :cry:
С Настройками компоновки все нормально, но с запросами никак нет там закладки "Настройки вывода"
Чет не пойму, создал с помощью "конструктора компоновки" отчет, настроил вывод, нажал "ок" и всеравно нужно заново настраивать внешний вид. Ну это ладно.
Закончил, нажал сохранить настройки и все пропало :( Потом нажал восстановить и 1с вылетела по неизвестной ошибке.
Выложи пожалуйста файлик с примером отчета на СКД и обычного запрса
(12) Держи - RConsoleAllList.xml, здесь настройки одного запроса и одной компоновки, загрузишь их с помощью Файл-Загрузить-Загрузить значения всех списков. Насчет того, что <. создал с помощью "конструктора компоновки" . >- читай п.2.5 описания ;)
Описание я не читал :oops:
У меня как у (15) и (21) не определяются имя параметра и его тип в таблице параметров. В отладке вроде бы все нормально.
Редактировать поля также не дает.
: Тип не определен (СхемаКомпоновкиДанных)
СхемаКомпоновкиДанныхЛок = Новый >СхемаКомпоновкиДанных;
: Тип не определен (СхемаКомпоновкиДанных)
СхемаКомпоновкиДанныхЛок = Новый >СхемаКомпоновкиДанных;
: Тип не определен (СхемаКомпоновкиДанных)
Схема = Новый >СхемаКомпоновкиДанных;
: Тип не определен (СхемаКомпоновкиДанных)
СхемаКомпоновкиДанныхЛок = Новый >СхемаКомпоновкиДанных;
: Тип не определен (СхемаКомпоновкиДанных)
СКДКомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(?(СхемаКомпоновкиДанныхЛок = Неопределено, Новый >СхемаКомпоновкиДанных, СхемаКомпоновкиДанныхЛок)));Форма.Форма.Форма(963,36)>
Очень простой запрос.
------------------------------------------------------------------
ВЫБРАТЬ
ДополнительныеНачисления.НомерСтроки
,ДополнительныеНачисления.План
,ДополнительныеНачисления.ВидРасчета.Расчет_Способ Расчет_Способ
,ЕСТЬNULL(ДополнительныеНачисленияБазаОсновныеНачисления.ЗначениеБаза, 0) + ЕСТЬNULL(ДополнительныеНачисленияБазаДополнительныеНачисления.ЗначениеБаза, 0) КАК База
ИЗ
РегистрРасчета.ДополнительныеНачисления КАК ДополнительныеНачисления
ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.ДополнительныеНачисления.БазаОсновныеНачисления(
&Измерения,
&Измерения,
,
Регистратор = &Ссылка
И ВидРасчета.Расчет_Категория = &Категория И Подразделение = &Подразделение) КАК ДополнительныеНачисленияБазаОсновныеНачисления
ПО ДополнительныеНачисления.НомерСтроки = ДополнительныеНачисленияБазаОсновныеНачисления.НомерСтроки И ДополнительныеНачисления.Сотрудник <> ДополнительныеНачисленияБазаОсновныеНачисления.Сотрудник
ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.ДополнительныеНачисления.БазаДополнительныеНачисления(
&Измерения,
&Измерения,
,
Регистратор = &Ссылка
И ВидРасчета.Расчет_Категория = &Категория И Подразделение = &Подразделение) КАК ДополнительныеНачисленияБазаДополнительныеНачисления
ПО ДополнительныеНачисления.НомерСтроки = ДополнительныеНачисленияБазаДополнительныеНачисления.НомерСтроки И ДополнительныеНачисления.Сотрудник <> ДополнительныеНачисленияБазаДополнительныеНачисления.Сотрудник
ГДЕ
ДополнительныеНачисления.Регистратор = &Ссылка
И ДополнительныеНачисления.ВидРасчета.Расчет_Категория = &Категория
------------------------------------------------------------------
По нему он заполняет пустые параметры, которые нельзя отредактировать.
Количество верное, но даже их названия "не цепляет".
Прикол в том что и отредактировать не даёт - ни название ни значение ни тип.
Вот мне теперь или перегестрироваться на сайте или ждать пока сутки пройдут, чтобы
скачать следующее решение.
На любом запросе имею картину как у (21). Т.е. Кол-во строк = кол-ву параметров, но имена и значения не заполнены. По Даблклик или по "изменить" ничего не происходит
Пример запроса:
(24) Извините я чуток ошибся это не моя обработка (я просто подписан на эту тему), увидел почте уведомление и думал что по моей консоли вопрос. Так что ждем автора или можете попробовать что то подобное [8.2] Управляемая консоль отчетов (только управляемые формы)
(25) Да, я видел вашу консоль - хорошая. Но хотелось бы, чтоб и СКД была в том же пакетике, что и запросы.
Ждем автора.
При создании конструктором настроек очета и последующей загрузке, вылетает программа с ошибками XDTO. Это я не так делаю или ошибка в обработке? Зачем есть конструктор, если не загружать или как загрузить по другому? п.с. версия платформы 18.102
На 1С:Предприятие 8.2 (8.2.18.96) при попытке открыть xml ошибка:
: Метод объекта не обнаружен (Получить)
сохраненноеЗначение = СериализаторXDTO.ПрочитатьXML(ЧтениеXML).Получить();
Параметры не заполняет. Вернее заполняет пустыми строками, которые нельзя изменить. Посмотрел внутри все есть, на форму с сервера значения не попадают.
Сделал параметры, но СКД нормально не работает. Все настолько не очевидно Очень жаль, идея хорошая. Со времен БП 2.0 нет ни одной нормально работающей консоли отчетов. Прикрепил обработку с исправленными параметрами. Надеюсь автор не будет против. Кстати нормально работает консоль с ИТС: КонсольСистемыКомпоновкиДанных.erf (тоже прикрепил)
Сделал параметры, но СКД нормально не работает. Все настолько не очевидно Очень жаль, идея хорошая. Со времен БП 2.0 нет ни одной нормально работающей консоли отчетов.
Редактирование текста запроса вручную
- Переход к месту ошибки в запросе
- Вставка функций и предопределенных значений (ЗНАЧЕНИЕ)
- Преобразование выделенного запроса во вложенный
- Конструктор запроса (для выделенного текста)
Поддержка пакетных запросов, временных таблиц
- Просмотр результатов пакетов и временных таблиц
- Работа с параметром типа таблица значений
- Автоматический вывод содержимого временной таблицы
Работа с параметрами запроса
- Параметры извлекаются автоматически
- Полная поддержка типов параметров (ТаблицаЗначений, Граница, МоментВремени, Тип, УникальныйИдентификатор и др.)
- Типы параметров Список, Выражение (код)
- Заполнение параметров из других запросов
- Переименование параметра во всем тексте из закладки параметры
- Вставка значения битой ссылкой по представлению
Система компоновки данных
- Внешние источники
- Анализ исполняемых запросов
- Получение данных из отладки
- Импорт схемы компоновки данных из внешней обработки
- Экспорт во внешнюю обработку
- Импорт файлов формата dcr (стандартный формат консоли СКД от 1С)
- Код на встроенном языке
- Упр. флагом ИспользованиеВнешнихФункций
Работа с результатом
- Выделение значений NULL, Пустая ссылка и др. (необходимо включать в настройках)
- Ограничение количества выводимых строк
- Расшифровка таблицы значений
- Оптимизация ширины колонок
- Примечание описание типа поля
- Результат в отдельном окне
- Сумма выделенных ячеек
- Выделение активизированной строки
Прочие функции
- Разбор структура запроса в виде дерева
- Анализ плана запроса подробнее
- Импорт форматов q1c, dcr (стандартные форматы консолей от 1С)
- Групповая обработка результата подробнее
- Сохранение запроса из отладки подробнее
- Сравнение текстов, результатов
- Замер времени выполнения
- Генерация кода на встроенном языке
- Экспорт результата в различные форматы (Excel, MXL, PDF)
- Копирование ссылки в виде кода или UID
- Сохранение данных в настройках (хранилище настроек)
- Улучшенная форма выбора типа
- Поддержка английского языка
- Реализован отказ от модальности и синхронных вызовов
3.7.1 - 3.8.9 от 18.07.2020
3.7.0 от 26.09.2019
- В контекстное меню результата добавлен поиск ссылок
- Добавлена функция УКО_Запрос.ТаблицыМенеджера (просмотр временных таблиц менеджера из отладки)
- Исправлены ошибки
3.6.0 от 04.09.2019
- Улучшена форма выбора типа
* Добавлен поиск
* Использование при задании типа значения колонки
* Оптимизировано время открытия - Добавлена возможность настраивать вывод временных таблиц (Выводить, не выводить, свернуто)
- Запуск по Alt + C (только для расширения)
- Улучшение пользовательского интерфейса
- Исправлены ошибки
3.5.0 от 06.08.2019
- Добавлена возможность задавать внешние источники СКД
- Улучшен анализ текстов исполняемых СКД запросов
- * Анализ без выполнения
- * Сравнения исходного и результирующего запросов
- * Неиспользуемые отображаются зачеркнутыми
- Улучшено получение данных из отладки
- * Добавлена возможность получать данные схемы компоновки данных с учетом настроек и внешних источников
- * В конструктор строки отладки добавлено описание параметров функций
- Создание внешнего отчета erf из схемы компоновки данных
- Импорт схемы компоновки данных из внешней обработки
- Добавлен код на встроенном языке для СКД
- Добавлена возможность загружать ТЗ из Excel, буфера обмена
- Изменены горячие клавиши: F7 - Выполнить, Shift+F7 - Выполнить с результатами временных таблиц (аналогично консоли 1С), F4 - Вызов конструктора
- Для схемы компоновки данных можно управлять флагом ИспользованиеВнешнихФункций (закладка Прочее)
- Улучшена поддержка английского языка
- Исправлены ошибки
3.4.0 от 27.06.2019
- Оптимизация быстродействия
* Вывода результата
* Открытия
* Выделения особых значений NULL и др.
* Работы с большим количеством параметров запроса
* Удаления нескольких строк
* Разбора структуры нескольких запросов
* Загрузки/сохранения данных" - Улучшен экспорт результата в .
* Устранены проблемы с сохранение больших данных
* Добавлен диалог с возможность выбора формата и открытием после сохранения" - В контекстное меню результата добавлены функции
* Копировать UID ссылки
* Копировать код ссылки на встроенном языке
* Открытие ссылки в рег. СоответствияОбъектовИнформационныхБаз, ПубличныеИдентификаторыСинхронизируемыхОбъектов" - Улучшение обработки результата
* В процессе обработки отображается количество ошибок" - Небольшие улучшения пользовательского интерфейса
3.3.0 от 03.06.2019
3.2.0 от 03.05.2019
3.1.0 от 15.04.2019
- Добавлена функция вставки в значения параметров битой ссылки через представление
- Улучшение обработки результата
- Упрошена установка расширения в конфигурации БСП (устанавливается для полных прав в подсистему Администрирование (Сервис))
- Улучшение пользовательского интерфейса при работе с временными таблицами и редактировании колонок таблицы значений
3.0.0 от 26.03.2019
- В редактирование таблицы значений добавлена возможность сохранять и загружать данные (форматы ЗначениеСтрокиВнутр, MXL)
- Добавлена возможность использовать значения параметров для кода групповой обработки
- Улучшение пользовательского интерфейса
2.9.0 от 04.03.2019
- Расширен функционал СКД (добавление вариантов и пользовательских настроек, сравнение, импорт формата dcr (формат консоли СКД от 1С))
- Реализована работа с типом параметра граница
- Улучшено удобство редактирования момента времени
2.8.0 от 08.02.2019
- Добавлена групповая обработка
- Улучшена вставка функций в текст запроса
- В форму редактирования выражений добавлена функция вставки ссылки на объект БД
- Улучшение кода (учет требований 1С:Совместимо и Стандартов и методик разработки)
2.7.0 от 09.01.2019
- Улучшен анализ планов запросов (более удобное отображение параметров в терминах 1с, поддержка PostgreSQL)
- Добавлена документация
- Для сохранения данных запроса из отладки доступны типы МакетКомпоновкиДанных, ДинамическийСписок, ПостроительОтчета, ПостроительЗапроса
- Добавлена настройка управления порядком результатов в запросе (по умолчанию обратный порядок)
- Улучшения пользовательского интерфейса, быстродействия
2.6.0 от 16.11.2018
- Работа с планом запроса
- Добавлен инструмент "Конструктор строки для отладки" (Инструменты -. )
2.5.1 от 27.10.2018
- Разработка может использоваться как внешняя обработка
2.5.0 от 17.10.2018
- Добавлена возможность работы с временными таблицами (редактирование временных таблицы, загрузка из отладки объекта запрос)
- Добавлены оповещения о завершении длительных операций звуковой, уведомлением
- Добавлено заполнение параметров запросов из других запросов
- Добавлена возможность переименовывать параметры в тексте запроса из закладки параметры
- Импорт формата q1c (консоль запросов от 1С)
- Добавлен вопрос при вызове конструктора запроса с ошибками "Текст запроса будет потерян"
- Добавлен вопрос перед удалением строк данных
2.4.1 от 25.09.2018
- Оптимизирован вывод результата (улучшено время формирования, расчет ширины колонок учитывает если шрифт жирный, улучшена расшифровка таблиц значений)
- Добавлен разбор запроса на схему в виде дерева для анализа сложных вопросов
- Добавлено ограничение количества выведенных строк для запроса (добавлена настройка)
- В настройки добавлена возможность указывать данные, которые открываются при запуске
- Добавлена функция редактирования текста запроса "Преобразовать во вложенный" для выделенного текста
- Добавлено выделение активизированной строки в результате
2.3.0 от 06.08.2018
- Редактирование параметра типа ТаблицаЗначений
- Добавлена расшифровка таблицы значений
- Добавлена поддержка английского языка
- Улучшена генерация кода на встроенном языке
Конструктор запроса какой то не такой (Не удобно задавать условия запроса и условия соединения таблиц, не дает добавить таблицы, и прописать новые связи между ними)
Речь о конструкторе запросов тонкого клиента он отличается от старого по удобству в худшую сторону, но это объект платформы за него отвечают разработчики платформы. Для запуска старого конструктора можно запускать в режиме толстого клиента.
В тонком клиенте недоступны: сравнение данных, конструктор СКД, конструктор запроса толстого клиента
При запуске сообщает "Процедура или функция с указанным именем не определена (УстановитьОтключениеБезопасногоРежима)"
Разработка есть в двух вариантах расширение и внешняя обработка.
Внешняя обработка минимальная поставка включает только обработку подходит для любых конфигураций
Расширение включает документацию и расширение на вариантах языков (eng, rus, eng + rus) предназначена для конфигураций на БСП.
Полная поставка включает все. Поставка за 5 и 10 SM не отличаются и предназначены тем кто хочет поддержать проект.
Разработка ведется в расширении и генерируется из расширения поэтому слабее оттестирована в ней больше ошибок, хуже оптимизирована. Расширение более удобно при получении данных из отладки и работе с исходниками.
Внешняя обработка медленее например запуск расширение 0,25с, обработка 1,3с (расширение построено на объектах метаданных и более эффективно использует ресурсы)
Консоль запроса, Консоль СКД, Консоль схемы компоновки данных, Консоль отчетов, Запрос, Лучшая консоль для управляемых форм, Универсальная консоль, Консоль с конструктором запроса, Консоль расширение, Внешняя обработка консоль запросов, Внешняя обработка консоль отчетов, Внешняя обработка консоль СКД, Инструменты разработчика, Анализ плана запроса, Управляемые формы, УФ, Пакетные запросы, Временные таблицы, Инструмент программиста, Дерево запросов, Структура запроса, Сравнение результатов запроса, Работа с запросом, Вложенные запрос, Редактирование запроса вручную, Выполнение запроса в фоне, Групповая обработка результата запроса, Ошибка в запросе, Анализ запроса, Запрос на встроенном языке, Автоматическое извлечение параметров запроса, Параметр запроса типа ТаблицаЗначений, Параметр запроса типа УникальныйИдентификатор, Запрос с временными таблицами, Параметр запроса типа Тип, Переименование параметра запроса, Результат запроса в отдельном окне, Замер времени выполнения запроса, Оптимальный запрос, Отладка запроса, Инструмент для работы с запросами, Перенос запроса из конфигуратора, Анализ сложных запросов, Анализ больших запросов, Анализ запросов с множеством таблиц, Получение результатов выполнения подзапроса, Преобразование текста запроса, Работа с текстом запроса, Редактирование текста запроса вручную, Улучшенное редактирование запроса вручную, Дерево запросов, Перенос Drag & Drop в дереве запроса, Выделение запроса в дереве жирным, Полная поддержка запросов, Полная поддержка пакетных запросов, Инструмент работы с запросом, Оптимизация запроса, Быстрый запрос, Сохранение дерева запросов, Рефакторинг запросов, Поиск в тексте запроса, 1С совместимо, Поиск узких мест в запросе, Быстрая консоль запросов, Лучшая консоль запросов, Быстрая консоль отчетов, Быстрая консоль СКД, Лучшая консоль отчетов, Лучшая консоль СКД, Консоль отчетов, запросов, СКД в виде расширения, Выполнение запроса, Прерывание выполнения запроса, Консоль запросов для управляемых форм, Консоль запросов для интерфейса такси, Консоль отчетов для управляемых форм, Консоль СКД для управляемых форм, Конструктор запроса в тонком клиенте, Возможность обработки результата запроса, Консоль запросов, отчетов создана с нуля, ВыполнитьЗапрос(), ТекстЗапроса, Конструктор запроса, РезультатЗапроса, Запрос.НайтиПараметры(), Сложный запрос, Простой запрос, Простой интерфейс, Оптимизированный интерфейс, Пример работы со схемой запроса, Схема запроса, Консоль компоновки данных, Замена инструментам разработчика для УФ, Консоль для БИТ, Консоль для 1С, Замена стандартной консоли от 1С, Консоль запросов функционал которой развивается, Консоль внедренца, Консоль программиста, Инструмент программиста, Консоль внедренца 1С, Консоль запросов для программиста, Консоль отчетов для программиста, Консоль СКД для программиста, ПостроительЗапроса, ВложенныйЗапрос, Объект запрос, Объект ПостроительЗапроса, Объект СехмаКомпоновкиДанных, Язык запросов 1С, Редактирование выражения на встроенном языке, Инструмент подобный ПИР, Инструмент подобный инструментом разработчика
Прощай совесть, что делать так работает поиск ИС: Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент; Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;Консоль, Запрос, СКД, Инструмент;
УФ, Управляемые формы, Анализ сложных запросов; УФ, Управляемые формы, Анализ сложных запросов; УФ, Управляемые формы, Анализ сложных запросов; УФ, Управляемые формы, Анализ сложных запросов; УФ, Управляемые формы, Анализ сложных запросов; УФ, Управляемые формы, Анализ сложных запросов; УФ, Управляемые формы, Анализ сложных запросов; УФ, Управляемые формы, Анализ сложных запросов;
Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка, Удобная групповая обработка
Читайте также: