Conversation
| Достаточная часть задач покрывается типовыми конфигурациями - готовыми решениями от 1С и партнеров, поэтому обычно проект сводится к адаптации конфигурации под нужды компании, а не к разработке решения самостоятельно. | ||
|
|
||
| ### Выбор среды разработки | ||
| В зависимости от задач и подхода к проекту есть 2 варианта среды разработки - конфигуратор 1С и EDT - IDE на базе Eclips. |
| ### Выбор среды разработки | ||
| В зависимости от задач и подхода к проекту есть 2 варианта среды разработки - конфигуратор 1С и EDT - IDE на базе Eclips. | ||
| Для проектов до 25 разработчиков в команде имеет смысл использовать конфигуратор, если корректно описать регламенты взаимодействия с хранилищем конфигурации 1С. | ||
| Для проектов от 25 разработчиками можно рассмотреть использование EDT. |
There was a problem hiding this comment.
Предлагаю формулировку "Для проектов с величиной команды, превышающей 25 разработчиков"
|
|
||
| ## Основные положения | ||
|
|
||
| 1. Код должен соответствовать "1С:Предприятие 8. Система стандартов и методик разработки конфигураций" - [https://its.1c.ru/db/v8std](https://its.1c.ru/db/v8std) |
There was a problem hiding this comment.
Если есть линтер для автоматизации проверки кода - предлагаю указать ссылку на него
| ## Основные положения | ||
|
|
||
| 1. Код должен соответствовать "1С:Предприятие 8. Система стандартов и методик разработки конфигураций" - [https://its.1c.ru/db/v8std](https://its.1c.ru/db/v8std) | ||
| 2. В проекте должна использоваться самая свежая стабильная версия языка - 1С:Предприятие 8.3.25+, управляемые формы |
There was a problem hiding this comment.
Для актуальной версии стоит указать дату, в которую эта версия считается актуальной. Либо же убрать версию
| 2. [Разработка приложений - Ruby on Rails](code/02-rails-development.md) | ||
| 3. [Разработка приложений - Next/React](code/03-react-development.md) | ||
| 4. [Разработка приложений - Svelte/SvelteKit](code/04-svelte-development.md) | ||
| 5. [Разработка приложений - 1С](code/05-1c-development.md) |
There was a problem hiding this comment.
Поскольку 1С - это всё-таки локальный инструмент и скорее всего не будет необходимости переводить этот раздел на другие языки, то я бы предложил вынести этот раздел в дополнения с какой-нибудь литерой
|
|
||
| 1. Код должен соответствовать "1С:Предприятие 8. Система стандартов и методик разработки конфигураций" - [https://its.1c.ru/db/v8std](https://its.1c.ru/db/v8std) | ||
| 2. В проекте должна использоваться самая свежая стабильная версия языка - 1С:Предприятие 8.3.25+, управляемые формы | ||
| 3. В проекте должны использоваться рекомендуемые вендором версии библиотек |
There was a problem hiding this comment.
Надо указать, где опубликована эта информация
| 2. Первично необходимо оценить возможность применения типового решения в рамках задач проекта, а не начинать с разработки собственного решения, даже если на первый взгляд типовое решение не устраивает | ||
| 3. Вынести на отдельные сервера 1С (не обязательно отдельные сервера БД) конфигурации, работающие в контуре регламентированного учета - 1С:Бухгалтерия предприятия (БП), 1С:Зарплата и управление персоналом (ЗУП), и отделить их от сервера 1С управленческих конфигураций - 1С:ERP, 1C:УТ, 1С:КА, 1С:УПП | ||
| 4. Для работы с JSON/XML использовать встроенный объект `СериализаторXDTO` | ||
| 5. Обработка ошибок должна быть явной, с применением конструкции Попытка ... Исключение ... ПодробноеОписаниеОшибки() ... КонецПопытки для добавления контекста к ошибкам и с использованием записей в журнал регистрации |
There was a problem hiding this comment.
пример конструкции лучше оформить как блок кода
|
|
||
| 1. На серверах 1С развернут мониторинг | ||
| 2. Нет свежих необработанных ошибок в SonarQube | ||
| 3. Установлена акутальная версия конфигурации и стабильная версия платформы 1С |
|
@lebedovskiy спасибо, сделал ревью |
Доброго времени суток!
Добавил описание и подход к проекту с точки зрения 1С.
Старался придерживаться общей стилистики, но не расписывал тонкости - только основные моменты, на которые стоит обратить внимание.
Готов расписать подробнее, если в этом будет необходимость, но думаю, что может получиться достаточно большой объем, что сделает невозможным оформление в короткий быстрочитаемый текст