Редактор кода (расширение)

Публикация № 1655115 05.05.22

Приемы и методы разработки - Инструментарий разработчика

Редактор кода консоль

Редактор кода для управляемых форм с подсказками и подсветкой синтаксиса.

Данная разработка создана на основании разработки: Консоль кода для управляемых форм.

Редактор кода создан в виде расширения, что позволяет интегрировать его в свои формы.

Для интеграции необходимо в своей форме:

  1. Создать поле НТМL
  2. Скопировать в модуль формы 2 обработчика этого поля ("ДокументСформирован" и "ПриНажатии")
  3. Скопировать в событие формы "ПриОткрытии" инициализацию редактора
  4. Скопировать команду "ВыполнитьДействие"
  5. Скопировать команды на форме (при необходимости)
 
 Картинки

 

 
 Так же возможно вызывать редактор кода из своей формы:

 

Обновление от 11.05.2022

  • Добавлен справочник "Алгоритмы"
  • Добавлена возможно в коде использовать процедуры,функции (&НаКлиенте, &НаСервере)
  • Добавлена передача параметров с помощью структуры "ПараметрыАлгортма"

 

P.S. Требуется платформа 8.3.18, расширение не привязано к конкретной конфигурации (следовательно может использоваться для любой)

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

Наименование Файл Версия Размер
Редактор кода (расширение)

.cfe 2,55Mb
208
.cfe 2,55Mb 208 Скачать бесплатно

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. quazare 2021 05.05.22 19:18 Сейчас в теме
Прекрасное расширение! Отличная работа!!!
2. Ili4hKing 06.05.22 08:34 Сейчас в теме
Интересное решение, спасибо за труд!
3. unichkin 1437 06.05.22 10:49 Сейчас в теме
А как методы модуля получаются для отображения в подсказке? Для этого нужно конфигурацию выгружать?
4. 33lab 721 06.05.22 12:40 Сейчас в теме
(1)(2) Благодарить надо автора Шкураева Александра - я по большому счету лишь переложил его код в расширение.
(3) Да, необходимо выгрузить модули конфигурации и указать к ним путь (в константе)

Р.S. Странно, что никто не сообщил об ошибке распаковки файлов из макета.... Выложу чуть позже исправленную версию.
5. malikov_pro 1096 06.05.22 14:57 Сейчас в теме
(4) "никто не сообщил об ошибке распаковки файлов из макета...." - открыл, посмотрел конфигуратором как устроено, отметил для себя пару моментов (то что в макете zip и он распаковывается в определенный кеш), "лайкнул" чтобы поддержать. Как применить в текущих задачах пока идей нет. Сам через 3 года нашел косяки в коде выложенного HTTP сервиса, о которых никто в комментах не написал.

Реально как автору не хватает технической обратной связи от коллег, но понимаю что на её формирование нужно время, а общей взаимодоговоренности перекрестных проверок нет ...


Была бы полезна как замена редактора формул (которые в параметрических спецификациях итд), но понимаю что формы этих редакторов могут быть в нескольких вариантах в рамках одной конфигурации и нужно потратить прилично времени для составления методики замены или добавления.
Rustig; 33lab; +2 Ответить
6. 33lab 721 06.05.22 15:55 Сейчас в теме
(5)
Как применить в текущих задачах пока идей нет.

У меня в конфигурации есть несколько мест, где можно прописать "модуль выполнения", когда настроек не хватает либо когда их просто физицески не возможно определить заранее - вот в этих формах и удобно писАть код так как привык в конфигураторе.
А ошибка закралась в момент переноса кода из своей конфы в расширение (при проверки ошибки не выявил т.к. у меня уже был распакован zip файл а вот на другом компе сразу наткнулся)
7. malikov_pro 1096 07.05.22 05:59 Сейчас в теме
(6) "когда настроек не хватает либо когда их просто физицески не возможно определить заранее" - блок алгоритмы в типовой обработке группового изменения реквизитов. При такой сборке будет проще применить "взял, поставил, попробовал", а если понравился подход перенес в свои формы.
8. 33lab 721 11.05.22 10:56 Сейчас в теме
(7) У меня так и сделано - добавил и в это расширение.
9. sergey_s_ 11.05.22 11:28 Сейчас в теме
10. Glebis 11 17.05.22 18:22 Сейчас в теме
Небольшое отклонение от стандартного (как в конфигураторе) поведения авто завершения: когда курсор находится справа от недописанного операнда и слева от любого буквенно-цифирного символа, то стандартная подсказка выполняет авто завершение, а данная обработка нет.
Например ("|" - символ обозначает позицию курсора):
Если ЗначениеЗапол|Тогда 

, стандартное авто завершение "ЗначениеЗапол" преобразует в "ЗначениеЗаполнено".
Дело привычки конечно, но все же...
Оставьте свое сообщение

См. также

DaJet Studio: расширенный язык запросов 1С, очереди сообщений и web сервисы Промо

Инструментарий разработчика v8 Бесплатно (free)

DaJet Studio - разработка и управление скриптами, хранимыми процедурами и функциями, написанными на расширенном языке запросов 1С, а также очередями сообщений и web сервисами, основанными на использовании Microsoft SQL Server.

10.11.2020    9353    102    zhichkin    13    

Исполнитель команд (ОФ)

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Обработка позволяет выполнять команды, написанные на языке 1С.

09.03.2022    1329    25    kozusenok    0    

Инструмент тестирования бухгалтерских движений в 1С

Инструментарий разработчика v8 v8::БУ 1cv8.cf Бесплатно (free)

Инструмент позволяет протестировать движения регистра бухгалтерии (бесплатно, потребуется немного доработать под свою конфигурацию).

05.03.2022    1348    40    e9504100606    0    

Поиск отчета по документам

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Документы делают записи в регистры, отчеты строятся на записях этих регистров. Как узнать, какой отчет покажет обороты для определенного документа?

22.02.2022    1627    4    Rustig    4    

Генерация кода управляемой формы (декомпиляция элементов) Промо

Инструментарий разработчика v8 v8::УФ 1cv8.cf Бесплатно (free)

Изменение форм типовых конфигураций лучше выполнять программно. Эта обработка упрощает добавление элементов на форму, генерируя код создания элементов, реквизитов и команд формы.

29.09.2014    121835    9820    ekaruk    147    

Создание предопределенных элементов из существующих ссылок

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Обработка для создания предопределенного элемента из существующей ранее ссылки для удобного обращения к ней в коде.

09.01.2022    1990    62    AtamanovYS    2    

JSON -> Дерево значений

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Очередной просмотрщик json-структуры

21.12.2021    3958    5    Rustig    25    

Открывашка общих форм

Инструментарий разработчика v8 v8::УФ 1cv8.cf Бесплатно (free)

Внешняя обработка на управляемых формах для открытия общих форм конфигурации.

14.12.2021    2512    85    frkbvfnjh    0    

Подсистема "Инструменты разработчика" v6.27.3 Промо

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Интегрированный набор инструментов разработчика: - консоль кода - консоль запросов - консоль построителя отчетов - консоль компоновки данных - консоль заданий - конструктор запроса - справочник алгоритмов - исследователь объектов - интерфейсная панель - настройка журнала регистрации - анализ журнала регистрации - настройка техножурнала - анализ техножурнала - подбор и обработка объектов - редактор объекта БД - редактор констант - редактор параметров сеанса - редактор изменений по плану обмена - редактор пользователей - редактор предопределенных - редактор хранилищ настроек - динамический список - поиск дублей и замена ссылок - контекстная подсказка - синтакс-помощник - поиск битых ссылок - поиск ссылок на объект - структура хранения БД - удаление объектов с контролем ссылок - и прочее

23.09.2007    645878    37988    tormozit    2825    

Коллекция универсальных обработок

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Коллекция универсальных обработок, которые могут облегчить жизнь разработчику.

02.12.2021    6441    791    user1051565    26    

Я у мамы декоратор...

Инструментарий разработчика v8 Бесплатно (free)

Пример реализации общей функциональности для в 1С, похож на Декоратор, но реализован на уровне модулей. Может пригодиться разработчикам. Тестировалось на 1С:Предприятие 8.3 (8.3.19.1264).

15.11.2021    2087    16    markivkin    3    

Экспорт запроса из отладки в консоль запросов

Инструментарий разработчика v8 Платформа 1C v8.2 1cv8.cf Россия Бесплатно (free)

Есть множество вариантов, как выгрузить запрос в файл в момент отладки для дальнейшей быстрой загрузки этого файла в консоль запросов (включая временные таблицы). Я просто опишу код, который можно добавить в консоль запросов управляемого приложения, скачанную с сайта ИТС для 8.2 и 8.3. Описание - в самом коде/заголовках процедур. Тестировал на платформе 1С:Предприятие 8.3 (8.3.18.1334). Спасибо за тестирование, объективная критика приветствуется. Спасибо Андрею Габец (прощу прощения, если склонение фамилии сделал неверно). При просмотре его курсов по БСП впервые увидел реализацию выгрузки запроса из отладки. Отдельное спасибо ему за соавторство в написании книги "Профессиональная разработка в системе «1С:Предприятие 8»", по которой я в 2012 начал изучать 1С.

27.09.2021    3380    86    prohorp    15    

OneS Cluster Admin - консоль администрирования кластера серверов 1С (кроссплатформенная, мультиверсионная)

Инструментарий разработчика v8 Бесплатно (free)

OneS Cluster Admin (консоль администрирования кластера серверов 1С) - создана для того, что бы избавиться от недостатков классической консоли администрирования, а также привнести некоторые удобные фичи.

10.09.2021    6958    268    YanSergey    50    

Шаблон дополнительной обработки, работающей по расписанию

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Я часто пишу обработки и уже надоело их постоянно искать, вычищать от кода и т.п. Поэтому я написал единый шаблон, со всеми заготовками для написания кода для формы или по расписанию.

02.08.2021    4995    131    Shvapsss    6    

Структура хранения БД в виде дерева конфигурации

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Структура БД конфигурации в очень похожем виде, как в самом конфигураторе.

20.04.2021    6706    237    JIEX@    2    

Активные пользователи Промо

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Обработка аналогична стандартному окну просмотра списка активных пользователей, плюс добавлены следующие функции: - Отправка сообщения выбранному пользователю; - Отправка сообщения всем пользователям; - Закрытие выбранного соединения; - Закрытие всех соединений с информационной базой (кроме своего).

31.03.2008    42492    4661    coder1cv8    62    

"Откат" данных без транзакций. Расширение для легкого возврата к "исходному" или выбранному состоянию после любых изменений данных

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Для сценарного и модульного тестирования, процесса разработки, создания видеоинструкций, сопровождения, первичной настройки конфигураций... В общем, для любых процессов, в которых используются эталонные или стартовые данные, к которым хотелось бы возвращаться (в случае возникших проблем, например) быстрее и проще, нежели с помощью резервной копии

06.04.2021    6674    87    Алексей Воробьев    12    

Работа с кодом и его выполнение в режиме 1С: Предприятие (обычные формы)

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

С помощью этой простой обработки теперь можно выполнять код не только в конфигураторе. Код в режиме Предприятия имеет вид как в конфигураторе.

11.03.2021    4807    163    Nik_Name    8    

Микро сервис для работы с запросами SQL

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Альтернатива COM соединению с SQL базой, обработка запроса.

13.12.2020    7199    52    ivan1703    14    

Графит. Правщик 1С морд от kuzkov.info.2

Инструментарий разработчика v8 Бесплатно (free)

Вторая часть записок о разработке программы Графит, векторного правщика для быстрого рисования 1С морд. Обзор сделанного в виде текста описания, гифках и приложенных svg файлах для пощелкать в обозревателе.

02.12.2020    4903    16    Steelvan    6    

Быстрый старт

Инструментарий разработчика v8 Платформа 1C v8.2 Бесплатно (free)

Создание баз данных 1С, любое количество, из файлов dt и cf в один клик

18.11.2020    3774    46    vova-1c    8    

Консоль HTTP запросов

Инструментарий разработчика WEB v8 v8::УФ 1cv8.cf Бесплатно (free)

Простая консоль для отправки и тестирования HTTP запросов и WEB сервисов. Есть функция сохранения в файл. 

05.10.2020    8086    454    zarankony    5    

Пример работы MiracleV8.dll в режиме Управляемого приложения (тонкий клиент) Промо

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Пример конфигурации Управляемое приложение с использованием MiracleV8.dll

09.04.2012    24079    229    Abadonna    26    

Консоль кода для управляемых форм

Инструментарий разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Консоль кода для управляемых форм с подсказками и подсветкой синтаксиса.

1 стартмани

17.07.2020    32755    472    salexdv    364    

Файл тестов для xUnitFor1C: тестирование проведения документов

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Тестирование проведения документов. Проверяется, что: а) документ проводится; б) движения документа после перепроведения не изменились.

30.06.2020    8328    47    q_i    16    

Нейроконструктор

Инструментарий разработчика v8 Бесплатно (free)

Изучайте нейронные сети и экспериментируйте вместе с расширением конфигурации "Нейроконструктор". Навыки программирования не требуются.

20.05.2020    17059    226    user1404129    25    

Загрузка, редактирование и установка цветовых схем (раскраски кода) в Конфигуратор и EDT

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

В современных IDE и текстовых редакторах есть удобная работа с цветовыми схемами: их можно загружать из файлов, выбирать из списка и сразу устанавливать в оболочку. К сожалению, в Конфигураторе и EDT цвета кода можно настроить только вручную. Этой разработкой хочу исправить эту проблему.

14.05.2020    18095    764    CyberCerber    43    

Универсальные инструменты 1С

Инструментарий разработчика v8 v8::УФ 1cv8.cf Бесплатно (free)

Свободно распространяемый набор универсальных обработок и отчетов в виде расширения для разработки и поддержки, которое работает во ВСЕХ видах клиентских приложений и во всех операционных системах, которые поддерживает платформа 1С:Предприятие, кроме мобильных. Консоль запросов - консоль отчетов - консоль кода - редактор объектов базы данных - удаление помеченных объектов - поиск и удаление дублей - редактор констант - консоль заданий - групповая обработка справочников и документов - динамический список - поиск ссылок на объект - регистрация изменений для обмена данными - структура хранения базы - консоль HTTP запросов-консоль вебсервисов- консоль сравнения данных- информация о лицензиях- загрузка из табличного документа-файловый менеджер-все функции- навигатор по конфигурации-конструктор регулярных выражений-Выгрузка загрузка XML с фильтрами

21.01.2020    63499    6097    cprit    197    

Шаблон теста правил регистрации

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Шаблон на базе, которого можно написать тест правил регистрации. Тесты запускаются с использованием инструмента xddTestRunner framework Vanessa-ADD.

26.07.2019    6259    5    milut    0    

Сравнение запросов

Инструментарий разработчика Запросы v8 v8::Запросы 1cv8.cf Бесплатно (free)

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

16.03.2019    17153    21    Rustig    31    

Консоль запросов EX (внешние данные)

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Работа с внешними данными в консоли запросов (1С 7.7, 8.x, XBase, Excel, ADO).

30.10.2016    13037    68    Cерый    0    

Просмотр SQL-таблиц из 1С. Возможность очистки таблиц

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Обработка позволяет соединиться с SQL-сервером (SQL-авторизация), получить список баз на сервере, после выбора базы - получить список таблиц. Позволяет вывести таблицу на просмотр, при необходимости очистить таблицу средствами SQL (delete from), просмотреть соответствие имен таблиц объектам конфигурации, в которой запущена база

29.08.2014    25958    474    Abadonna    4    

Native ВК для 1CV8: независимое чтение файлов *.xls и *.xlsx

Инструментарий разработчика v8 Россия Бесплатно (free)

Не требует установленного в системе Microsoft Office (Excel) и Open Office. Технология Native, не требует регистрации в реестре

15.08.2013    37860    406    Abadonna    143    

V8 FORMATTER: Расширенная версия

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Форматирование кода модуля одним хот-кеем, ввод "неудобных" символов без переключения раскладки.

22.07.2013    23406    198    Abadonna    124    

Шаблоны текста (Ctrl+Shift+T) в режиме 1С:Предприятие

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Реализован поиск и отбор алгоритмов по ключевым словам + парсер типовых шаблонов текста.

06.09.2011    36960    341    Rustig    26    

Информация по реквизитам объекта метаданных на полную глубину

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Дерево реквизитов объектов метаданных. На всю глубину (т.е. смотрит реквизиты у реквизитов).

10.06.2011    17335    176    kosmo0    3    

Обработка поиска дублей кода. Исходного кода модулей 1С

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

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

12.04.2011    10313    210    bk-81    37    

Помощник для написания запроса в тонком клиенте

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Обработка дает возможность писать в тонком клиенте текст запроса не вручную, а перетаскивая имена таблиц, полей и конструкции языка запроса мышью.

01.04.2011    21374    318    boln    14    

Проверка печатных форм

Инструментарий разработчика v8 ЗУП2.5 Россия Бесплатно (free)

Обработка для обнаружения ошибок при выводе печатной формы и сравнения печатной формы с эталоном.

22.03.2011    11629    54    afedorov    1