UPD 30-06-2020. ver.3.6.2:
-На закладке "Код" добавлена двухсторонняя связь контекста выполняемого кода и значения переменных на закладке "Код". Значения переменных теперь зависят от выполняемого кода и могут изменятся после его выполнения. При использовании функции "Вычислить выражение" изменений не происходит.
-На закладке "Код" добавлена поддержка отображения данных с типом Массив на стороне клиента.
-На закладке "Запрос" реализован механизм сохранения комментариев в тексте запроса при использовании Конструктора для редактирования.
-На закладке "Обработка" добавлена возможность обработки списка объектов выбранных с помощью отбора. Для этого после выбора типа объекта необходимо задать отбор. Для отбора всех элементов необходимо задать пустой отбор.
-На закладке "Обработка" добавлена возможность поиска ссылок на список объектов. Для этого необходимо выбрать тип объектов и задать отбор.
-На закладке "Обработка" добавлен новый источник данных для групповой обработки: "Найденные ссылки" на объект(ы). Доступно удаление найденных ссылок.
-На закладке "Обработка", при работе с ссылками, добавлен функционал замены ссылок (для БСП версии не ниже 2.3.2) с возможностью произвести замену в режиме "ОбменДанными.Загрузка = Истина".
-Переработана вкладка "Структура метаданных". Добавлена возможность перезаполнения, сортировки и изменения режима отображения(дерево/список). Добавлена возможность открывать форму списка выбранного объекта(по двойному щелчку).
-Добавлена поддержка работы в Веб-клиенте.
-Исправлена ошибка определения типа клиента для некоторых версий платформы.
-Изменена поддержка обычных форм. Теперь обычные формы будут дорабатываться только в части выборочного основного функционала и исправления ошибок.
UPD 01-06-2020. ver.3.6.1:
-Добавлен новый функционал для работы с табличными документами – закладка «Загрузка таблицы». Предусмотрена возможность описания табличного документа как таблицы значений и последующей выгрузки в переменные на закладку «Код». При описании Таблицы можно выбирать области табличного документа, фиксированные значения и выражения на встроенном языке. Реализовано только на управляемых формах.
-У функции «Вычислить выражение» добавлены два варианта выгрузки результата: в переменные и в сообщение пользователю.
-Добавлено выполнение бэкапа текста кода и текста запроса перед выполнением кода или текста запроса.
-Добавлено форматирование текста кода (Alt+Shift+F).
-Добавлены некоторые шаблоны кода.
-Откорректировано поведение текстового поля кода и поля текста запроса при отмене и повторении действий (Ctrl+Z, Ctrl+Y).
-Добавлен поиск объекта по уникальному идентификатору на закладке «Обработка». Также можно получить GUID для выбранного объекта и время его создания.
-Доработано групповое изменение реквизитов как объекта, так и результата запроса. Для обработки результатов запроса, при изменении реквизитов, добавлена возможность выбора значений из самого результата запроса.
-На управляемых формах произведен большой рефакторинг кода для увеличения производительности и ускорения работы.
-Отказ от функций «Редактировать запрос» и «Создать запрос в коде». Рекомендуется вместо этого добавлять результат запроса в переменные и обходить их в цикле (если переменную с типом «ТаблицаЗначений» потянуть на поле кода, то добавится конструкция «Для каждого»).
-Переработано взаимодействие со списком алгоритмов и списком запросов, а также сохранение алгоритмов и запросов в файл. Сохранена совместимость старых форматов версий фалов.
-Фикс ошибки открытия окна выбора типов на управляемых и обычных формах.
-Фикс редкой ошибки открытия конструктора запросов на управляемых формах "Процедура или функция с указанным именем не определена (StrFind): PointPosition = <<?>>StrFind(Type.Value, ".");.
-При перезапуске из режима тонкого клиента в режим толстого клиента добавлено автоматическое открытие Консоли Внедренца.
-Исправлены выявленные ошибки.
-Изменения в интерфейсе.
UPD 02-12-2019. ver.3.5:
- Добавлена возможность просмотра результатов временных таблиц в запросе.
- Оптимизация кода и ускорение первоначальной загрузки и работы некоторых механизмов.
UPD 28-10-2019. ver.3.4:
- Добавлена поддержка механизма расшифровки отчета СКД.
- Вывод всех настроек СКД (параметры, отборы, сортировки, условное оформление, другие настройки).
- В результате запроса у значений добавлена кнопка открыть.
- Оптимизация кода и ускорение некоторых механизмов.
UPD 19-06-2019. ver.3.3:
- На закладке "Обработка" добавлена возможность очистки битых ссылок. Поиск и очистка происходит по представлению ссылки "<Объект не найден> (6778:8414001e67079e6011e2219d259f469d)".
UPD 05-06-2019. ver.3.2:
- Добавлена консоль отчетов для создания отчетов с помощью схемы компоновки данных. На управляемых формах конструктор запускается только в толстом клиенте.
UPD 24-05-2019. ver.3.1:
- Исправлены выявленные ошибки.
UPD 18-02-2019. ver.3.0:
- Доработана функция "Вычислить выражение". Теперь отлаживать написанный код стало гораздо проще. Так же вычисление выражения происходит внутри конструкций условий, циклов, попыток. При этом интерактивные функции игнорируются, а вычисление происходит в транзакции с последующей отменой.
- Добавлена возможность просмотра свойств выбранного объекта метаданных в дереве конфигурации.
- Добавлена поддержка типов данных "ТаблицаЗначений" и "МоментВремени". Добавлены соответствующие конструкторы. Эти типы можно использовать в переменных алгоритмов и в параметрах запросов. В параметрах запроса для таблицы значений автоматически определяются наименования колонок.
- Добавлена возможность использовать выгрузку результата запроса в переменных на странице "Код" и в параметрах запроса на закладке "Запрос".
- Добавлен механизм поиска ссылок в данных базы на выбранный объект (на вкладке "Обработка").
- Расширены возможности удобного редактирования текстов: "Закомментировать" и "Раскомментировать". Для запросов так же добавлена возможность убрать символы переноса строки "|", и скопировать готовый текст запроса для конфигуратора.
- Приведение даты к концу дня. При повторном выборе значения типа "Дата" значение будет приведено к концу дня или обратно. Удобно при указании даты остатков в параметрах запросов (23:59:59).
- Изменение списка определения типов. На управляемых и обычных формах список выбора типа значений отображается одинаково.
- Добавлена кнопка, ссылка на публикацию.
- Доработаны шаблоны кода в дереве конфигурации.
- Исправлены выявленные ошибки, существенно переработан интерфейс обработки и для большего удобства добавлено больше горячих клавиш.
UPD 24-01-2019. ver.2.1:
- Доработаны шаблоны кода в дереве конфигурации.
- Добавлена возможность установки привилегированного режима для исполняемого кода. В привилегированном режиме никакие проверки прав не выполняются и разрешены любые операции.
- Исправлены выявленные ошибки, существенно переработан интерфейс обработки для большего удобства.
UPD 18-01-2019. ver.2.0:
- Добавлен механизм работы со списком алгоритмов.
- Добавлен механизм работы со списком запросов.
- Добавлены дополнительные механизмы проверки вводимых данных.
- Исправлены выявленные ошибки, существенно переработан интерфейс обработки для большего удобства.
UPD 19-12-2018. ver.1.4:
- Добавлена возможность установки монопольного режима (на закладке "Код").
- Исправлены выявленные ошибки, переработаны элементы интерфейса.
UPD 26-11-2018. ver.1.3:
- Переработан раздел средств работы с таблицами базы данных. Теперь размеры таблиц и структура метаданных находятся в одном едином пространстве.
- Увеличена скорость формирование данных в списках (структура метаданных и регистры сведений).
- Убраны все синхронные вызовы в управляемых формах. Полное избавление от модальности в УФ.
- В конструкторе таблицы значений добавлено автозаполнение поля "Заголовок".
- Исправлены выявленные ошибки, переработаны элементы интерфейса.
UPD 26-10-2018. ver.1.2:
- Обновлен процесс формирования дерева метаданных и для обычных и для управляемых форм. Теперь дерево формируется на лету и процесс занимает гораздо меньше времени.
- На управляемых формах в запросе появилась возможность указывать список значений в качестве параметра запроса.
- Небольшие изменения в интерфейсе.
- Добавлена более детальная настройка автосохранения кода.
Описание основных возможностей и особенностей, существующих в обработке:
КОД
Возможности:
-
Выполнение произвольного кода на встроенном языке 1С в режиме 1С Предприятия тонком клиенте, толстом клиенте и веб-клиенте, на обычных и управляемых формах. Директория компиляции - на сервере.
-
Доступна отладка кода с помощью команд «Вычислить выражение»
-
Раскрашивает текст кода согласно синтаксическим конструкциям 1С. (Как для обычных, так и для управляемых форм).
-
Удобное объявление переменных.
-
Установка в качестве переменных ТаблицыЗначений и МоментаВремени.
-
Конструктор Таблицы значений.
-
Конструктор Момента времени.
-
Сохранение в файл и открытие из файла алгоритмов (Список алгоритмов и объявленных переменных).
-
Дерево метаданных конфигурации, с возможностью просмотра свойств выбранного объекта, с часто используемыми шаблонами кода для конкретного объекта.
-
Шаблоны часто используемых конструкций кода.
-
Установка монопольного режима.
-
Установка привилегированного режима (в привилегированном режиме никакие проверки прав не выполняются и разрешены любые операции.).
Примечания:
o Написанный код можно отладить с помощью функции "Вычислить выражение". Для этого необходимо выделить нужное выражение в коде и в меню "Вычислить выражение" выбрать один из вариантов вывода. Если выбрать "Вывести в переменные", то результат вычисления добавится новой строкой в список переменных. Если выбрать "Вывести в сообщение", то результат выведется через сообщение пользователю. Вычисление выражения происходит в транзакции с последующей отменой, так что если в коде присутствует алгоритм, изменяющий данные, то данные изменены не будут. Интерактивные функции такие как "Сообщить()", "СообщениеПользователю", "Предупреждение()", "ПоказатьПредупреждение()", "Вопрос()", "ПоказатьВопрос()" при вычислении выражения игнорируются. Также выражения вычисляются внутри конструкции Условия, Цикла и Попытки, при этом в цикле будет выполнена только первая итерация до выделенного фрагмента кода.
o На управляемых формах есть возможность подкрасить код согласно синтаксическим конструкциям встроенного языка 1С, для дополнительного синтаксического контроля написанного кода. На обычных формах для раскрашивания работает штатный механизм поля текстового документа.
o Написанный код и объявленные переменные можно сохранить в файл алгоритма. При открытии ранее сохраненного файла алгоритма будет восстановлен код и объявлены переменные. Переменные ссылочного типа сохраняются и восстанавливаются в рамках одной базы.
o В дереве метаданных работает Drag&Drop. Элементы можно как перетаскивать на текстовое поле на закладке "Код", так и выбирать двойным щелчком мыши. Большинство элементов при выборе или перетаскивании преобразуются в часто используемый код. Так же в ветке "методы" собраны некоторые шаблоны кода для конкретного объекта системы. При нажатии кнопки "Свойства" в контекстном меню дерева метаданных будут отображены свойства выбранного объекта.
o В меню "Шаблоны кода" собраны некоторые популярные конструкции кода. Если предварительно выделить часть кода, то выделенный текст попадет внутрь конструкции шаблона.
o После объявления переменных на закладке "Переменные" их значения будут доступны при выполнении кода. Обращаться к ним можно просто по заданному имени. Есть возможность объявить переменные с типом «ТаблицаЗначений» и «МоментВремени».
o Удобное редактирование текста кода (Форматирование, комментирование, очистка кода).
o При выборе значений типа "Дата" первый раз выбирается время по умолчанию (00:00:00). Если выбрать эту же дату повторно, то значение будет приведено к концу дня (23:59:59).
ЗАПРОС
Возможности:
-
Стандартная консоль запросов с определением параметров и выгрузкой результата в таблицу значений или дерево значений.
-
Открытие и сохранение файлов запроса.
-
ТаблицаЗначений и МоментВремени в качестве параметров запроса. Для таблицы значений автоматически определяются наименования колонок.
-
Просмотр содержания временных таблиц в запросе.
Примечания:
o Определение способа выгрузки результата в дерево значений или в таблицу значений происходит автоматически.
o Есть возможность указания ТаблицыЗначений и МоментаВремени в качестве параметров запроса.
o Выгрузку результата запроса (таблицу значений) можно добавить и использовать в Переменные на закладке Код, а также использовать как новый параметр запроса.
o Выгрузку результата запроса можно вывести и сохранить в документ MS Excel.
o Расширены возможности удобного редактирования текста запроса (Закомментировать и Раскомментировать кусок текста запроса, Убирание символов переноса строки "|", Копирование в буфер готового текста для конфигуратора)
ОТЧЕТ (СКД)
Возможности:
-
Пользовательские настройки отчета (параметры, отборы, сортировки, условное оформление) для удобства выведены на форму. Для отображения настроек необходимо в СКД указывать признак "Включать в пользовательские настройки".
-
Загрузить и сохранить XML схему компановки удобно непосредственно из конструктора.
-
Реализован механизм расшифровки отчета.
-
Конструктор Схемы Компоновки Данных доступен только в режиме запуска Толстого Клиента.
ОБРАБОТКА
Возможности:
-
Универсальный подбор и обработка объектов из ранее полученного результата запроса или указанием конкретного объекта базы.
-
Для обработки результата запроса, при изменении реквизитов, доступно указание значений реквизитов из самого результата запроса.
-
Исполнение обработки без проверок перед записью объекта (ОбменДаннымии.Загрузка = Истина).
-
Поиск ссылок на выбранный объект. Поиск осуществляется среди всех данных, из которых могут быть ссылки на выбранный объект.
-
Поиск объекта по его уникальному идентификатору.
-
Очистка битых ссылок.
-
Перенумерация документов.
Примечания:
o Для обхода результатов запроса необходимо выполнить запрос, в котором будет выводиться поле "Ссылка" с ссылочным типом данных одного типа. Результат запроса должен быть типа "ТаблицаЗначений".
СТРУКТУРА МЕТАДАННЫХ
Возможности:
-
Выводятся имена и синонимы метаданных так как они хранятся во внутренних таблицах базы.
-
Выводится количество записей объектов в таблицах базы.
-
Из сформированного дерева можно сразу перейти в форму списка выбранного объекта. Удобно при анализе базы данных.
Примечания:
o Определяется файловая или серверная база. Для файловой базы данных показывается размер файла базы данных.
o Для конфигураций на БСП показывается версия БСП.
РАБОТА С РЕГИСТРАМИ СВЕДЕНИЙ
Возможности:
-
Для регистров сведений доступна процедура полной очистки выбранных регистров.
-
Выводится количество записей в регистрах сведений базы.
-
Есть возможность открыть форму списка регистра.
ЗАГРУЗКА ТАБЛИЦЫ
Возможности:
-
Преобразование табличного документа в переменную с типом "ТаблицаЗначений", для возможности последующей обработки на закладке «Код».
-
Возможность указания в качестве данных для таблицы значений как колонку из табличного документа, конкретного значения и выражения на встроенном языке.
P.S. Разница в стоимости файлов зависит только от широты души и доброты конечного пользователя, файлы идентичны между собой.