Консоль внедренца

Программирование - Инструментарий

консоль внедренца консоль код запрос универсальная обработка консоль кода консоль запросов конструктор конструктор таблиц значений работа с ТаблицаЗначений инструмент разработчика статистика базы работа с таблицами работа с кодом работа с запросами дерево метаданных работа с метаданными. изменение префиксов префиксы элементов обработка результатов запроса.

93
Идея данной обработки заключается в создании простого, функционального и универсального инструментария для внедренцев и программистов 1С, который будет работать как в толстом клиенте на обычных и на управляемых формах, так и в тонком клиенте. Интерфейс и логика работы максимально идентичны у обычных форм и управляемых. Инструментарий включает в себя: Консоль кода, Консоль запросов, Универсальную обработку объектов, Средства для работы с таблицами базы данных 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С. (Как для обычных, так и для управляемых форм).
  • Удобное объявление переменных.
  • Доступна отладка кода с помощью функции "Вычислить выражение".
  • Сохранение в файл и открытие из файла алгоритмов (связки кода и объявленных переменных).
  • Дерево метаданных конфигурации, с часто используемыми шаблонами кода для конкретного объекта.
  • Шаблоны часто используемых конструкций кода.
  • Работа с текстом запроса.
  • Конструктор Таблицы значений.
  • Открытие и сохранение файлов алгоритмов (*.alg).
  • Установка монопольного режима.

Примечания:

- Написанный код можно отладить с помощью функции "Вычислить выражение". Для этого необходимо выделить нужное выражение и в контекстном меню выбрать "Вычислить выражение...". При этом будет выполнен написанный код до текущей строки и к выделенному выражению будет применена функция "ОткрытьЗначение()".

- На управляемых формах есть возможность подкрасить код согласно синтаксическим конструкциям встроенного языка 1С, для дополнительного синтаксического контроля написанного кода. Функционалом управляет галка "Раскрашивать код" на закладке "Код". В этом режиме раскраска кода происходит по окончании редактирования текста или по F5. Для систем с повышенными настройками безопасности IE этот функционал может не работать. Так же в режиме раскрашивания не доступны функции "Редактировать запрос" и "Вычислить выражение". На обычных формах для раскрашивания работает штатный механизм поля текстового документа.

- Написанный код и объявленные переменные можно сохранить в файл алгоритма.  При открытии ранее сохраненного файла алгоритма будет восстановлен код и объявлены переменные. Переменные ссылочного типа сохраняются и восстанавливаются в рамках одной базы.

- В дереве метаданных работает Drag&Drop. Элементы можно как перетаскивать на текстовое поле на закладке "Код", так и выбирать двойным щелчком мыши. Большинство элементов при выборе или перетаскивании преобразуются в часто используемый код. Так же в ветке "методы" собраны некоторые шаблоны кода для конкретного объекта системы.

- При нажатии правой кнопки мыши в текстовом поле на закладке "Код" появится возможность выбора часто используемых конструкций и шаблон будет помещен в текстовом поле. Если предварительно выделить часть кода, то выделенный текст попадет внутрь конструкции шаблона.

- При нажатии правой кнопкой мыши на тексте запроса в текстовом поле на закладке "Код" можно перейти к его редактированию, выбрав пункт "Редактировать запрос".

- Для открытия конструктора Таблицы значений нужно нажать правой кнопкой мыши на текстовом поле на закладке "Код" и выбрать пункт "Конструктор Таблицы значений".

- После объявления переменных на закладке "Переменные" их значения будут доступны при выполнении кода. Обращаться к ним можно просто по заданному имени.

ЗАПРОС

Возможности:

  • Стандартная консоль запросов с определением параметров и выгрузкой результата в таблицу значений или дерево значений.
  • Создание и редактирование объекта "Запрос" на закладке "Код".
  • Открытие и сохранение файлов запроса (*.sel).

Примечания:

- Определение способа выгрузки результата в дерево значений или в таблицу значений происходит автоматически.

- Для создания нового объекта "Запрос", его описания в коде и конструкции обхода выборки результата, необходимо нажать кнопку "Создать объект запрос в коде".

- Написанный запрос и объявленные параметры можно сохранить в файл запроса(*.sel). При открытии ранее сохраненного файла запроса будет восстановлен текст запроса и объявлены параметры. Параметры ссылочного типа сохраняются и восстанавливаются в рамках одной базы. Файлы совместимы со стандартной консолью запросов 1С. В файле хранится только один запрос. 

ОБРАБОТКА

Возможности:

  • Универсальный подбор и обработка объектов из ранее полученного результата запроса или указанием конкретного объекта базы.
  • Исполнение обработки в транзакции и без проверок перед записью объекта (ОбменДаннымии.Загрузка = Истина).
  • Изменение префиксов у справочников и документов базы данных, как в целом, так и с отбором по организации. Изменение происходит без проверки уникальности номеров.
СТРУКТУРА МЕТАДАННЫХ

Возможности:

  • Выводятся имена и синонимы метаданных так как они хранятся во внутренних таблицах базы.
  • Выводится количество записей объектов в таблицах базы.
  • Из сформированного дерева можно сразу перейти в форму списка выбранного объекта. Удобно при анализе базы данных.

Примечания:

- Определяется файловая или серверная база. Для файловой базы данных показывается размер файла базы данных.

РАБОТА С РЕГИСТРАМИ СВЕДЕНИЙ

Возможности:

  • Для регистров сведений доступна процедура полной очистки выбранных регистров.
  • Выводится количество записей в регистрах сведений базы.
  • Есть возможность открыть форму списка регистра.

P.S. Разница в стоимости файлов обусловлена только от широты души и доброты конечного пользователя, файлы идентичны между собой.

93

Скачать файлы

Наименование Файл Версия Размер
Консоль внедренца
.epf 143,61Kb
24.12.18
171
.epf 2.0 143,61Kb 171 Скачать
Консоль внедренца:
.epf 143,61Kb
18.01.19
0
.epf 2.0 143,61Kb Скачать
Консоль внедренца:
.epf 143,61Kb
18.01.19
0
.epf 2.0 143,61Kb Скачать

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. qwed557 28 29.08.18 17:22 Сейчас в теме
Добрый день, при попытке редактировать запрос выодит сообщение об ошибке
https://i.imgur.com/6M2YcL1.png

{ВнешняяОбработка.КонсольВнедренца.Форма.ФормаОбычная(470)}: Ошибка при вызове метода контекста (УстановитьГраницыВыделения)
ЭлементыФормы.ПолеТекстовогоДокумента.УстановитьГраницыВыделения(НачальнаяСтрокаСЗапросом, НачальнаяКолонкаСЗапросом, КонечнаяСтрокаСЗапросом, КонечнаяКолонкаСЗапросом);
по причине:
Недопустимое значение параметра (параметр номер '1')

у вас написано что в обычныъ формах не работает этот функционал, но я думаю тогда эти кнопки не должны отображаться или ничего не должны не делать, но не выпадать в ошибку
2. evvakra 93 30.08.18 13:33 Сейчас в теме
(1) Вы просто курсором встали не на текст запроса.. функция работает по аналогии с функцией в конфигураторе по вызову конструктора запросов. Спасибо за отлов такой ошибки, в новой версии файла поправил отработку этой ошибки.
Логика этой функции такова, что на вкладке "код" может находиться не один запрос а несколько. И для того что бы выбрать какой именно текст запроса нужно отредактировать нужно курсором встать на необходимы текст и вызвать контекстное меню, как вы это делаете обычно в конфигураторе.
3. VictorRGB2 9 21.12.18 09:33 Сейчас в теме
по ссылке на скачивание доступна версия 1.3 или уже 1.4?
5. evvakra 93 22.12.18 02:27 Сейчас в теме
(3) Уже 1.4. Спасибо что заметили, поправил описание.
4. DarkAn 764 21.12.18 12:09 Сейчас в теме
1С:Предприятие 8.3 (8.3.10.2561)
При попытке выполнить запрос на закладке "Запрос"

{ВнешняяОбработка.КонсольВнедренца.Форма.ФормаУправляемая.Форма(2716)}: Метод объекта не обнаружен (Скрыта)
Если НЕ Элементы.ГруппаПараметры.Скрыта() Тогда
JohnConnor; ilya.rudziak; +2 Ответить
6. evvakra 93 22.12.18 02:44 Сейчас в теме
7. ilya.rudziak 8 22.12.18 15:01 Сейчас в теме
(6) Добрый день. Тем кто скачал не рабочую, как получить обновление?
9. dj_serega 361 23.12.18 20:40 Сейчас в теме
(7) Когда-то было 7 дней на повторное бесплатное скачивание.
11. evvakra 93 24.12.18 11:08 Сейчас в теме
(7) https://infostart.ru/about/help/29814/733049/ В течение 30 дней повторное скачивание файла бесплатно.
8. bayce 24 22.12.18 19:16 Сейчас в теме
10. evvakra 93 24.12.18 10:53 Сейчас в теме
(8) Ошибка была исправлена. Убедитесь что запустили именно последнюю версию обработки.
12. bayce 24 24.12.18 11:48 Сейчас в теме
Где взять последнию версию обработки?
13. evvakra 93 24.12.18 14:08 Сейчас в теме
(12) так скачайте еще раз... в топике файл обработки актуальный...
14. bayce 24 24.12.18 19:55 Сейчас в теме
Деньги еще раз должны списать???
Я уже один раз скачал
15. evvakra 93 26.12.18 08:30 Сейчас в теме
16. JohnConnor 32 26.12.18 08:48 Сейчас в теме
17. evvakra 93 26.12.18 16:02 Сейчас в теме
(16) Очень полезный комментарий... Может лучше ошибки для исправления подскажете?... чтобы сухая стала)
18. DoReMi 27.12.18 10:47 Сейчас в теме
Файлы совместимы со стандартной консолью запросов 1С. В файле хранится только один запрос.


Надо бы всё дерево запросов из файла. Иначе не интересно.
JohnConnor; +1 Ответить
19. evvakra 93 28.12.18 09:30 Сейчас в теме
(18)Дерево планирую в следующем релизе сделать. Спасибо.
Оставьте свое сообщение