Обработка представляет собой вариант Консоли Системы компоновки данных — инструмента для редактирования и отладки СКД в режиме 1С:Предприятие. Работа происходит с XML-файлом схемы компоновки данных. Обработка функционирует в толстом клиенте, в управляемом режиме (на сегодня Редактор СКД в тонком клиенте работать не может). Также имеется возможность получения текста, выполнения и просмотра результатов запросов, выполняемых СКД при формировании отчета (как известно, СКД в большинстве случаев меняет текст исходного запроса в наборе данных).
Имеется встроенный Конструктор выражений СКД, работающий по типу Конструктора сложного выражения в Конструкторе запросов. Формирование выражения происходит перетаскиванием мышью из левого поле в правое, полученное выражение можно скопировать в буфер обмена и затем вставить в нужное поле Редактора СКД.
Нерекомендуемые синхронные вызовы не используются. Но на всякий случай прилагается «синхронный» вариант Стенда, а также вариант Стенда для версии 8.2.
На ИТС есть отчет «КонсольСистемыКомпоновкиДанных.erf» — с его помощью не получится проделать тоже самое?
(1) Да, возможно. Но мне лично не нравится интерфейс этой обработки. К тому же, она дает XML-текст СКД, из которого нужно руками выцеплять тексты запросов и убирать спецсимволы, чтобы можно было их выполнить. Да много чего мне в этой обработке не нравится.
Хм а для обычных форм?
(3) В описании сказано: Работа осуществляется в управляемом режиме, только под толстым клиентом.
Сделал уточнение в аннотации и заголовке.
Только что заметил: обработчик расшифровки отвалился, сволочь 🙂
Кому не влом, можно поправить: для поля формы Результат установить свойство ОбработкаРасшифровки на процедуру РезультатОбработкаРасшифровки().
Позже отредактирую разработку.
Спасибо, попробовал в работе. Такой интерфейс для разработки отчетов гораздо удобнее чем стандартная консоль СКД, заметно ускоряет процесс создания схемы.
(6) Спасибо.
http://infostart.ru/public/97199/
Планирую еще свой конструктор выражений к ней прикрутить, вот отсюда:
Еще мощнее будет.
(3) На обычных формах есть консоль компоновки в инструментах разработчикаhttp://infostart.ru/public/15126/ , которая уже года 4 как это умеет делать.
(8) Уже 4 года как люди работают на управляемых формах.
(8) Пардон, не по делу ответил. Не заметил адресата 🙂
Добавлен Конструктор выражений, аналогичный этому:
http://infostart.ru/public/97199/
(9) не все работают ))) Только «продвинутые».
(12) МимохожийОднако, ну вот, типа прогресс, значит, двигаем 🙂
Спасибо, забираю, сейчас как раз активная работа с СКД пошла.
Спасибо большое. Раньше пользовался, стандартной. Буду пробовать эту использовать.
(15) fr.myha, спасибо за плюс.
Будут непонятки какие — пишите, разберемся.
Можно ли найти аналогичную для обычной формы?
Подобнй инструмент для обычной формы есть у автора tormozit. См сообщение (8).
Исправлена ошибка: в безмодальном варианте для формы Конструктора форматной строки оставался модальный вызов.
Добрый день! При запуске обработке на платформе 8.3.6.2014 у меня вылазит окошко с ошибкой. Файл ошибки в скрепке. Исправьте пожалуйста, очень хорошая обработка, хотелось бы использовать ее на полную… На других версиях платформы не проверял. Спасибо.
(21) nagaitseff, здравствуйте!
Это ошибка платформы 8.3.6, я уже сообщил о ней в техподдержку, она зарегистрирована под номером 30021731. Проявляется только во внешних отчетах и обработках, если вставить отчет в конфигурацию, то ошибки не будет. Вы правы, на версиях ниже 8.3.6 ошибка не возникает.
(22) Консоль великолепна. Спасибо.
(21) nagaitseff, Тоже эта ошибка. На 8.3.6 пока использую вариант консоли для 8.2 из общего архива.
(23) ekaruk, спасибо, Евгения! Рад приветствовать!
У меня на версии 8.3.6.2299 Консоль запросов как внешняя обработка открывается. Внешний отчет по-прежнему не открывается.
(21), (23)
Дамы и господа!
Ошибка открытия внешнего отчета на 8.3.6 побеждается легко: свойство Имя внешнего отчета должно содержать более 8 символов.
У меня короткое имя: СТЕНД. Измените его, например, на СтендДляРазработкиСКД — должно заработать
(25) На домашней копии запускаю в 8.3.7.
Вполне корректно работает.
Ошибка только в 8.3.6.
(26) ekaruk, да, так и должно быть — я смотрел статус ошибки: «Исправлена в тестовой версии».
Отличная обработка, то, что давно искала!
планируете обновить обработку?
(29)
Если Вы о работе в тонком клиенте, то это невозможно — Редактор схемы КД на сегодня в тонком клиенте не работает.
Консоль-стенд очень понравилась. А возможно сделать так, чтобы в консоль-стенде можно было работать со списком отчетов, как в стандартной консоле. Не очень удобно хранить и редактировать отчеты по отдельности. Спасибо.
(31) Хорошая идея, спасибо. Подумаю над реализацией.
удобно, но не хватает сравнение если запросы большие, на маленьких можно визуально посмотреть и увидеть отличия а вот если там «портянка» то нужен доп софт для сравнения
(33) Не понял, что с чем сравнивать? Если результат запроса с отчетом, то это вряд ли возможно.
(34) это что то типа команды «Сравнить с эталоном» . Когда запрос который мы имеем в конструкторе скд сравниваем с запросом из панели макет скд
(35) А, понял, Вы имеете в виду сравнение текстов запросов.
В принципе можно было бы тупо вываливать тексты обоих запросов в текстовые файлы и использовать инструмент «Сравнить файлы» из меню «Файл». А у Евгении Карук есть тут статья про недокументированные фичи — можно там посмотреть, не получится ли программно добраться до этой команды.
Но они в 99% случаев и так не будут равны, потому что:
а) СКД всегда добавляет в секцию ВЫБРАТЬ поле представления, если в исходном запросе выбрано поле-ссылка;
б) СКД убирает конструкции препроцессора (в фигурных скобочках) и заменяет их на реальные конструкции языка запросов;
в) СКД может изменять имена параметров в запросе на другие.
(37) Угу, есть над чем подумать.