Коллекция кода на 1С
Личная коллекция универсальных (не зависящих от конфигурации) методов.
Коллекция кода на 1С (Желтый Чайник 1С)
Данный репозиторий - просто личная коллекция универсальных (не зависящих от конфигурации) методов. Библиотека построена по принципу минимальных зависимостей. Каждый метод старается не вызывать другие методы библиотеки, чтобы его легче было скопировать в свои инструменты.
Структура проекта
Код в формате EDT в виде двух расширений. Основное с методами и техническое с тестами на движке YaxUnit.
Некоторые разработки могут точечно отходить от ниже указанных правил, но в целом каждый метод:
- Отдельный и независимый кусочек кода. Чтобы удобнее было копировать в свои инструменты и не приходилось тянуть кучу зависимостей.
- Имеет страницу в issues с актуальной версией. Чтобы удобнее было искать методы без скачивания проекта. На странице вся история, комментарии, лайки, прочие ссылки и так далее.
- Содержит unit-тест(ы) на YaxUnit.
Поиск методов
Все методы, которые имеют завершенную версию, содержат тег “Опубликован”. По нему стоит искать, чтобы отсечь заготовки и технические issues.
Поиск по коллекции методов можно делать по данной ссылке:
Реестр методов
Дисклеймер
Ахтунг, некоторые стандарты разработки 1С были специально нарушены в связи с особенностями проекта, который не предполагает использование “как есть” (полное внедрение).
Проект - место хранения небольших методов. Поэтому и не имеет смысла, например, плодить отдельные модули на Сервер, Клиент, КлиентСервер и так далее.
Все модули по умолчанию имеют флаги Клиент и Сервер, а внутри при необходимости используются инструкции предпроцессора.
В общем, это просто личная коллекция “универсального” кода, которую я решил вести в специальном проекте с возможностью покрытия unit-тестами.