Работа с запросом и СКД,
Полная поддержка пакетных запросов, временных таблиц,
Сравнение результатов, текстов,
Разбор структуры запроса в виде дерева,
Анализ плана запроса,
Групповая обработка
Сегодня 2 года проекту, события за год:
Вышла Топ1-2 (загрузок), получила 1С-Совместимо, были доклады на Event 2019, Meetup Krasnodar 2020
Скачиваний: 1722 (всего), рост за год 430%
Плюсов: 438 (всего), рост за год 213%
За рубли продано: 16 копий (~16*2500р = 40000р)
Последние месяцы выпускаю только исправление ошибок,
активно ведется работа над новыми инструментами (все хорошо, большой уровень готовности)
К моменту запуска будет много новых возможностей которые должны приятно удивить
Скачал Вашу консоль, внешне мне больше нравится, чем консоль Кораблева и работает на порядок шустрее. Все в привычных мне местах и интуитивно понятно. Сразу могу работать с результатов запроса, не надо не нажимать ни каких кнопок, чтобы свернуть панели параметров и структуры запроса. за неделю работы устал от его консоли. За минимализм в интерфейсе огромный +.
Подскажите как мне как мне задать в параметре границу включая дату? Если ли возможность задать отбор по полю во временной таблице не меняя запрос?
Отличная версия! Особенно при работе с большими данными. Удобно регулировать кол-во строк к результате + отличии от все остальных не подвисает на больших данных!!!
(1) Более быстрый вывод большого количество данных. Выполнение в фоне, Сравнение текстов, результатов, поддержкой работы с параметрами УникальныйИдентификатор, Тип значения
Детально моя субъективная оценка
(5) Нет скачать только здесь, можете прислать свою почту вышлю бесплатно
(6) Спасибо, записал пожелание
(7) Расширение удобнее разрабатывать.
Согласен с тем что расширение это неудобство. Собираюсь развивать и удобство разработки я посчитал важнее, так как установить расширение несложно 2 минуты.
Совместимость со старыми базами не планируется эта разработка на будущее, в дальнейшем возможно будет требоваться платформа 8.3.12 (там доступны перечисления для расширения)
(0) Очень хотелось бы иметь механизм рекомпозиции запроса
Сейчас когда я пишу вложенный запросы я начинаю с самой внутренней таблицы, отлаживаю запрос, запоминаю текст запроса в буфер обмена, создаю новый запрос, в нем создаю новую вложенную таблицу, вхожу в ее редактирование, прописываю для нее текст запроса из буфера, выхожу в основной запрос, выбираю реквизиты из вложенной таблицы.
Это приходится делать на каждом уровне вложенности.
Расширение - это сразу же минус 70% аудитории. Пока еще большинство баз работают в режиме совместимости.
Почему не просто обработка?
Там какие-нибудь справочники используются? Можно ли их сделать опциональными? Может быть использовать вместо этого хранилище настроек?
Обработка - намного проще для использования: нужно открыл, не нужно - закрыл. А так под каждую потребность расширение ставить - сомнительный подход.
Я понимаю Инструменты разработчика - там почти все, что может потребоваться. И то очень редко, когда есть возможность поставить как расширение. А если и есть, то я вряд ли буду заморачиваться ради одной задачи с расширением.
Имхо - это самое тонкое место в данной разработке
(13) Разбор запроса на дерево или граф это круто, сейчас работаю над этим.
В остальном менее функциональна и проста, ошибки!
Эта обработка ка пример разбора запроса на граф, как инструмент неудобна
(14)Одна - две убойные фичи, лучше чем много много разной ерунды. Ружье в бою намного эффективнее многофункционального перочинного ножика.
Здесь очень много консолей, где есть всякая хрень типа суммы выделенных ячеек, это каждый может сделать. А вот вывод запроса в виде графа пока реализован только в АСЗ, хотя многие пишут что работают над этим.
Про ошибки я вообще не понял к чему вы это написали, судя по комментариям, ошибки были первые пару дней и давно исправлены.
(15) Много доработок сравнивал там доделано гораздо больше чем суммирование ячеек
АС3 скачал хотел проанализировать там ошибка
"{ВнешняяОбработка.ParserSQL.Форма.Форма.Форма(51)}: Ошибка при вызове метода контекста (drawGraph)
Элементы.СхемаSQL.Документ.parentWindow.drawGraph(ТекстЗапроса, Ложь);
по причине:
Неизвестная ошибка"
В любом случае пользуйтесь чем нравится
(16)Я лишь высказал свое мнение.
А по поводу ошибок логичнее наверно писать об этом автору. Просто странно, там столько загрузок и больше года ни одной жалобы, а вы только скачали и вдруг ошибка. Может вам вообще достаточно будет интернет эксплорер обновить и все заработает, судя по комментариям такие ситуации там были.
Тестовая версия 2.4
Новые функции:
Разбор запроса на дерево
Возможность ограничить количество строк в результате запроса
Можно указать файл или настройку которая открывается при запуске
Преобразование запроса во вложенный
Добавлено выделение активизированной строки результата
Рекомендовал бы сделать свой модуль УКО_ДлительныеОперации в который добавить экспортную процедуру "Отменить"
т.к. не во всех типовых присутствует вызываемый вами общий модуль
add
у вас уже есть модуль такой, но в общей форме УКО_ДлительнаяОперация, вы вызываете все еще не тот модуль что добавить
2.5.0
Работа с МВТ (редактирование таблиц, загрузка данных из отладки)
Заполнение параметров из других запросов
Переименование параметра во всем запросе из закладки параметры
Оповещение об окончании длительных операций
Добавлены вопросы перед удалением строк данных, при вызове конструктора запроса с ошибками, перед удалением временной таблицы
Импорт формата q1c
Оптимизация кода
Исправлены ошибки
{ВнешняяОбработка.УКО_УправляемаяКонсольОтчетов.Форма.Основная.Форма(7566)}: Ошибка при вызове конструктора (ОписаниеОповещения)
ОбработкаРасшифровки.ПоказатьВыборДействия(Новый ОписаниеОповещения("РезультатВТабличномДокументеОбработкаРасшифровкиЗавершение", ЭтаФорма, Новый Структура("Расшифровка", Расшифровка)), Расшифровка,ДоступныеДействия,,Истина,);
по причине:
Не найден экспортируемый метод: РезультатВТабличномДокументеОбработкаРасшифровкиЗавершение
(29) Спасибо за информацию, в след. версии ошибка исправлена (связано с ошибкой в автоматическом преобразовании расширения во внешнию обработку)
В расширении этой ошибки нет, пока рекомендую использовать расширение (жалко тратить см напишите мне в личку емайл я вам вышлю)
Скачал, посмотрел, поскольку интересна именно обработка для интеграции, но, как и в других, пока еще есть ошибки как по клиент-серверному взаимодействию (есть серверные вызовы в событии ПриАктивизацииСтроки), так и методы открытия форм прописаны явно на внешнюю обработку. Придется доковыривать. А вообще здорово, что сразу на 2х языках, мне это как раз и нужно.
Спасибо за проделанную работу!
Новая версия 2.6.0 Работа с планом запроса (позже добавлю статью с описанием) Добавлен инструмент "Конструктор строки для отладки" (Инструменты -...)
Исправлены ошибки
Нормально так. Скачал, подключил, но как ее вызвать так и не понял или не нашел. Если что ЕРП 2.4.5 и 8.3.12.1658. Серверная на постгри ;) Буду рад подсказкам...
Однако разобрался ;) А может и нет, там где должна появиться, так и не появилась. Вариант расширения.
(36) Все сделали по инструкции?
Нужно чтобы у пользователя были права на новое обработка УКО_Установка...
Добавляется подсистема, либо через Все операции - Управляемая консоль отчетов
"Требования: только управляемые формы, 8.3.10" - это платформа или режим совместимости?
Какой минимальный режим совместимости конфигурации должен быть для использования внешней обработки?
(42) спрошу иначе. У меня УПП. Платформа 8.3.11, режим совместимости 8.2.13.
Вопрос: будет ли работать внешняя обработка? И каковы требования к минимальному режиму совместимости конфигурации?
(43) УПП это же обычные формы. Там Инструменты разработчика мобильные от TormozIT встают без танцев с бубном. Кажется процентов 90 возможностей этой обработки дают (ну и еще кучу всего)
Новая версия 2.6.5 (требования к платформе 8.3.10)
Исправлены ошибки
Новая версия 2.7.0 (для расширения требования к платформе 8.3.12, для внешней обработки 8.3.10)
Улучшен анализ планов запросов (более удобное отображение параметров в терминах 1с, поддержка PostgreSQL)
Добавлена документация
Для сохранения данных запроса из отладки доступны типы МакетКомпоновкиДанных, ДинамическийСписок, ПостроительОтчета, ПостроительЗапроса
Добавлена настройка управления порядком результатов в запросе (по умолчанию обратный порядок)
Улучшения пользовательского интерфейса, быстродействия
Большая переработка внутреннего кода
Исправлены ошибки
Версия 2.7.0, в режиме расширения не работает совсем. Проблема в инициализации настроек обработки. В коде обработки идет проверка на ДанныеПриЗапуске = Перечисление.УКО_РабочиеДанные.ПустаяСсылка, а значения по умолчанию УКО_НастройкиПользователя задаются как строка "Пустые".
Решается заменой 64 строки в модуле УКО_НастройкиПользователя на:
(62) Код открыт дорабатывайте. У меня свое видение развития программы. Есть пожелания или доработки пишите подумаем.
Думал за плагины, но это пока в далеких планах.
(64) И тут возникает проблема с авторскими правами. Сделав доработки, мне скажем захочется выложить это на гитхаб в свой репозиторий, чтобы все могли качать свободно, в любое время и развивать проект. И поскольку с лицензированием не все понятно, то можно получить претензии со стороны автора, к тому же публикация на гитхабе позволит всем желающим качать, не тратя деньги, что тоже может не понравится автору. Поэтому вроде бы код открыт, но по сути проект не свободный.
(65) Принял.
Чтобы исправить в модуле УКО_АнализПланаЗапросаВызовСервера
Заменить строку №48 на
Возврат УКО_АнализПланаЗапроса.ПримерФайлаНастройкиТехнологическогоЖурнала(КаталогЛогов);
Планируется ли какое-либо развитие работы со СКД? Хотелось бы по аналогии с консолью от 1С иметь возможность работать с пользовательскими настройками, а также иметь возможность просмотреть итоговые запросы в скомпонованных макетах, сравнить их при применении различных пользовательских настройках.
(71) Да в ближайщих планах. Сейчас я доделывая групповую обработку 1-2 недели версия 2.8
В 2.9. планирую привести порядок СКД
У меня записано:
Редактирование параметров в СКД
Варианты настроек
Добавить вариант
Редактирование настроек в форме
Возможность просмотра итогового текста запроса, сформированного системой компоновки.
Точно сколько на это уйдет не скажу думаю около месяца
Версия 2.8.0
Добавлена групповая обработка Улучшена вставка функций в текст запроса
В форму редактирования выражений добавлена функция вставки ссылки на объект БД
Улучшение кода (учет требований 1С:Совместимо и Стандартов и методик разработки)
Исправлены ошибки
(76) Попробовал. Интуитивно пока не удобно. Хотелось бы сразу видеть табличную часть которая будет обрабатываться. Зачем этот блок инициализации? Сразу бы в "Основном" все и там же цикл. Нужны небольшие шаблоны примеры.
Если будет отображаться таблица, то возможность сохранить текущее значение и восстановить его. Это удобно когда делается временное изменение и потом обратный * (например: изменил индивидуальных график на несколько дней, а потом вернул обратно).
Чего не хватает у других консолей: подтягивание параметров из закладки "Параметры" запроса для обработки.
(78) "Хотелось бы сразу видеть табличную часть которая будет обрабатываться" делал такой вариант в нем было много проблем при больших таблицах. Надо подумать
Блок инициализации это то что выполняется перед циклом 1 раз. Можете свернуть группу и писать в основном
"Нужны небольшие шаблоны примеры.", "Чего не хватает у других консолей: подтягивание параметров из закладки "Параметры" запроса для обработки." Хорошо, учту
Скачал Вашу консоль, внешне мне больше нравится, чем консоль Кораблева и работает на порядок шустрее. Все в привычных мне местах и интуитивно понятно. Сразу могу работать с результатов запроса, не надо не нажимать ни каких кнопок, чтобы свернуть панели параметров и структуры запроса. за неделю работы устал от его консоли. За минимализм в интерфейсе огромный +.
Подскажите как мне как мне задать в параметре границу включая дату? Если ли возможность задать отбор по полю во временной таблице не меняя запрос?
(88) Спасибо за отзыв. Расширение работает заметно быстрее внешней обработки (не знаю какой вариант вы использовали).
"Подскажите как мне как мне задать в параметре границу включая дату?" не прорабатывал такой вариант, уточните пример постараюсь решить вопрос в след. версии
"Если ли возможность задать отбор по полю во временной таблице не меняя запрос?" Нет такой возможности, у меня есть что то подобное в планах, но это не скоро.
(89) Скачал внешнюю обработку.
По границе все просто это обычная практика. Формирую отчет по остаткам использую временную таблицу "Остатки", чтобы остатки за текущую дату попадали нужно задать параметр дата виде типа данных Граница(новый Граница(Дата,ВидГраницы.Включая))
Это актуально только для Остатков. Неужели ни когда не использовали эту конструктцию?
(94) Вы и сами можете проверить в любой базе, будете удивлены на сколько это важный тип при написании отчетов. Сделайте приход товара на дату 31.01.2019 23:59:59. А затем получите остатки из виртуальной таблице на эту дату, данных не будет в запросе по этому приходу.
прикрепил результаты:
1. Задана Дата 31.01.2019 23:59:59
2. Дата 01.02.2019
3. Обороты за период чтобы показать что запись действительно прошла датой 31.01.2019 23:59:59