Пост

Коллекция кода на 1С

Личная коллекция универсальных (не зависящих от конфигурации) методов.


Коллекция кода на 1С (Желтый Чайник 1С)

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

Структура проекта

Код в формате EDT в виде двух расширений. Основное с методами и техническое с тестами на движке YaxUnit.

Некоторые разработки могут точечно отходить от ниже указанных правил, но в целом каждый метод:

  • Отдельный и независимый кусочек кода. Чтобы удобнее было копировать в свои инструменты и не приходилось тянуть кучу зависимостей.
  • Имеет страницу в issues с актуальной версией. Чтобы удобнее было искать методы без скачивания проекта. На странице вся история, комментарии, лайки, прочие ссылки и так далее.
  • Содержит unit-тест(ы) на YaxUnit.

Поиск методов

Все методы, которые имеют завершенную версию, содержат тег “Опубликован”. По нему стоит искать, чтобы отсечь заготовки и технические issues.

Поиск по коллекции методов можно делать по данной ссылке:
Реестр методов

Дисклеймер

Ахтунг, некоторые стандарты разработки 1С были специально нарушены в связи с особенностями проекта, который не предполагает использование “как есть” (полное внедрение).

Проект - место хранения небольших методов. Поэтому и не имеет смысла, например, плодить отдельные модули на Сервер, Клиент, КлиентСервер и так далее.

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

В общем, это просто личная коллекция “универсального” кода, которую я решил вести в специальном проекте с возможностью покрытия unit-тестами.

Авторский пост защищен лицензией CC BY 4.0 .