Файл разметки (синтаксиса) 1С для Notepad++
Необходимая вещь для написании документации с сохранением разметки (синтаксиса) языка 1С.
Копировать в текстовые редакторы можно встроенным в Notepad макросом NPPExport - CopyRTFToClipboard
Скачать файл
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах.
В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др.
Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.
Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя.
Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.
Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.
Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.
И какие же вещи вы пишите в отдельном НП++ ?
ИМХО неудобно - нет проверки синтаксиса хотя бы в объеме 1С, нельзя менять метаданные, нет подсказки по метаданным.
СПАСИБО, плюсую!
Сам хотел сделать, но все руки не дойдут, NP++ супер блокнот.
(7) Писать с нуля код в нем, конечно смысла мало, но как для разборки кода, множественных вставок, замен, поиск по регулярным выражениям и т.д. тут NP++ на несколько голов выше стандартного редактора 1С.
Если доделаете подсветку ключевых слов ( Тогда ), группировки по условным операторам, Если КонеЦесли, Пока Цикл и т.д., а так же директивы препроцессора, и вроде можно как то сделать независимость к регистру т.е. что бы эквивалентными считались Тогда и тогда и ТоГда - будет просто супер!
(7) npp позиционируется как замена блокнота для спеца, - я там редактирую xml, html(есть плагин tidy для приведения к xml, удобно при парсинге), скрипты vbs,php, иногда c#. Плюс в том, чтоб отредактировать мелочь не нужно запускать монструозную среду, в случае 1С, конечно, все равно придется, поэтому твоя правда, конечно.
(8)Это как? не слышал о таком
(12) Расширяю потихоньку количество операторов. По мере работы с документацией по 1С. Буду периодически обновлять.
Можно сделать еще и Autocomplete, но как то странно работает. При добавлении "Стр" и нажатии на Ctrl+Space добавляет СтрСтрДлина, т.е. не затирает уже набранное.... Думаю больше раздражать будет, чем помогать :(
(13) Да такие грешки водятся в NP++ (если не ошибаюсь такие проблемы есть и в редакторе E, а он крутейший из крутейших ;) ) при объявлении доп. языков, на мой взгляд Autocomplete не так важно, как полное соответствие ключевых слов и группировки конструкций.
Типов, функций, процедур и т.д. предостаточно в 1С 8.х поэтому их сложно все прописать, но даже если осилишь эту задачу, народ захочет Autocomplete свойх объявлений хранящихся в конфигурации, а это уже совсем космос!
Жду новых версий!
Реально пользуюсь своей разметкой в нпаде++ уже 4 года, но не знал, что это необходимо такому количеству пользователей.
Плюс за опережение,распостранение и популяризацию нп++
Расскажите поподробней: как и куда записывать эти файлы, что бы воспользоваться этой надстройкой в блокнот++?
Что-то не могу понять, как же ею пользоваться.
Заранее спасибо. Перепробовал кучу вариантов- не получается.
пардон скачал более новую версию блокнота - получилось. видимо был глюк в старой версии. Заметил недочет - некорректно закрываются процедуры и функции. Когда в конце добавляешь точку с запятой "КонецПроцедуры;" вроде начинает понимать. Видимо как-то надо ; по особому обрабатывать
Спасибо за файл разметки.
Подскажите, пожалуйста, как его прикрутить к Notepad++? Прикрепленная инструкция как-то непонятно написано... Заранее спасибо!
(33) Прикольная штука ) Там все завязано на программировании в 7-ке. Плюс нужно OpenConf ставить.
Мне нужен был только синтаксис 7/8. OpenConf для этого ставит круто )
подскажите плиз поподробней как подружить это с Notepad++
я что-то не понял ничего в инструкции
"1. Скачайте файл языка определенного пользователем на ваш компьютер"
что это за файл такой "языка определенного пользователем"
3. Нажмите Пуск, Выполнить, наберите (или скопируйте) %APPDATA%\Notepad++ и нажмите ok
это действие приводит к открытию папки C:\Documents and Settings\tolik\Application Data\Notepad++
какой в нем смысл?
(43) Открываете в редакторе файл
%APPDATA%\Notepad++\userDefineLang.xml или %ProgramFiles%\Notepad++\userDefineLang.xml и вставляете в конец его содержимое файла из сабжа или просто замещаете содержимое, если он у вас пустой.
If you don't have an userDefineLang.xml file already, you can drop this file among your other configuration file, in the Notepad++ Install Folder. It should be named userDefineLang.xml.
Otherwise, open both the existing and new file.
Select all of the new file, copy, and paste at the end of the current file.
This will have created a spurious </Notepad_Plus><Notepad_plus> pair i the middle, each tag on a line by itself. Remove these two consecutive lines.
Close Notepad++.
(45)
Файла там вначале такого нет.
При добавление файла userDefineLang.xml в путь %APPDATA%\Notepad++\, %ProgramFiles%\Notepad++\
добавится подменю в меню Синтаксис "1С".
Есстественно после перезапуска Notepad++
Для Vista/7 это путь C:\Users\[Имя пользователя]\AppData\Roaming\Notepad++
Файлы будут подсвечиваться с расширением .onec или.onec.txt
Спасибо автору. Сразу не разобрался куда бросать файл userDefineLang.xml. Сначала положил файл в %ProgramFiles%\Notepad++\, а оттуда он не работает. Заработало, когда скопировал файл в %APPDATA%\Notepad++\. Оказывается при инсталяции Notepad++ есть опция использовать папку %APPDATA% или не использовать.
Не раскрашивает файл сохраненный из 1с 8, т.е. в кодировке UTF-8, раскраска появляется только после преобразования в кодировку ANSI (меню Encoding\Convert to ANSI)
В версии 6.5.5 не подсвечиваются начало и конец процедур и функций, не работает группировка/свертка.
Подсветка работает только для некоторых методов глобального контекста.
Сделал через:
Синтаксисы - Задать свой синтаксис - Импортировать.
Кто-нибудь в курсе, как в Notepad++ побороть проблему раскраски кода в различии малых и больших русских букв? А то получается, что слово "Процедура" будет подсвечиваться, а "ПрОцЕдУрА" - уже нет.