Подсветка синтаксиса 1С в текстовых редакторах Atom, Sublime Text, VS Code

Публикация № 450868 02.02.16

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

Пакеты, добавляющие поддержку синтаксиса языка 1С:Предприятие 8 в текстовые редакторы Atom, Sublime Text и VS Code.
И не только.

В последнее время на Инфостарте набирает популярность тема различных "разукрашек" 1С-текста. Внесу и свою лепту.

Мной, совместно с коллегами из сообщества xDrivenDevelopment, были разработаны синтаксис-пакеты для текстовых редакторов Atom, Sublime Text и VS Code.

Что такое синтаксис-пакет?

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

Пара примеров работы:

Monokai:

Monokai

Не менее популярный Solarized Light:

Solarized Light

 

Как видите, вне зависимости от расцветки редактора, все ключевые слова, операторы, etc..., подсвечиваются корректно.

Так же в пакете присутствует подсветка языка запросов. Текст запроса подсвечивается даже внутри текста модуля.

Query-monokai

Что еще?

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

Пройдемся по некоторым пунктам из списка полезностей:

1) Автоматическая вставка | при редактировании многострочной строки:

Автоперенос строки

2) Список процедур и функций текущего файла и/или рабочего каталога:

Список процедур и функций

3) Дополнение процедур и функций глобального контекста:

Контекстная подсказка

4) Автоматические отступы (вперед и назад) при наборе блочных конструкций (например, Если ... Тогда ... КонецЕсли):

Автоотступы

5) Используя данные пакеты, Вы можете запускать файлы *.bsl или *.os через интерпретатор OneScript, разработанный EvilBeaver (//infostart.ru/profile/267027/). Подробную инструкцию по настройке запуска скриптов смотрите в "README" интересующего Вас пакета.

Запуск oscript

 

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

Что дальше?

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

Так же идут работы по добавлению подсветки синтаксиса 1С на сам github. Основная сложность сейчас - недостаточная популярность расширения *.bsl на github. Публикуйте свои конфигурации и обработки, приобщайтесь к git и OpenSource. Количество репозиториев на данном шаге очень важно.

Ну и конечно же оставляйте свои замечания и пожелания здесь, разделе Issues репозитория или чате gitter.

Ссылки

А вот и список ссылок на пакеты:

Пакеты можно установить через штатные пакетные менеджеры каждого из редакторов (поиск по "1c bsl" должен выдать наиболее релевантный результат). Если не знаете как это сделать, на странице пакетов есть ссылки на инструкции по установке. README так же содержит ссылки на дополнительные инструкции по настройке функциональности.

Благодарности

Огромное спасибо bambr1975 (//infostart.ru/profile/128365/) за помощь в укрощении VS Code и реализацию множества полезных фич в пакетах!

Спасибо Андрею Овсянкину (EvilBeaver) за OneScript. Именно наличие внешних скриптов на 1С-языке и побудило меня начать работать над грамматикой.

Спасибо всей команде xDrivenDevelopment за тестирование, обсуждение, и всяческую помощь при разработке :)

 

И спасибо Вам за внимание!

 

Обновления (значимые)

Полный список изменений всегда доступен здесь (CHANGELOG в основном репозитории проекта).

1.3.0

Добавлен линтер файлов *.os. Используется интерпретатор OneScript в режиме "check". Позволяет при сохранении сразу увидеть допущенные ошибки.

1.4.0

Добавлены шаблоны текста (сниппеты). За основу взяты стандартные шаблоны из конфигуратора.

Сниппеты

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. lustin 02.02.16 11:03 Сейчас в теме
5-ый пункт желательно расшифровать - как запуск настроить прям из редактора.
user1080864; KAV2; sorb; JohnyDeath; +4 Ответить
3. nixel 1035 02.02.16 11:17 Сейчас в теме
(1) lustin, ссылки на подробные инструкции по запуску указаны в README каждого пакета. Сейчас так же добавлю в статью сноску
2. JohnyDeath 299 02.02.16 11:15 Сейчас в теме
Автору огромное спасибо за проделанную работу. Реально удобно и приятно стало работать со скриптами OneScript, за который отдельное спасибо Андрею Овсянкину ;)
Shmell; Созинов; sorb; kuntashov; artbear; +5 Ответить
4. artbear 1368 02.02.16 11:48 Сейчас в теме
поиск по "1c bsl" должен выдать наиболее релеватный результат

Исправь на релевантный
5. artbear 1368 02.02.16 11:49 Сейчас в теме
чате gitter

ИМХО лучше добавить прямую ссылку.
6. nixel 1035 02.02.16 11:52 Сейчас в теме
(5) artbear, добавил ссылку.
очепятки лучше в личку ;)
7. nSpirit2 02.02.16 12:09 Сейчас в теме
Ого вот это реально круто :) Большое спасибо!
8. nSpirit2 02.02.16 12:34 Сейчас в теме
Кусок типо
#Область ПрограммныйИнтерфейс

#КонецОбласти


Не подсвечивается :(
9. nixel 1035 02.02.16 12:42 Сейчас в теме
(8) nSpirit2, поправим, спасибо :)
19. nixel 1035 03.02.16 23:15 Сейчас в теме
(8) nSpirit2, исправлено в версии 1.1.6.
10. Pr-Mex 131 02.02.16 12:59 Сейчас в теме
11. fishca 1202 02.02.16 13:37 Сейчас в теме
в конфигуратор бы засунуть все эти возможности
12. nixel 1035 02.02.16 13:39 Сейчас в теме
(11) fishca, есть snegopat :). плюс, я надеюсь на EDT и его плагины.
13. Evil Beaver 7077 02.02.16 14:02 Сейчас в теме
И не забудем похвалить bambr1975, которая невероятно быстро и качественно разобралась, как командовать всеми этими редакторами!
vlad.frost; sikuda; awa; nSpirit2; JohnyDeath; nixel; lustin; sorb; artbear; kuntashov; +10 Ответить
14. artbear 1368 02.02.16 14:46 Сейчас в теме
+ (13) Добавь ссылку на профиль http://infostart.ru/profile/128365/ чтобы страна более точно знала своих героев
15. ardn 268 02.02.16 14:56 Сейчас в теме
Установил атом, установил пакеты language-1c-bsl и scripts.
Открыл скрипт, который успешно работает в notepad++. Грамматика указана правильная. Нажимаю на Ctrl-Shift-B.
Атом ругается - Unable to run.
ЧЯДНТ?
17. nixel 1035 02.02.16 15:07 Сейчас в теме
(15) ardn, возможно вы нарвались вот на этот баг - https://github.com/xDrivenDevelopment/1c-syntax/issues/74
Попробуйте открыть каталог или запустить атом с консоли.
18. ardn 268 02.02.16 15:39 Сейчас в теме
(17)
Спасибо. При открытии из каталога скрипты запускаются
16. damayorov 2 02.02.16 15:02 Сейчас в теме
Удобная вещь. Спасибо автору.
20. st00 04.02.16 12:14 Сейчас в теме
Супер! Все-же сделали! Самому нет нужды теперь делать под sublime, а так хотелось.
21. nixel 1035 09.02.16 11:44 Сейчас в теме
Баг с подсветкой в VS Code исправлен в редакторе версии 0.10.8. Обновляйтесь и будет вам щастье.
JohnyDeath; +1 Ответить
22. nixel 1035 12.02.16 17:03 Сейчас в теме
Вышла версия 1.2.0 с подсветкой языка запросов. Для работы подсветки выберите синтаксис 1C (Query). Текст запроса должен быть не внутри кавычек, иначе он будет отображаться как строка.
Добавил пример подсветки в статью.
36. WildVirus 05.10.16 12:01 Сейчас в теме
(22) В запросах не подсвечиваются параметры, те что начинаются с &.
37. nixel 1035 05.10.16 21:14 Сейчас в теме
(36) WildVirus, уточните, пожалуйста, ваш редактор, версию редактора, используемую цветовую тему и версию плагина.
Грамматика перед каждым релизом проверяется автоматически по заранее описанным правилам, например, вот: https://github.com/xDrivenDevelopment/atom-language-1c-bsl/blob/master/spec/fixtures/grammar/syntax_test_bsl.bsl
Последние 3 месяца изменений в работе грамматики (встроенного языка и языка запросов) не было.
23. nixel 1035 15.02.16 12:29 Сейчас в теме
Вышел релиз 1.2.1 с подсветкой текста запроса прямо в тексте модуля. Выглядит примерно вот так:
SagittariusA; lustin; JohnyDeath; +3 Ответить
24. bruho 19.02.16 11:11 Сейчас в теме
Спасибо, реально очень удобно пользоваться редакторами!
25. baracuda 2 19.02.16 11:17 Сейчас в теме
Как пользоваться то?
Редактором ведь базу не откроешь?
26. nixel 1035 19.02.16 14:54 Сейчас в теме
(25) baracuda, базу - не откроешь.
Исходники конфигураций или обработок, выгруженные в файлы - без проблем. А еще есть скрипты на OneScript. Да и копипаст в окно никто не отменял.
27. webester 35 06.03.16 16:24 Сейчас в теме
Пользоваться не планирую, где мог бы применить пока не понятно, но выглядит офигенно :)
baracuda; +1 Ответить
28. nixel 1035 10.03.16 16:02 Сейчас в теме
Добавлена информация о вышедших релизах 1.3.0 (линтер) и 1.4.0 (шаблоны текста).

Так же хорошая новость для пользователей Atom - в релизе 1.7 в редактор включат наши изменения по поддержке кириллических (и не только) символов при работе автодополнения. Надеемся на скорый выпуск (1.6 должен выйти уже на днях).
Временное решение можно посмотреть по этой ссылке - https://github.com/xDrivenDevelopment/1c-syntax/issues/50#issuecomment-181997844
29. nixel 1035 14.04.16 18:58 Сейчас в теме
Вышел стабильный релиз Atom 1.7, в который включены наши правки по поддержке Юникода при работе автодополнения. Теперь не требуются танцы с бубном, чтобы заставить работать сниппеты и автодополнение в Атоме.

Если вы по инструкции ставили пакет autocomplete-plus вручную, то крайне (очень-очень) рекомендуется его удалить. Напомню, что установлен он был сюда: %userprofiles%\.atom\packages\autocomplete-plus
30. nixel 1035 11.05.16 21:34 Сейчас в теме
Выпущен релиз language-1c-bsl 1.5.0 для VS Code.

Новая система автодополнения для конфигураций, разложенных на исходные файлы, и скриптов `.os`
Изменений настолько много, что полное описание новых возможностей заняло отдельную страницу в wiki проекта - https://goo.gl/ZrLBjk

* Переход к определению
* Поиск мест использования процедур
* Информация о процедуре
* Предварительный просмотр определения процедуры
* Автодополнение через точку
* Подсказка по параметрам процедур
* Поиск определения
* Поддержка английского языка конфигурации
* Создание описания метода
* Синтаксис-помощник по функциям глобального контекста
* Добавлены настройки для работы с OneScriptLint и системой автодополнения
* Автоматическая вставка скобок
31. MadDAD 144 10.06.16 10:41 Сейчас в теме
(30) я независимо начал свое, но для Visual Studio Integrated Shell. Предлагаю свои корявые исходники влить в общее дело
32. nixel 1035 10.06.16 18:04 Сейчас в теме
(31) MadDAD, да, я видел :) все бы хорошо, но я не нашел исходников :)
Плюс - мое для восьмерки. Слабо представляю, что можно слить. Грамматику разве что.
33. nixel 1035 10.06.16 18:40 Сейчас в теме
Но если есть что сливать, то буду рад :)
34. HDRX 22 30.09.16 09:42 Сейчас в теме
Можно подробнее о практике применения.
С OneScript понятно: пишем код на языке 1С - получаем скрипт. Тут польза очевидна.
Касаемо разработки конфигураций - какие есть альтернативы ручному копипасту?
35. pumbaE 644 30.09.16 10:19 Сейчас в теме
(34) HDRX, простейший watch за файловой системой и при изменении модуля частичная загрузка в cf (как сейчас и edt делает).
SagittariusA; +1 Ответить
Оставьте свое сообщение

См. также

Использование классов .Net в 1С для новичков Промо

Практика программирования Разработка внешних компонент Универсальные функции v7.7 v8 Бесплатно (free)

Руководство для новичков. Написав статью http://infostart.ru/public/238584/, я понял, что многие не понимают того, что написано. Поэтому в этой статье постараюсь более подробно остановиться на азах и без кода на вражеском языке (C#)

27.01.2016    83028    Serginio    113    

Ядерный Снегопат

Снегопат, openconf v8 Бесплатно (free)

Проект Снегопат предназначен для расширения возможностей штатного конфигуратора 1С 8-й версии. В около-1С-ной сфере проект Снегопат – это, наверное, самый долгий долгострой. О том, какой путь прошел проект с 2009 года до сегодняшнего дня, на конференции Infostart Event 2021 Post-Apocalypse рассказал программист компании Инфостарт Александр Орефков.

вчера в 17:13    412    orefkov    3    

Разработка скриптов для Снегопата

Снегопат, openconf v8 Бесплатно (free)

Это небольшая статья для тех, кто хочет сам разрабатывать скрипты для нового Снегопата, или править сам движок Снегопата, или просто собирать модуль самостоятельно для внесения оперативных исправлений. В ней я расскажу, как установить и настроить всё необходимое для этого. Скрипты будем создавать на языке TypeScript, инфраструктура заточена именно под этот язык. Предполагается, что вы умеете пользоваться git’ом и настраивать переменные окружения.

26.07.2021    1433    orefkov    0    

Чтоб в СКД по таблице значений был порядок!

Инструментарий разработчика Практика программирования v8::СКД Бесплатно (free)

Сортировка СКД и источник - таблица значений. Заметка.

28.06.2021    1053    Yashazz    0    

Легкий способ обновления измененной конфигурации Промо

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

Легкий способ обновления измененной конфигурации. Сервис подготовки расширения конфигурации

25.10.2017    24287    avk72    63    

Infostart Toolkit – инструмент, в котором сделано то, что давно просят от 1С

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

Лауреат Infostart Awards-2019, ведущий разработчик инструментов Infostart Toolkit Евгений Люлюк рассказывает о том, как развивается, какие задачи закрывает и какие проблемы решает представляемый им набор инструментов разработчика.

09.06.2021    5102    Evg-Lylyk    5    

Принципы разветвленной доработки конфигурации, находящейся на поддержке, и ее расширений. Объединение веток разработки

EDT Git (GitHub, GitLab, BitBucket) v8 Бесплатно (free)

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

02.06.2021    1425    Алексей Воробьев    2    

Редактор кода, запроса, ... Infostart Toolkit (интеграция с MS Monaco)

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

Контекстная подсказка, подцветка синтаксиса в тонком клиенте. В платформе 1С редактор кода на управляемых формах обладает нулевой функциональностью, интеграция с MS Monaco позволяет запустится просто в космос.

28.05.2021    4602    Evg-Lylyk    14    

Универсальная функция для программного выполнения СКД Промо

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

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

20.05.2015    31276    dj_serega    18    

re: Flowcon

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

Flowcon возвращается.

28.04.2021    2085    1c-intelligence    26    

10 полезных, но малоизвестных возможностей IS Toolkit

Консоль запросов Прочие инструменты разработчика v8 1cv8.cf Бесплатно (free)

Будет полезно пользователям Toolkit, а также тем, кому интересны возможности данного инструмента.

23.04.2021    2593    Evg-Lylyk    0    

Редактор схемы компоновки для тонкого клиента

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

Аналог платформенного конструктора схемы компоновки данных для работы в тонком клиенте. Входит в состав набора "Универсальные инструменты 1С"

08.03.2021    3021    cprit    23    

Перевод интерфейса конфигурации с использованием программы 1С:Переводчик Промо

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

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

09.02.2015    34722    boogie    21    

Структура запроса (Infostart Toolkit)

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

Описание механизма разбора запроса на части (дерево), используемого в IS Toolkit и Управляемой консоли отчетов

02.03.2021    2214    Evg-Lylyk    7    

Последний раз про срез последних (на каждую дату в запросе)

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

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

15.02.2021    8254    randomus    47    

Отладка логики запроса в консоли запросов ИР

Консоль запросов v8 1cv8.cf Бесплатно (free)

Облегчаем поиск причины неожиданного результата запроса в консоли запросов из подсистемы "Инструменты разработчика" (ИР)

05.01.2021    5929    tormozit    8    

Сервис обмена кодом Промо

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

Бывало так, что вам нужно быстро показать кому-то свой код, но опубликовать его негде, так как популярные сервисы просто не поддерживают раскраску кода 1С? Теперь решение есть!

26.06.2015    20801    Infactum    23    

Работа с СКД в продукте "Infostart Toolkit"

Прочие инструменты разработчика v8 v8::СКД Бесплатно (free)

Infostart Toolkit обладает большим количеством уникальных возможностей для работы с СКД – это анализ исполняемых текстов запросов, работа с внешними источниками в схеме СКД, получение данных в отладке и многое другое. Обо всех этих возможностях рассказал разработчик продукта Евгений Люлюк.

24.12.2020    2750    Evg-Lylyk    2    

Отладка в Infostart Toolkit

Консоль запросов Прочие инструменты разработчика v8 1cv8.cf Бесплатно (free)

Отладка запросов, схем компоновки данных, просмотр содержимого менеджера временных таблиц.

05.11.2020    3806    Evg-Lylyk    16    

Улучшенный конструктор запроса тонкого клиента (Infostart Toolkit)

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

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

07.09.2020    5165    Evg-Lylyk    17    

1C:Enterprise Development tools (EDT) или кодим в Eclipse Промо

EDT v8 Бесплатно (free)

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

11.04.2015    78938    DitriX    297    

Пробуем Снегопат (устанавливаем и настраиваем полнофункциональную триальную версию)

Снегопат, openconf v8 Бесплатно (free)

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

31.08.2020    10759    kuntashov    73    

paste1c.ru - сервис для обмена кодом для 1С:Предприятия

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

Paste1C.ru - сервис для обмена кодом для 1С:Предприятия c подсветкой синтаксиса и подсказками.

21.08.2020    6589    salexdv    48    

1С:EDT. Куда пинать, чтобы полетело?

EDT v8 УНФ Россия Бесплатно (free)

Работал в 1С Конфигуратор и решил перейти на 1С EDT. Не получилось сразу. Потребовалась модификация компьютера.

19.08.2020    6311    pa240775    34    

TurboConf:Шаблоны - сервис для поиска и хранения фрагментов кода Промо

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

Сервис добавляет в Конфигуратор возможность поиска и хранения фрагментов кода. Делитесь своими шаблонами с другими разработчиками или используйте уже готовые!

13.08.2014    22842    m.bolsun    68    

Снегопат – Dev или Ops?

Снегопат, openconf v8 Бесплатно (free)

Снегопат – программный комплекс, повышающий эффективность работы в конфигураторе 1С. О новом эволюционном этапе проекта, его возможностях и планах развития на митапе «DevOps в 1С» рассказал разработчик Снегопата, системный программист компании Инфостарт Александр Орефков.

17.08.2020    7286    orefkov    47    

Динамический список, ключи записей. Нюансы

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

Заметки об особенностях динамических списков с произвольным запросом и видом ключа, отличным от "Авто"

07.08.2020    4133    Yashazz    6    

Редактор HTML

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

Инструмент из состава набора "Универсальные инструменты 1С" для быстрой адаптации html страниц для корректного отображения в Поле HTML документа

03.08.2020    2859    cprit    3    

Подсистема "COMExchange": консоль запросов в режиме «Консоль кода». Промо

Консоль запросов v8 1cv8.cf Россия Бесплатно (free)

Описана возможность использования обработки «Консоль запросов 1С+ADO» в качестве «консоли кода». При этом имеется возможность помещения результатов вычислений в «табло формул». Кроме результатов вычислений в это «табло» можно также вывести время выполнения и описание обработанных ошибок времени исполнения.

03.04.2014    26345    yuraos    2    

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

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

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

03.08.2020    5018    tormozit    26    

Консоль кода и зачем она нужна

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

Когда использовать, обзор консолей кода: плюсы - минусы.

27.07.2020    6575    Evg-Lylyk    50    

Unit-тесты с помощью 1C:Enterprise Development Tools

EDT v8 Бесплатно (free)

Концепция TDD требует перестроения подходов к разработке и наличия инструментов для запуска Unit-тестов. Про написание плагина для EDT, который содержит в себе инструменты написания, анализа результатов и запуска Unit-тестов для конфигураций 1С на конференции Infostart Event 2019 Inception рассказал ведущий специалист по внедрению компании 1С-Рарус Александр Капралов.

11.06.2020    5348    doublesun    8    

VM1C - виртуальная машина для 1С Промо

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

Демонстрация возможностей виртуальной машины для 1С. Создаем и выполняем код модулей в режиме Предприятия в реальном времени.

07.06.2013    28414    m.bolsun    46    

Обработка кодом результата запроса в Консоли запросов 9000

Консоль запросов v8::Запросы Бесплатно (free)

Пять вариантов обработки кодом в консоли запросов 9000: простое выполнение, построчно без индикации, построчно с индикацией, простое в фоне, построчно в фоне с индикацией.

01.06.2020    1950    kuza2000    7    

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

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

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

14.05.2020    11957    452    CyberCerber    39    

Шпаргалка. Автоматическое тестирование внешних отчетов и обработок в нескольких информационных базах

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

Используем Автоматизированное тестирование на практике. Простой код для обновления и запуска внешних отчетов и обработок в нескольких ИБ. Создаем рабочее решение с нуля.

02.05.2020    5267    pparshin    21    

Подсистема "COMExchange", "Консоль запросов 1C + ADO" - сервис обработки выборки запроса: грузим курс «бакса» ЦБРФ из файла *.dbf или *.xlsx. Промо

Консоль запросов v8 КА1 УТ10 УПП1 Россия Бесплатно (free)

На примере загрузки курса валюты продемонстрированы возможности консоли запросов в составе подсистемы "COMExchange" для обработки данных из внешних файлов и их синхронизации с данными информационной базы 1С.

10.03.2013    33589    yuraos    3    

Enterprise Development Tools, версия 2020.2 для мобильной разработки. Бег по граблям (серия публикаций от чайника для чайников)

EDT v8::Mobile 1cv8.cf Бесплатно (free)

Небольшие советы, которые сберегут время при работе с Enterprise Development Tools, версия 2020.2.

10.04.2020    5109    capitan    8    

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

Прочие инструменты разработчика Консоль запросов v8::УФ v8::Запросы v8::СКД Бесплатно (free)

Консоль запросов и СКД – один из наиболее часто используемых программистом инструментов. Как с его помощью можно упростить разработку, в своем докладе на конференции Infostart Event 2019 Inception рассказал Евгений Люлюк, ведущий программист компании GLT.

06.04.2020    10775    Evg-Lylyk    2    

EDT + УТ 11.4 + БП 3.0 + Расширения. ЧАСТЬ 03

EDT v8 Бесплатно (free)

Групповая разработка в EDT.

21.01.2020    5112    YuriYuriev    3    

Подсистема "COMExchange", консоль запросов, сервис обработки выборки запроса: корректируем регистры или «Берём банк, кассу, экспроприируем экспроприаторов». Промо

Консоль запросов v8 1cv8.cf Россия Бесплатно (free)

На примере шуточного примера продемонстрированы не шуточные возможности консоли запросов в составе подсистемы "COMExchange" для работы с регистрами, подчинёнными регистратору («обнуление» регистров, ввод начальных итогов (сведений), корректировка итогов).

31.03.2013    22820    yuraos    7    

EDT + УТ 11.4 + БП 3.0 + Расширения. Часть 02

EDT v8 Бесплатно (free)

Продолжение "путевых заметок" про EDT...

09.01.2020    7233    YuriYuriev    32    

EDT + УТ 11.4 + БП 3.0 + Расширения. ЧАСТЬ 01

EDT v8 Бесплатно (free)

...продолжаем мучить(ся с) EDT

28.12.2019    7478    YuriYuriev    8    

EDT 1.16. Первые 20 часов работы

EDT v8 Россия Бесплатно (free)

Первое знакомство с 1C:Enterprise Development Tools, версия 1.16.0.363.

25.12.2019    12134    YuriYuriev    13    

Разработка скрипта для проекта Снегопат Промо

Снегопат, openconf v8 1cv8.cf Россия Бесплатно (free)

Подробное пошаговое описание порядка создания скрипта для проекта Снегопат (http://snegopat.ru) на примере скрипта "Авторские комментарии". Затрагивает ключевые особенности объектной модели, реализуемой Снегопатом.

12.02.2012    20215    kuntashov    59    

Как работают управляемые формы и тонкий клиент 1С – взгляд "из-под капота"

Практика программирования Инструментарий разработчика v8::УФ Бесплатно (free)

Переход на управляемые формы перевернул процесс разработки на 1С, заставив программистов менять привычные подходы к описанию логики работы интерфейса. Руководитель компании «Цифровой Кот» Юрий Лазаренко в своем докладе на конференции Infostart Event 2019 Inception рассказал о том, как устроены управляемые формы и как правильно работать с тонким клиентом платформы 1С:Предприятие.

23.12.2019    16332    TitanLuchs    23    

Мониторим производительность с помощью 1С RAS

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

Подключаемся и анализируем данные через 1С RAS. Необходимо выполнить 5 пунктов и серьезный инструмент мониторинга будет у вас в руках.

19.12.2019    14565    ivanov660    36    

Разбор любого JSON-объекта в соответствующую структуру

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

Данная публикация предназначена разработчикам 1С, которым приходиться разбирать данные формата JSON. Выложенный пример кода создает объект типа Структура, полностью повторяющий структуру данных формата JSON.

13.11.2019    16124    user665435_al.windstorm    15    

Скрипты для проекта Снегопат: автоматизация работы в Конфигураторе Промо

Снегопат, openconf v8 1cv8.cf Россия Бесплатно (free)

Снегопат (http://snegopat.ru) – это проект по расширению возможностей конфигуратора 1С:Предприятия 8.2 как среды разработки прикладных решений. Для знакомых с ОпенКонфом, можно коротко сказать, что Снегопат – это ОпенКонф и Телепат, только для 1С:Предприятия 8.2 и уже на сегодня заметно круче :). Кроме специализированного функционала, который добавляется в Конфигуратор при использовании Снегопата, разработчики могут добавлять новый функционал самостоятельно, создавая свои собственные скрипты, автоматизирующие работу в Конфигураторе. Предлагаю вам обзор возможностей существующих на сегодня скриптов для Снегопата с короткими, но наглядными видеоиллюстрациями их работы.

16.01.2012    27195    kuntashov    42    

Git для 1С-ника и другие технологии групповой разработки

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

У многих специалистов в отношении Git сложились стереотипы, мешающие начать работу с этим прекрасным и удобным инструментом. Почему его не стоит бояться, и чем он может упростить жизнь 1С-никам, рассказал архитектор ГК «Невада» Станислав Ганиев.

28.10.2019    14181    stas_ganiev    16    

Про ТабДок или TabDoc Pro

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

Табличный документ – всем знакомый и привычный компонент продукта 1С. Про оптимизацию работы табличного документа, его проблемы и недостатки в своем докладе на конференции Infostart Event 2019 Education рассказал ведущий программист BIA-Technologies Князьков Алексей.

11.09.2019    7478    AKnyazkov    26    

FastCode - сервис шаблонов кода 1С

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

Удобный поиск по базе шаблонов кода, БСП, ответы на вопросы, помощь сообщества программистов 1С. Клиент для поиска прямо в Конфигураторе!

10.09.2019    11441    m.bolsun    23    

Как мы разрабатываем в EDT

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

EDT – это новая среда разработки, на которую сейчас перешли разработчики фирмы «1С». Однако до сих пор существует ряд «белых пятен», касающихся как теоретической, так и практической части применения этого инструмента. Про опыт перехода на разработку в EDT на конференции INFOSTART EVENT 2018 EDUCATION рассказал начальник сектора разработки в компании «Группа Полипластик» Владимир Крючков.

23.08.2019    14779    ivanov660    31