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

05.05.22

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

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

Скачать исходный код

Наименование Файл Версия Размер
Редактор кода (расширение)
.cfe 2,55Mb
397
.cfe 2,55Mb 397 Скачать бесплатно

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

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

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

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

 

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

 

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

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

 

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

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

См. также

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 руб.

02.09.2020    124884    682    389    

732

Infostart PrintWizard - создание и редактирование печатных форм в 1С 8.3

Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

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

18000 руб.

06.10.2023    7761    24    6    

42

Infostart УДиФ: Управление данными и формами

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

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

10000 руб.

10.11.2023    4273    12    2    

36

SALE! %

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

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

3600 2280 руб.

14.01.2013    178638    1083    0    

861

Многопоточность. Универсальный «Менеджер потоков» 2.1

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    99610    239    97    

298

[ЕХТ] Фреймворк для Расширений 1С

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Платные (руб)

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

3000 руб.

27.08.2019    18385    6    8    

40

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Инструментарий разработчика Обмен между базами 1C Платформа 1С v8.3 Платные (руб)

В процессе работы в 1С часто возникает потребность получить данные из другой базы.  Обычно это делается через COM-соединение, и время выполнения запроса при этом оставляет желать лучшего. В данной публикации представлено универсальное решение, позволяющее практически моментально выполнить произвольный код или запрос с параметрами в другой информационной базе через Web-сервис.

2400 руб.

24.09.2019    23855    16    15    

33

1С HTML Шаблоны / HTML Templates

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    28314    3    10    

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

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

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


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

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

, стандартное авто завершение "ЗначениеЗапол" преобразует в "ЗначениеЗаполнено".
Дело привычки конечно, но все же...
+
11. DrWeb3 71 06.01.23 19:23 Сейчас в теме
Отлично, спасибо. Как быть с обновлениями? Или у Александра обновляются в основном макеты? Ваше решение гораздо более удобно для встраивания в свои проекты.
+
12. 33lab 927 07.01.23 16:31 Сейчас в теме
(11) Вообще обновлять необходимо только макет. Другое дело, что у Александра заявленных возможностей гораздо больше чем в реализовано в данном расширение. Я бы и рад довести все до ума, но к сожалению просто не хватает на все времени...
+
Оставьте свое сообщение