Редактор кода для КД 2

Публикация № 1539336 15.11.21

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

Редактор кода Конвертация Консоль Monaco Editor КД2

Расширение для конфигурации “Конвертация данных 2” добавляет на все формы правил консоль кода. Настраиваемая подсветка, контекстная подсказка метаданных и экспортных процедур, функций, использование готовых фрагментов кода упрощают процесс разработки правил.

Системные требования

  1. КД 2.1.8.2 + 8.3. (где разрешили в расширении константы). Тестировал на 8.3.18.1363.
  2. Усовершенствованный редактор правил (РПО2М) - обработку встроить в конфигурацию. (необязательно)
  3. Необходимо доработать модули форм элемента справочников: Конвертация, ПВД, ПКО, ПКС ( + форма группы), ПР, Алгоритмы, Параметры, Запросы:
     
     Изменения в модуле формы

Настройки редактора кода

Настройка редактора выполняется в обработке "Настройки редактора кода". На первой вкладке доступны настройки консоли кода, на второй - фрагменты кода и описание функций, на третьей вкладке - модули конфигураций. Настройка консоли состоит из:

  1. Включить консоль кода - вкл/выкл использования консоли
  2. Отображать миникарту - вкл/выкл миникарты кода
  3. Отображать пробелы и табуляции - вкл/выкл видимость пробелов и табуляций
  4. Показывать изменения- вкл/выкл режим видимости изменений
  5. Быстрые подсказки - вкл/выкл быстрые подсказки
  6. Тема - используемая тема
  7. Каталог распаковки консоли - каталог временных файлов консоли (по умолч. каталог временных файлов пользователя). Не должен содержать русских символов.
  8. Шрифт - шрифт редактора

 

Форма "Настройки редактора кода".

 

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

 

Форма элемента справочника "Описание функций"

Загрузка текстов модулей конфигураций.

 

Использование

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

 

Демонстрация контекстной подсказки в обработчиках ПВД.

Демонстрация контекстной подсказки в обработчиках ПКО.

Демонстрация контекстной подсказки алгоритмов, запросов и типизированных параметров обработчиков.

Демонстрация контекстной подсказки экспортных процедур, функций модулей.

Демонстрация действий командной панели.

Шаблоны РПО

Вызов шаблонов РПО2М из контекстного меню редактора кода.

 
 История изменений

UPD 20/01/23

- добавлены новые глобальные настройки редактора

- добавлена возможность вызова шаблонов РПО2М из контекстного меню редактора кода

- исправлен ряд ошибок, обновлен скрипт (спасибо salexdv)

- добавлен конструктор форматной строки

UPD 17/01/22

- добавлена контекстная подсказка экспортных процедур, функций модулей

- переход на обработку событий консоли

- добавлена командная панель консоли

ВНИМАНИЕ! Добавлены новые обработчики событий: ПолеHTMLПриНажатии, ВыполнитьДействиеКоманднойПанелиРедактораКода

UPD 21/11/21

- ускорена инициализация консоли

- исправлены ошибки

- добавлена возможность загружать фрагменты и функции из макета

- консоль встроена в справочник Запросы

- добавлена возможность указать каталог хранения временных файлов консоли

ВНИМАНИЕ! Изменились формальные параметры рк_События.ПанельАлгоритмыПриСменеСтраницы

 

Выражаю благодарность разработчикам Редактора кода КД3 и Консоль кода для 1С 8.3 (Управляемые и обычные формы). Без их труда над своими проектами эта публикация бы не появилась.

 

Набор Инструментов для Разработки в КД2:

  1. Усовершенствованный редактор правил перейти
  2. Улучшенная обработка универсального обмена перейти

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

Наименование Файл Версия Размер
Редактор кода для КД2:

.cfe 1,48Mb
151
.cfe 1.1.1.0 1,48Mb 151 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. salexdv 2128 15.11.21 13:15 Сейчас в теме
Очень и очень полезная вещь! Давно хотел что-то такое в свой инструментарий. Спасибо!
При открытии формы правила выполняется загрузка метаданных используемых конфигураций (первое открытие может притормозить) в кэш

Открытие можно существенно ускорить, если не формировать структуру метаданных совсем, а обрабатывать событие EVENT_GET_METADATA, которое прилетает от редактора, и отвечать на него в определенном формате.
2. Lem0n 406 15.11.21 13:31 Сейчас в теме
(1)получается наполнять метаданные скрипта можно постепенно. спасибо, переделаю тогда чуть позже
3. cprit 843 15.11.21 13:39 Сейчас в теме
(2) Также в этой консоли можно реализовать доступ к экспортным методам модулей, указав имя файла с модулем.
Спасибо. Такого не хватало
4. Lem0n 406 15.11.21 14:38 Сейчас в теме
(3)Я отказался это реализовать, потому что только задержка инициализации метаданных больших конфигураций ощутимая, но с подсказкой о событии все приобретает благополучный поворот.
70. Lem0n 406 17.01.22 11:38 Сейчас в теме
(3)это теперь реализовал, только модули нужно загружать в ИБ
72. cprit 843 17.01.22 11:40 Сейчас в теме
(70) Отлично. Это уже можно скачать из публикации?
73. Lem0n 406 17.01.22 11:42 Сейчас в теме
5. Evg-Lylyk 4221 15.11.21 16:16 Сейчас в теме
Отлично сделано, да еще и бесплатно. Инициализированы контексты.
Еще можно использовать отображение изменений. Недавно публиковал хорошо проработанный аналог для КД3.
salexdv; RustIG; DrAku1a; +3 Ответить
49. васисубатор 67 19.11.21 10:39 Сейчас в теме
(5) Отлично сделано, да еще и бесплатно?

Это я не успел на бесплатную раздачу? Жаль, обязательно бы посмотрел :(
6. Drivingblind 213 15.11.21 16:17 Сейчас в теме
Крайне нужная и полезная вещь! Однозначный плюс
7. Hans 2 15.11.21 16:59 Сейчас в теме
Синтаксис контроль реализуйте.
8. quazare 3237 15.11.21 18:36 Сейчас в теме
Очень полезная штука. Однозначно плюс
9. sapervodichka 6461 15.11.21 20:05 Сейчас в теме
К Р А С А В Ч И К !!! (спасибо, скачал)
10. rpgshnik 3368 16.11.21 03:20 Сейчас в теме
Однозначно скачаю чуть позже, как раз скоро планируется плотная работа с СКД! Спасибо!
13. Hans 2 16.11.21 10:03 Сейчас в теме
(10) это не для СКД. Это для КД. Это разные вещи.
14. rpgshnik 3368 16.11.21 10:04 Сейчас в теме
(13) опечатался, я понимаю о чем речь.
11. johnnyshut23 68 16.11.21 09:51 Сейчас в теме
12. John_d 4558 16.11.21 09:54 Сейчас в теме
15. salexdv 2128 16.11.21 11:05 Сейчас в теме
1. В макете находится какая-то очень старая версия консоли, которая поддерживает не все объекты метаданных, поэтому при загрузке структуры метаданных, например, конфигурации ERP возникает ошибка и соответственно не работает подсказка по справочникам/документам и пр. Последнюю версию консоли можно взять здесь.
2. Было бы классно для обработчиков событий "Поля поиска", "После загрузки" и др. передавать в консоль пользовательские объекты с заданными типами. Например, для переменной ПараметрыОбъекта можно передать пользовательский объект с типом "Соответствие", тогда при написании текста обработчика будет работать подсказка по методам соответствия. Тоже самое для переменной СвойстваПоиска. Пример загрузки пользовательских объектов можно взять тут.
Если будут вопросы, обязательно пишите, с радостью подскажу.
ixijixi; RustIG; +2 Ответить
17. Lem0n 406 16.11.21 11:20 Сейчас в теме
(15)1. действительно, консоль вроде от января этого года
2. дельное замечание
18. salexdv 2128 16.11.21 11:23 Сейчас в теме
(17) И еще лучше сделайте какое-нибудь уникальное имя каталога, в который извлекаются исходники, а то могут возникнуть конфликты в разных продуктах.
19. Lem0n 406 16.11.21 11:30 Сейчас в теме
(18)учту...как я сам до этого не предвидел
16. info1i 208 16.11.21 11:19 Сейчас в теме
20. salexdv 2128 16.11.21 11:39 Сейчас в теме
Еще несколько запросов на доработку :-)
1. Было бы неплохо встроить консоль в справочник запросов, тогда и запросы можно было бы править руками с подсказками
2. При формировании поля HTML-документа можно вызвать методы редактора hideScrollX и hideScrollY, тогда редактор кода будет выглядеть приятнее.
22. Lem0n 406 16.11.21 11:53 Сейчас в теме
(20)сделаю, но запросы, я, к примеру, пишу непосредственно в базах источнике или приемнике
21. salexdv 2128 16.11.21 11:52 Сейчас в теме
3. Редактор не растягивается при изменении размера окна. Чтобы это победить, нужно установить опцию autoResizeEditorLayout
23. Lem0n 406 16.11.21 11:53 Сейчас в теме
(21)вспомнил только что, хотел спросить как сделать)))
24. mburkin 11 16.11.21 12:08 Сейчас в теме
Добрый день, а совместимость какую надо ставить?
25. Lem0n 406 16.11.21 12:11 Сейчас в теме
31. mburkin 11 16.11.21 15:17 Сейчас в теме
(24) Поставил "не использовать" - работает..
26. salexdv 2128 16.11.21 12:29 Сейчас в теме
Еще хотелось бы подсказку по списку алгоритмов и запросов
27. unichkin 1536 16.11.21 12:35 Сейчас в теме
Нечто подобное еще с 2014 существует, см. http://devtool1c.ucoz.ru/forum/3-227-1
Но здесь конечно подсказка много круче)
28. tormozit 6872 16.11.21 14:19 Сейчас в теме
Жаль только что редактор невоспроизводимо подтормаживает и подвисает периодически в поле HTML 1С https://github.com/salexdv/bsl_console/issues/185 . Поэтому сохраняйтесь почаще. Виновата похоже платформа 1С. Надеюсь вместе мы отловим дамп, но судя по активности ... видимо не скоро =(
1Cynep4eJIoBek; +1 Ответить
29. Evg-Lylyk 4221 16.11.21 14:27 Сейчас в теме
(28) Не нагнетай, это очень редко происходит... Отличный редактор
Отправим дамп в 1С подождем 5-10 лет ;)
36. tormozit 6872 16.11.21 17:51 Сейчас в теме
(29) Я его глубоко интегрировал и очень много времени провел за тестированием. Неприятно, но в итоге я оставил основным встроенный редактор кода платформы (для обычных форм). На управляемых же формах достойной альтернативы нет. Поэтому там приходится мириться =)
30. CyberCerber 979 16.11.21 14:51 Сейчас в теме
Крутая разработка, спасибо, то, чего не хватало!
Подскажите, а работает подсказка по параметрам событий КД?
33. Lem0n 406 16.11.21 15:27 Сейчас в теме
(30) подсказывает все параметры обработчиков, указанные в "информации по обработчикам". см. демонстрацию с ПКО
32. mburkin 11 16.11.21 15:19 Сейчас в теме
а как сделать то чтобы при изменении размера окна поле с кодом тоже растягивалось? Видел в комментариях про опцию autoResizeEditorLayout, но куда это вписать то?
34. salexdv 2128 16.11.21 15:28 Сейчас в теме
(32) Допишите в процедуру рк_События.ДокументСформирован следующий код:
ДВ.setOption("autoResizeEditorLayout", true);
rpgshnik; RustIG; mburkin; +3 Ответить
35. mburkin 11 16.11.21 17:29 Сейчас в теме
37. salexdv 2128 16.11.21 21:00 Сейчас в теме
(35) В расширении используется достаточно старая версия консоли кода. В общем макете хранится zip-архив с исходниками, их надо заменить на свежую версию. Свежие исходники можно взять тут. Либо можно подождать, пока автор выпустит обновление.
38. Lem0n 406 16.11.21 21:11 Сейчас в теме
(37)да уже скинул ему с обновленным скриптом
39. mburkin 11 17.11.21 09:37 Сейчас в теме
(38) Спасибо! Теперь красотаааа!
40. johnnyshut23 68 17.11.21 12:00 Сейчас в теме
41. ivanov660 3894 18.11.21 11:46 Сейчас в теме
Автор молодец, но общее впечатление - сыровато. Хотели поставить себе, но рановато еще, замечания. Посмотрели не все, некоторые куски выборочно:
1. При работе с алгоритмами не учитывает, что поле параметры могут быть пустыми:

Функция ОписаниеКонтекстныхДанных(Описание, ОбъектИБ, ИмяАлгоритма) Экспорт
	
	Описание 				= Новый Структура;
	Результат				= Новый Структура("Конвертация, ИсточникСвойствПараметра, ИмяПараметраОбработчика", ОбъектИБ.Владелец);
	ИмяПараметраОбработчика = Неопределено;
	
	// ++ ппк
	// если путо, то не стоит идти далее
	Если НЕ ЗначениеЗаполнено(ОбъектИБ.Параметры) Тогда
		Возврат Результат;
	КонецЕсли;
	// -- ппк

	// в функцию, я бы добавил третий параметр ИсключатьПустые
	МассивПараметров = СтроковыеФункции.РазложитьСтрокуВМассивПодстрок(ОбъектИБ.Параметры);	
	        	
	Для каждого Ит Из МассивПараметров Цикл
		Описание.Вставить(СокрЛП(Ит));	
	КонецЦикла; 	
	
	Возврат Результат;
	
КонецФункции  
Показать

2. Можно было бы сделать функционал загрузки из макета уже существующих функций (ВыгрузитьПоПравилу и др.) в примере Вы уже создали ручками, было бы здорово добавить функционал автозагрузки основных функций обработки.
3. В параметрах алгоритмов через точку много всего лишнего выводится, есть дубли.
4. При разворачивании в полный экран почему-то форма не разворачивается
42. Lem0n 406 18.11.21 12:32 Сейчас в теме
(41)1. я всегда заполняю параметры), поэтому проморгал такой тест
2. нет проблем, сделаю
3. скрипт видит две переменные: ту, которая инициализирована, и ту, которую я добавил для контекстной подсказки
4. Исправляется обновлением скрипта консоли и (34)

смотрите дальше, все фиксирую
ivanov660; +1 Ответить
43. 1С-ИжТиСи 18.11.21 13:53 Сейчас в теме
что не так?
Прикрепленные файлы:
44. Lem0n 406 18.11.21 14:03 Сейчас в теме
(43)добавить возможность выбора каталога распаковки архива
45. Lem0n 406 18.11.21 14:07 Сейчас в теме
(43) знаю, русские буквы в пути к файлу
рк_Служебный.ПодготовитьОкружение
в КВФ укажи путь без русских букв
46. 1С-ИжТиСи 18.11.21 15:50 Сейчас в теме
помогло,
галка не записывается, ставишь, жмешь "Готово", открываешь - снова сброшена
Прикрепленные файлы:
47. Lem0n 406 18.11.21 16:07 Сейчас в теме
(46)да, забыл получить это значение при открытии
48. DrAku1a 1590 18.11.21 22:57 Сейчас в теме
Забытое старое: Конвертация данных + Контекстная подсказка 2.1.8.2+3.07 v2
Разработка 7-летней давности.
Возможности предусматривают как подсказки по метаданным, так и подсказки по методам общих модулей.
Из минусов:
Для хранения данных используется гораздо целый набор справочников и регистров сведений, частично дублирующий справочники КД. Заполняется всё это отдельной процедурой.
Из плюсов:
Родной редактор кода 1С. Инициализация заметно быстрее, т.к. описания метаданных подготавливаются заранее.
Возможность загружать тексты модулей и получать контекстную подсказку по общим модулям.
74. Lem0n 406 17.01.22 13:17 Сейчас в теме
(48)
Из плюсов:
Родной редактор кода 1С. Инициализация заметно быстрее, т.к. описания метаданных подготавливаются заранее.
Возможность загружать тексты модулей и получать контекстную подсказку по общим модулям.

в новой версии редактора ускорена работа (переход на обработку сообщений от консоли см. (1)), добавлена контекстная подсказка экспортных процедур серверных модулей, модулей обычного приложения, модулей объектов, модулей менеджеров + фишки самой консоли кода.
50. sparhh 20.11.21 22:18 Сейчас в теме
А почему не расширили функции в формах?
Зачем предлагается это делать вручную?
51. Lem0n 406 21.11.21 22:55 Сейчас в теме
52. Lem0n 406 21.11.21 23:01 Сейчас в теме
Замечания (46) (44) (41) (26) (21) (20) (18) (15) устранены
остальное в следующей версии
ixijixi; ivanov660; +2 Ответить
55. rpgshnik 3368 24.11.21 11:57 Сейчас в теме
(52) а когда будет версия? Файл вроде не обновлялся или Инфостарт обманывает :)
57. Lem0n 406 24.11.21 12:06 Сейчас в теме
(55)новая версия появится как будет время на ее разработку
в публикации расширение с исправленными замечаниями
53. kiyamov 3 23.11.21 16:27 Сейчас в теме
Вообще же не работает:
в рк_События.ПанельАлгоритмыПриСменеСтраницы три параметра, а в описании указано вызвать его в ПанельАлгоритмыПриСменеСтраницы, причем с 4мя параметрами. Естественно, падает в ошибку.
54. Lem0n 406 23.11.21 17:29 Сейчас в теме
(53)Было обновление расширения и публикации, и это отражено в истории изменений


UPD 21/11/21

******

ВНИМАНИЕ! Изменились формальные параметры рк_События.ПанельАлгоритмыПриСменеСтраницы
56. rpgshnik 3368 24.11.21 11:59 Сейчас в теме
(54) непонятно с обновлением, тут написано, что не было обновления публикации.
Скачал сегодня, версия расширения 1.0.0.0

Свои заморочки, версию расширения привык писать в формате: 2021.11.24.1701 т.е. год, месяц, дата и время без двоеточия :)
Прикрепленные файлы:
58. Lem0n 406 24.11.21 12:10 Сейчас в теме
(56)номер версии расширения не менял, почему время обновления не изменилось не знаю
в публикации расширение с исправленными замечаниями, в частности рк_События.ПанельАлгоритмыПриСменеСтраницы 4 параметра, а не три
rpgshnik; +1 Ответить
59. rpgshnik 3368 24.11.21 12:10 Сейчас в теме
60. rpgshnik 3368 26.11.21 05:01 Сейчас в теме
Не знаю, что у меня произошло... Но дерево метаданных Источника/Приемника не подтягивается, неожиданно перестало. Что можно тыкнуть? Не могу уже без вашего решения в КД2 жить :)
Прикрепленные файлы:
62. rpgshnik 3368 26.11.21 07:37 Сейчас в теме
(60) затем погодя всё опять нормализовалось, дерево у Источника стало определяться. Но форму порвало, скриншот ниже.
Прикрепленные файлы:
63. Lem0n 406 26.11.21 09:05 Сейчас в теме
65. rpgshnik 3368 26.11.21 10:38 Сейчас в теме
(63) пока не знаю, понаблюдаю... Будет сценарий сообщу.
61. rpgshnik 3368 26.11.21 05:35 Сейчас в теме
Ещё один нюанс замеченный в использование, любой объект встает встает на изменение после открытия.
Прикрепленные файлы:
64. Lem0n 406 26.11.21 10:34 Сейчас в теме
(61)не так, если просто потыкать в поле, текст модифицируется скриптом
Необходимо заменить присвоение переменной на
ТекстАлгоритма 	= СтрЗаменить(ДВ.getText(), Символ(13), "");

в процедуре
рк_События.ПриОкончанииРедактированияПоляHTML
66. ret 62 30.11.21 15:59 Сейчас в теме
запустил, работает вроде. ++
67. CyberCerber 979 30.11.21 18:03 Сейчас в теме
Наверное, это ошибка самого редактора, но напишу здесь. Неверно сворачивается область такого вида:

#Область Параметры
#Если Сервер Тогда
	А = 1;
#КонецЕсли
#КонецОбласти


Думаю, тут дело в том, что внутри области используются инструкции тоже с #, редактор считает, что это конец области
68. miavolas 166 07.12.21 15:56 Сейчас в теме
Коллеги, а кто знает как в консоли кода :
- добавлять / убирать комментарии на блок кода
- добавлять в начало символы переноса строки для текста запроса?
71. Lem0n 406 17.01.22 11:40 Сейчас в теме
(68)добавил эти команды в командную панель
69. Totoro 568 31.12.21 11:58 Сейчас в теме
75. VAAngelov 344 18.01.22 09:13 Сейчас в теме
Все запустил. Отлично работает. Большая благодарность. Хоть какое-то облегчение для КД.
76. bodas1995 31.01.22 17:12 Сейчас в теме
ТекстАлгоритма = СтрЗаменить(ДВ.getText(), Символ(13), ""); РУгается на эту строку. Метод объекту не найдено
getText А есть у кого то норм настроено из базою. А то что вообще не получается
77. Lem0n 406 31.01.22 19:24 Сейчас в теме
(76)давай по порядку:
в каком справочнике?
изменил ли модуль в соответствии с системными требованиями? проверь ПриОткрытии, ПриСменеСтраницы
последовательность действий приводящих к ошибке
78. and03122008@gmail.com 02.02.22 10:46 Сейчас в теме
У меня у одного не запускается консоль запросов? И конструктор форматной строки не запускается. ЧЯДНТ?
79. Lem0n 406 02.02.22 11:16 Сейчас в теме
(78)ээээ, причем тут консоль запросов?
конструктор форматной строки не делал за ненадобностью
80. and03122008@gmail.com 02.02.22 11:40 Сейчас в теме
(79)Конструктор запроса (Ctrl+D) не вызывается.
81. Lem0n 406 02.02.22 13:56 Сейчас в теме
(80)он откроется с метаданными кд2, тебе это зачем?
82. Raideres 8 04.02.22 14:57 Сейчас в теме
(81)скачал расширение а как подключить его? просто сняв режим совместимости?
Мб зальете куда либо КД пустую cf файл с дописками?
83. Lem0n 406 05.02.22 13:09 Сейчас в теме
(82)да
все равно придется снимать с поддержки, сравнивать и объединять со своей, а, если кд2 содержит допилы под себя, то сравнение и объединение времени займет больше, чем модифицировать вручную.

к тому же правило инфостарта гласит:
2.2.9. Запрещается размещать ПО, созданное на основе типовой конфигурации фирмы “1С”. Для Публикации необходимо создать отдельную поставку в виде файла собственной конфигурации и инструкцию для объединения с типовой конфигурацией “1C”.
84. Raideres 8 05.02.22 14:12 Сейчас в теме
(83)когда снимаю режим совместимости пишет
Прикрепленные файлы:
85. Lem0n 406 05.02.22 14:24 Сейчас в теме
(84)ну захвати или отключись от хранилища. у тебя серьезные доработки кд2, что даже хранилище потребовалось?
86. Raideres 8 05.02.22 14:47 Сейчас в теме
(85)вообще нет и хранилища тоже нет)
87. Lem0n 406 06.02.22 12:34 Сейчас в теме
(86)попробуй использовать платформу, указанную в статье, или 8.3.18.1363 и чистую конфигурацию из шаблона (файловый вариант). Как ты добился такого поведения, что ошибка захвата объектов была при отсутствии хранилища, я не понимаю и воспроизвести не могу.
96. Student1C 57 29.10.22 00:00 Сейчас в теме
(84) у меня такое было, Конфигурация -> Поддержка -> Настройка поддержки -> Разрешить редактирование
У запрашиваемых подсистем установить: Редактируется с сохранением поддержки.
Потом дает установить Режим совместимости = Не использовать
114. Lem0n 406 22.01.23 15:34 Сейчас в теме
(78) конструктор форматной строки добавлен
88. 1Cynep4eJIoBek 20.02.22 17:32 Сейчас в теме
круто мне понравилось, но как менять цвета кода на свои? у меня просто в пофигураторе своя тема, в консоле получается своя, и по шарам долбит, дискомфортно как то
89. Lem0n 406 21.02.22 09:54 Сейчас в теме
(88)
на данный момент такой функциональности в консоли нет.
https://infostart.ru/public/1266087/ 316 комментарий человек копал как это сделать вручную в файле настроек
90. dvsidelnikov 49 04.09.22 22:45 Сейчас в теме
Подскажите, после того как функционал был реализован в виде расширения, необходимость вносить изменения в модули форм сохранилась или сейчас достаточно отключить режим совместимости?
Прикрепленные файлы:
91. Lem0n 406 04.09.22 23:34 Сейчас в теме
(90)всё, что написано в "системных требованиях", должно быть исполнено - ничего лишнего нет
dvsidelnikov; +1 Ответить
92. dvsidelnikov 49 05.09.22 10:46 Сейчас в теме
(91) Подскажите, добавлять в начало или в конец типовых обработчиков (НПР ПриОткрытии)?
94. Lem0n 406 05.09.22 11:15 Сейчас в теме
95. dvsidelnikov 49 05.09.22 15:54 Сейчас в теме
(94) Благодарю. Всё получилось.
93. Lem0n 406 05.09.22 11:14 Сейчас в теме
97. Student1C 57 31.10.22 17:01 Сейчас в теме
Заметил что иногда не ставиться флаг модифицированности
98. Student1C 57 31.10.22 17:45 Сейчас в теме
(97) А еще клавиша Esc не всегда отрабатывает
Оставьте свое сообщение

См. также

Infostart Toolkit

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

Простые и удобные инструменты: Консоль запросов, СКД, Редактор объекта, Поиск ссылок и другие. Редактор запросов и кода с раскраской и контекстной подсказкой. Улучшенный конструктор тонкого клиента и др.

10000 руб.

02.09.2020    81044    395    366    

471

SALE! %

PowerTools

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

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

2400 1920 руб.

14.01.2013    164829    1012    0    

770

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

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

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

5000 руб.

07.02.2018    93702    230    95    

276

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

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

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

2400 руб.

24.09.2019    19988    11    14    

19

Универсальная обработка создания связанных документов (универсальный "ввод на основании")

Инструментарий разработчика Обработка документов Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x Платные (руб)

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

2500 руб.

02.04.2017    42232    72    27    

128

Заполнение документа "Корректировка регистров" произвольными данными

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

Внешняя обработка, позволяющая произвольным образом заполнять документ "Корректировка регистров" Предназначена для использования в конфигурациях "Управление торговлей 11", "Управление небольшой фирмой", "ERP Управление предприятием", а также в других конфигурациях, в состав которых входит библиотека стандартных подсистем (БСП) версии 2.2+ и указанный выше документ.

2400 руб.

13.07.2015    46759    155    27    

105

Программное формирование существующих печатных форм

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

Получение списка печатных форм, формирование выбранной печатной формы и сохранение ее в файл.

1 стартмани

17.12.2021    12802    32    RocKeR_13    5    

42

Бустер Конвертации данных 3 (Infostart Toolkit)

Инструментарий разработчика 8.3.14 1С:Конвертация данных Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

15000 руб.

07.10.2021    11675    2    12    

36

Универсальный редактор данных (УРД)

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

Универсальный редактор данных (УРД) - это лучший инструмент в своем классе, который позволяет редактировать реквизиты и движения объектов

1 стартмани

27.08.2021    16034    206    Adeptus    57    

92

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

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

Программист - это человек, непрерывно принимающий решения. Написание кода не является процессом принятия решения - это всего лишь трансляция ваших желаний. Если вас периодически тяготит написание сотен строк кода ради решения задач, то прошу обратить внимание. Данный продукт позволит существенно сократить время на рутинные операции при разработке. За счет библиотечной реализации сокращается объём кода, а его читаемость повышается. К библиотеке прилагается документация API и шаблоны кода для наиболее популярных методов.

4200 руб.

16.04.2021    10698    2    9    

7

Подсистема "Показатели объектов"

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

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

2 стартмани

06.03.2021    14516    8    pila86    17    

29

Чтение метаданных 1С из SQL Server и PostgreSQL

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

Описание файла DBNames таблицы Params и файлов объектов метаданных таблицы Config.

16.02.2021    11792    zhichkin    74    

79

FormCodeGenerator Программная доработка форм. Часть 2 (Режим работы "Режим сравнения форм") на примере ERP 2.5

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

Данная публикация является продолжением описания функционирования обработки "FormCodeGenerator " в режиме сравнения форм и генерирования кода на основании сравнения. Подходит для перевода уже доработанных форм с интерактивной доработки на программную. Данный режим работы обработки снизит издержки при дальнейших обновлениях конфигураций.

5 стартмани

21.12.2020    19665    32    huxuxuya    11    

36

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

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

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

10.11.2020    12872    126    zhichkin    14    

25

Конвертация данных 3 расширение: Редактор кода.

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

Расширение для конфигурации “Конвертация данных 3.0” добавляет на все формы, где используется код языка 1С, консоль кода для управляемых форм. В результате работать с кодом в пользовательском режиме становится намного удобнее - появляется привычная расцветка кода, а также контекстная подсказка.

1 стартмани

08.09.2020    17258    43    Viktor_Ermakov    34    

105

Проверка ведения учета (универсальная)

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

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

2 стартмани

11.08.2020    11656    61    vozhd    4    

19

Глобальное меню разработчика для управляемых форм

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

Подсистема "Инструменты разработчика". Глобальное контекстное меню разработчика для управляемых форм в толстом клиенте.

03.08.2020    9066    tormozit    29    

94

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

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

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

1 стартмани

17.07.2020    45959    604    salexdv    423    

331

Улучшенная обработка универсального обмена данными в формате XML (УФ)

Универсальные обработки Внешние источники данных Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

23.06.2020    24177    213    Lem0n    1    

74

Внешний регламент для 1С

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

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

1 стартмани

05.03.2020    17441    14    moolex    13    

15

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

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

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

3000 руб.

27.08.2019    15160    3    6    

32

Markdown-editor в 1С (с сохранением в HTML)

Инструментарий разработчика Управляемые формы Конфигурации 1cv8 Абонемент ($m)

В этой обработке вы пишете свой текст, используя синтаксис Markdown, а на выходе получаете чистый HTML-код, избавленный от JS-библиотеки, которая его сформировала. Совместим с Webkit и IE.

1 стартмани

04.07.2019    19918    34    riposte    6    

52

Модель объекта

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

Подсистема позволяет описать модель данных объекта, где описана зависимость между реквизитами, и затем использовать эту модель в разных сценариях работы с объектом. Версия платформы: 8.3.6 и выше. С небольшими доработками будет работать на 8.2.

1 стартмани

30.06.2019    24901    3    vadim1980    5    

17

CFU & CFE - reader (версия 3.1).

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

Обработка для анализа файлов обновлений (.cfu) и расширений (.cfe) в режиме предприятия в любой конфигурации для 1С 8.3.+. Основана на разработке https://infostart.ru/public/97194/.

2 стартмани

21.06.2019    17501    48    vandalsvq    12    

28

Блин, мы забыли включить регламентные задания…

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

Привет, Инфостарт! Сегодня расскажу, как я решил проблему с выключенными регламентными заданиями в рабочих базах. Желая исключить человеческий фактор и минимизировать количество ошибок, я написал небольшую конфигурацию.  В конфигурации два регламентных задания. Первое периодически подключается к кластеру и сохраняет текущие параметры: имя, Сервер БД, базу СУДБ, блокировки входа и регламентных заданий и т.д. Второе задание периодически проверяет эти параметры на ошибки.

1 стартмани

08.04.2019    35055    23    slozhenikin_com    37    

61

Коннектор: удобный HTTP-клиент для 1С:Предприятие 8

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

Коннектор - библиотека для работы с HTTP запросами. Библиотека берет на себя всю рутину работы с HTTP запросами. Буквально в одну строку можно получать данные, отправлять, не заботясь о необходимости конструирования URL, кодирования данных и т.п.

31.01.2019    105794    bonv    261    

875

Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия - Simple UI (обновлено 14.11.2019)

Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Учет ТМЦ Инструментарий разработчика Платформа 1С v8.3 Мобильная платформа Бухгалтерский учет Управленческий учет Абонемент ($m)

Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.

5 стартмани

09.01.2019    78057    286    informa1555    246    

207

Легкое и гибкое управление списком доступных баз 1С у пользователей

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

Когда в локальной сети много пользователей, а еще большое количество различных баз и при этом каждому нужны свои, то администрирование этого зоопарка превращается в АД! Этот комплекс позволяет централизованно управлять списком доступных баз в разрезе пользователей. За пару кликов можно добавить или убрать базу у всех пользователей.

7 стартмани

05.12.2018    30548    30    RomikR    11    

18

Очистка кэша 1С 8 (8.0, 8.1, 8.2, 8.3). Грамотная чистка кэша 1С с сохранением настроек.

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

Эффективное средство для устранения ошибок, возникающих в локальном кэше 1С на клиенте, которым легко сможет воспользоваться пользователь с любым уровнем знаний. Wsf-скрипт, созданный на стандартном языке автоматизации Windows - "WSH JScript", очищает кэш 1С просто, быстро и безопасно. Кроме варианта, очищающего кэш текущего пользователя, имеется также вариант для чистки кэша 1С всех пользователей терминального-сервера.

1 стартмани

04.11.2018    68411    648    Eugen-S    36    

52

Навигатор по конфигурации базы 1С 8.3

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

Универсальная внешняя обработка для просмотра метаданных конфигураций баз 1С 8.3. Отображает свойства и реквизиты объектов конфигурации, их количество, основные права доступа и т.д. Отображаемые характеристики объектов: свойства, реквизиты, стандартные рекизиты, реквизиты табличных частей, предопределенные данные, регистраторы для регистров, движения для документов, команды, чужие команды, подписки на события, подсистемы. Отображает структуру хранения объектов базы данных, для регистров доступен сервис "Управление итогами". Платформа 8.3, управляемые формы. Версия 1.1.0.95 от 07.05.2023

3 стартмани

28.10.2018    60047    537    ROL32    72    

183

Управляемая консоль запросов, отчетов 3.8.9 (расширение, внешняя обработка)

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

Работа с запросом и СКД, Полная поддержка пакетных запросов, временных таблиц, Сравнение результатов, текстов, Разбор структуры запроса в виде дерева, Анализ плана запроса, Групповая обработка

10 стартмани

14.08.2018    159804    3532    Evg-Lylyk    802    

624