# md design для 1С

> Накидка - инструмент для 1С:Предприятие 8, создающий формы по текстовому описанию с помощью Markdown-подобного синтаксиса и визуального проектирования.

- GitHub: https://github.com/crimsongoldteam/md_design
- Gitsell page: https://gitsell.ru/crimsongoldteam/md_design
- Visibility: public/free
- GitHub stars: 176
- Gitsell views: 100
- Gitsell downloads: 9

## 1C Configurations

Not specified.

## Pricing

Free or price is not specified.

## README

<p align="center">
  <a href="https://crimsongoldteam.github.io/md_design">
    <img alt="docsify" src="./docs/_images/logo-nakidka.png" width=30%>
  </a>
</p>

<p align="center">
  <a href="https://openyellow.org/grid?data=top&repo=892746188">
    <img src="https://img.shields.io/endpoint?url=https://openyellow.org/data/badges/6/892746188.json&style=for-the-badge">
  </a>
  <a href="https://github.com/crimsongoldteam/md_design/releases/latest">
    <img src="https://img.shields.io/github/v/release/crimsongoldteam/md_design?style=for-the-badge&label=%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8F">
  </a>
  <a href="https://github.com/crimsongoldteam/md_design/releases/latest">
     <img src="https://img.shields.io/github/downloads/crimsongoldteam/md_design/latest/total?style=for-the-badge&label=%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8%40%D1%80%D0%B5%D0%BB%D0%B8%D0%B7">
  </a>  
  <a href="https://github.com/crimsongoldteam/md_design/blob/main/LICENSE.md">
    <img src="https://img.shields.io/github/license/crimsongoldteam/md_design?style=for-the-badge&label=%D0%BB%D0%B8%D1%86%D0%B5%D0%BD%D0%B7%D0%B8%D1%8F">
  </a>
  <a href="https://t.me/overlay1c">
    <img src="https://img.shields.io/badge/telegram-%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB-blue.svg?style=for-the-badge&label=telegram">
  </a>

</p>

Накидка — это инструмент для 1С:Предприятие 8, который позволяет быстро создавать формы по текстовому описанию. Он использует простой и понятный синтаксис, напоминающий Markdown, а также поддерживает визуальное проектирование элементов интерфейса.

А еще можно сказать, что превращает это:

```text
--- Справочник: Магические артефакты ---

< Записать и забыть {ЦветФона = Коралловый} | Записать в гримуар| Закрыть >

Название артефакта: Мантия невидимости
Тип магии: Иллюзия__С
Затраты маны: 150__Д

[ ] Проклят
```

Вот в это:

<div align="center">
    <img src="./docs/_images/readme-example.png">
</div>

и обратно!

## 🎯Кому пригодится?

📌 **Аналитикам**

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

📌 **Разработчикам**

- Создание форм, соответствующих стандартам 1С и рекомендациям сообщества
- Экспорт прототипов в конфигурацию
- Автоматическая генерация кода программного создания реквизитов

📌 **Тестировщикам**

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

## 🚀Быстрый старт

Ознакомьтесь с кратким [руководством по началу работы](https://crimsongoldteam.github.io/md_design/#/БыстрыйСтарт).

## 📚Документация

[Полная документация проекта доступна на нашем сайте.](https://crimsongoldteam.github.io/md_design)

Видеодемонстрация [YouTube](https://youtu.be/nhJveZRSHao), [VK Video](https://vkvideo.ru/video-227129566_456239051)

## [![Инфостарт](https://infostart.ru/bitrix/templates/sandbox_empty/assets/tpl/abo/img/logo.svg)](https://infostart.ru/1c/tools/2304023/)

- Обзорная статья: [От слов к формам: разработка интерфейса по текстовому описанию](https://infostart.ru/1c/tools/2304023/).

- Сквозной пример: [Мастерим формы с искусственным интеллектом](https://infostart.ru/1c/articles/2331345/).

## 🤝Поучаствовать в развитии проекта

Если у вас есть идея, которая может улучшить проект, или вы заметили что-то, что можно сделать лучше, поделитесь этим в разделе [issues](https://github.com/crimsongoldteam/md_design/issues).

Если вы хотите реализовать свою идею или исправить ошибку, ознакомьтесь со статьей [CONTRIBUTING](CONTRIBUTING.md). Мы всегда рады pull request'ам!

Благодарим всех, кто принимает участие в развитии проекта: ([emoji key](https://allcontributors.org/docs/ru/emoji-key)):

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
  <tbody>
    <tr>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/nikitazherebtsov"><img src="https://avatars.githubusercontent.com/u/65331748?v=4?s=100" width="100px;" alt="Nikita Zherebtsov"/><br /><sub><b>Nikita Zherebtsov</b></sub></a><br /><a href="#code-nikitazherebtsov" title="Code">💻</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/naumovare"><img src="https://avatars.githubusercontent.com/u/175935393?v=4?s=100" width="100px;" alt="Regina Naumova"/><br /><sub><b>Regina Naumova</b></sub></a><br /><a href="#doc-naumovare" title="Documentation">📖</a> <a href="#bug-naumovare" title="Bug reports">🐛</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/TkachenkoPI"><img src="https://avatars.githubusercontent.com/u/24578477?v=4?s=100" width="100px;" alt="Pavel Tkachenko"/><br /><sub><b>Pavel Tkachenko</b></sub></a><br /><a href="#code-TkachenkoPI" title="Code">💻</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://t.me/alei1180"><img src="https://avatars.githubusercontent.com/u/43796905?v=4?s=100" width="100px;" alt="Alexander Osadchy"/><br /><sub><b>Alexander Osadchy</b></sub></a><br /><a href="#doc-alei1180" title="Documentation">📖</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/karamazoffm"><img src="https://avatars.githubusercontent.com/u/146418188?v=4?s=100" width="100px;" alt="karamazoffm"/><br /><sub><b>karamazoffm</b></sub></a><br /><a href="#ideas-karamazoffm" title="Ideas, Planning, & Feedback">🤔</a></td>
      <td align="center" valign="top" width="14.28%"><a href="http://pinkycat.ru"><img src="https://avatars.githubusercontent.com/u/16321985?v=4?s=100" width="100px;" alt="Gleb Bogachev"/><br /><sub><b>Gleb Bogachev</b></sub></a><br /><a href="#bug-pinkycat" title="Bug reports">🐛</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/d-hurricane"><img src="https://avatars.githubusercontent.com/u/59051827?v=4?s=100" width="100px;" alt="Урянский Денис"/><br /><sub><b>Урянский Денис</b></sub></a><br /><a href="#ideas-d-hurricane" title="Ideas, Planning, & Feedback">🤔</a></td>
    </tr>
    <tr>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/shuricks"><img src="https://avatars.githubusercontent.com/u/3978674?v=4?s=100" width="100px;" alt="Alexander"/><br /><sub><b>Alexander</b></sub></a><br /><a href="#bug-shuricks" title="Bug reports">🐛</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/GorbatkoMD"><img src="https://avatars.githubusercontent.com/u/110474554?v=4?s=100" width="100px;" alt="Максим"/><br /><sub><b>Максим</b></sub></a><br /><a href="#bug-GorbatkoMD" title="Bug reports">🐛</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/thequb1k"><img src="https://avatars.githubusercontent.com/u/177568772?v=4?s=100" width="100px;" alt="Dmitry Baraboy"/><br /><sub><b>Dmitry Baraboy</b></sub></a><br /><a href="#bug-thequb1k" title="Bug reports">🐛</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/Untru"><img src="https://avatars.githubusercontent.com/u/60393326?v=4?s=100" width="100px;" alt="Pavel"/><br /><sub><b>Pavel</b></sub></a><br /><a href="#code-Untru" title="Code">💻</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://telegra.ph/sergsyp-10-03"><img src="https://avatars.githubusercontent.com/u/86959196?v=4?s=100" width="100px;" alt="Sergey Sypachev"/><br /><sub><b>Sergey Sypachev</b></sub></a><br /><a href="#promotion-sergsyp" title="Promotion">📣</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/Aspi1C"><img src="https://avatars.githubusercontent.com/u/220066038?v=4?s=100" width="100px;" alt="Aspi1C"/><br /><sub><b>Aspi1C</b></sub></a><br /><a href="#bug-Aspi1C" title="Bug reports">🐛</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://infostart.ru"><img src="https://avatars.githubusercontent.com/u/2920817?v=4?s=100" width="100px;" alt="Artur Ayukhanov"/><br /><sub><b>Artur Ayukhanov</b></sub></a><br /><a href="#ideas-artbear" title="Ideas, Planning, & Feedback">🤔</a></td>
    </tr>
    <tr>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/zhihus"><img src="https://avatars.githubusercontent.com/u/110194430?v=4?s=100" width="100px;" alt="zhihus"/><br /><sub><b>zhihus</b></sub></a><br /><a href="#bug-zhihus" title="Bug reports">🐛</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/pavligd"><img src="https://avatars.githubusercontent.com/u/32685029?v=4?s=100" width="100px;" alt="pavligd"/><br /><sub><b>pavligd</b></sub></a><br /><a href="#bug-pavligd" title="Bug reports">🐛</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/nvernaya78-max"><img src="https://avatars.githubusercontent.com/u/240962285?v=4?s=100" width="100px;" alt="nvernaya78-max"/><br /><sub><b>nvernaya78-max</b></sub></a><br /><a href="#bug-nvernaya78-max" title="Bug reports">🐛</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/RiAnBankir"><img src="https://avatars.githubusercontent.com/u/182816692?v=4?s=100" width="100px;" alt="Bankir"/><br /><sub><b>Bankir</b></sub></a><br /><a href="#ideas-RiAnBankir" title="Ideas, Planning, & Feedback">🤔</a></td>
    </tr>
  </tbody>
</table>

<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->

<!-- ALL-CONTRIBUTORS-LIST:END -->

Этот проект следует спецификации [all-contributors](https://allcontributors.org).

👍 При разработке использовался список картинок из статьи [Диалог выбора картинки из библиотеки картинок](https://infostart.ru/1c/tools/1522958).

👍 Парсинг осуществляется с помощью библиотеки [Сhevrotain](https://github.com/chevrotain/chevrotain).

👍 Для разбора модулей используются наработки [Оформлятор модулей 1С](https://github.com/vladimir-kharin/1c_formatter).

👍 Редактор скриптов основан на [Консоли кода для 1С 8.3](https://github.com/salexdv/bsl_console).

👍 Иконки взяты из коллекций [HackerNoon's Pixel Icon Library](https://pixeliconlibrary.com), [Lucid Icons](https://leo-red.itch.io/lucid-icon-pack) и [Remix Icon](remixicon.com).

## ⚖️Лицензии

[MIT](LICENSE.md)