Редактор кода 1С для тонкого клиента, управляемые формы

19.11.10

Разработка - Работа с интерфейсом

Раскрашивание кода + редактирование кода на встроенном языке или на языке запросов

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
РаскраскаИРедактированиеКода.epf
.epf 11,80Kb
277
277 Скачать (1 SM) Купить за 1 850 руб.

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

 

Основные возможности:

  • Создание текста HTML, в котором все ключевые слова и конструкции выделяются нужным цветом. В общем, почти как в конфигураторе
  • Редактирование полученного текста
  • Пример выпадающего списка, который вызывается по Ctrl+Пробел и в котором в будущем можно сделать контекстную подсказку
  • Корректно (надеюсь) обрабатываются события copy и paste

 

Данная обработка работает только на управляемых формах в тонком или толстом клиенте. В web-клиенте работа возможна только в IE, но автоматически ничего не раскрашивается при вводе текста, надо нажимать на кнопку Обновить.

 

Что планируется в будущем:

  • Попытаться добиться кроссбраузерной работы в web-клиенте (сомнительно, что получится)
  • Прикрепить контекстную подсказку
  • Сделать настройки для цветов и шрифтов, которыми отображаются ключевые слова и операторы

См. также

Работа с интерфейсом Системный администратор Программист Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Платные (руб)

Механизм «Динамическое управление доступом к элементам форм объектов 1С8» предназначен для обеспечения возможности оперативного управления видимостью и доступностью элементов форм документов и справочников продуктов фирмы «1С» «1С:Предприятие 8». Решение универсальное, встраивается в любую конфигурацию с минимальными доработками, что позволяет без проблем обновлять типовые решения.

5000 руб.

14.01.2016    55492    17    23    

43

Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Обработка предназначена для создания и управления дашбордами.

2400 руб.

29.06.2020    19787    28    6    

44

Работа с интерфейсом Программист Стажер Платформа 1С v8.3 Бесплатно (free)

Это инструкция по дизайну форм в среде 1С. Гайд охватывает рекомендации и стандарты для оптимизации пользовательского интерфейса. В гайде содержатся указания по использованию элементов интерфейса, включая как основные, так и продвинутые аспекты. Предоставляются также примеры и антипримеры для наглядного понимания принципов дизайна

20.08.2024    22267    mrXoxot    44    

128

Работа с интерфейсом Программист Платформа 1С v8.3 Бесплатно (free)

Пример простого и симпатичного прогресс-бара в динамическом списке, без картинок, используя редактирование запроса.

27.05.2024    11240    smielka    37    

105

Работа с интерфейсом Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Бесплатно (free)

Добавьте новогоднего настроения! Расширение создает декорацию в виде гирлянды на некоторых формах объектов.

27.12.2023    18048    1226    elcoan    53    

125

Инструментарий разработчика Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

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

3 стартмани

10.04.2023    12716    167    acces969    31    

126

Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

"MVC плохо применима в 1С" - познакомьтесь с моделью состояния и, возможно, ваше мнение поменяется! Представленное решение является эволюционным развитием идеи реализации MVC для 1С. В новой версии добавлены DSL для описания модели состояния, а также параметризация свойств параметров и элементов формы.

1 стартмани

05.07.2022    7536    kalyaka    6    

32
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Evg-Lylyk 4918 20.11.10 20:10 Сейчас в теме
Отлично... еще нужно упростить процесс интеграции (использования)
2. Трактор 1263 10.01.11 13:50 Сейчас в теме
Весьма полезная обработка. Особенно в методической части. С хтмл документами приходится работать редко, а тут такая шикарная подсказка!
4. AlexO 136 22.11.11 23:05 Сейчас в теме
(2) Трактор,
а причем тут html?
тут любой 1с-код раскрашивется..
хоть html, хоть не html
другое дело, почему 1с сама не догадалась, что в тонком клиенте в конфигураторе тоже нужно расцвечивать синтаксис...
Хотя любая консоль запросов делает тоже самое....
Да еще много еще плюсом..
Вот если бы запускалась обработка в нужный момент... было бы прекрасно!
но это фантазии ))
Быстрее 1с все-таки подружится с головой.... и со своей, и с чужими....
3. ms200999 21.11.11 11:40 Сейчас в теме
5. Spider244 14.05.13 12:24 Сейчас в теме
А есть что-либо подобное только онлайн?
То есть форматирование налету, а не по кнопке "Обновить".
6. r0610201 316 14.05.13 12:35 Сейчас в теме
Я пробовал, слишком сложно получается с html. По сути, надо полноценный текстовый редактор написать, с обработкой нажатий клавиш. Не все срослось и я как-то забросил это дело.
7. AlexProg 115 05.07.13 20:18 Сейчас в теме
(r0610201) Дмитрий, совершенно случайно скачал Вашу обработку. Хочу выразить Вам глубокую признательность. Отличный код, прямо от сердца отлегло. Такого кода, как у Вас я еще на инфостарте не видел.
10. AlexO 136 17.04.15 14:56 Сейчас в теме
(7) AlexProg,
Такого кода, как у Вас я еще на инфостарте не видел.
Прям скачать чтоль, со своим сравнить... И сразу тебе результат сравнения по всему ИС ))
11. r0610201 316 17.04.15 15:04 Сейчас в теме
(10) AlexO, да код как код. Учитывая, что это был 2010 год, сейчас я в нем вижу сплошные недостатки :)
8. pecherskikh 17.04.15 13:32 Сейчас в теме
Добрый день. Попробовал вашу обработку, раскрашивает нормально, вот только не могу понять почему при копировании текста
в строке кода
Документ.ParentWindow.ClipboardData.setData("Text", RegExp.Replace(rng.Text, Символы.Таб))
метод RegExp.Replace(rng.Text, Символы.Таб) получает текст который мы выделили, но вот при вставке текста
метод Документ.ParentWindow.ClipboardData.GetData("Text") возвращает пустое значение
9. r0610201 316 17.04.15 14:29 Сейчас в теме
(8) pecherskikh, честно говоря, не знаю. Только что попробовал - все нормально. Может, дело в операционной системе или версии IE.
12. pecherskikh 17.04.15 17:51 Сейчас в теме
(9) вроде разобрался, проблема в том что в IE политика безопасности так настроена, а это фигово, получается раскраска связана с политикой браузера. Не пойму почему 1с-ники убрали стандартный функционал в управляемых формах и теперь приходится изобретать велосипед
13. DmitrySinichnikov 295 31.07.17 16:47 Сейчас в теме
Добрый день!
В данный момент пишу небольшую подсистему для 1С, хотел бы использовать в ней вашу работу.
Вы не возражаете?))
14. r0610201 316 01.08.17 07:49 Сейчас в теме
15. An-Aleksey 64 27.10.20 13:46 Сейчас в теме
На 64х разрядной системе падало по ошибке:

-2147221164(0x80040154): Класс не зарегистрирован
{ВнешняяОбработка.РаскраскаИРедактированиеКода.Форма.Форма.Форма(23)}: Скрипт = Новый COMОбъект("MSScriptControl.ScriptControl");

по причине:
-2147221164(0x80040154): Класс не зарегистрирован

Если кто столкнется с теми же граблями, лечится так:
https://osergey.ru/ru/call-32-bit-com-objects-to-side-64-bi/#more-508
Mechanist; zaic; +2 Ответить
Оставьте свое сообщение