Как зарабатывать на собственных 1С продуктах
В гостях у Желтого клуба Денис Беляев.
Денис 20 лет разрабатывает и успешно продаёт продукты на базе платформы 1С:Предприятие 8. Компания Дениса «ТАБ» заработала 250 млн рублей за 2023 год.
Обсудили на стриме много интересных тем, присоединяйтесь🔥
Что такое 1С спустя 15 лет - #1
Не знаю почему, но решил вдруг сегодня начать серию постов об этом. Возможно потому что являюсь частью данного комьюнити и хотелось поделиться со всеми. И более того думаю начать серию постов на примерах разрабатывать нашу систему в стеке 1С.
Чтобы не тянуть кота за яйца хотелось бы описать будущую систему. Но! Скажу сразу в нашей системе не будут затрагиваться такие вещи как бухучет, кадры, торговля. Моё желание цель более комплексно подойти к разработчику 1С и показать, кто не знает, что данная платформа позволяет гораздо большего и в то же время является максимально ограничена. Задача реализовать приложение которое может:
В авторизацию. Доменная и стандартная (логин/пароль)
Умеет в интерфейс. Показывает, что можно даже на платформе 1С сделать юзабилити.
Email, API, zip, работа с файловой системой (забегая вперед для unix 1Снику важно знать синтаксис 1С и не вдаваться в подробности устройства подобных ОС)
ODBC. Подключить библиотеку одно, но также именно мой стэк это Oracle, потому могу рассказать по настройке коннектов к данным видам БД, запросы, контроль сеансов/коннектов и прочее
Асинхронность и как это применительно вручную, без этих ваших самых БСП и прочего. Особенно, применительно ко мне, с файловой системой ОС лично я собаку съел, а то и не одну...
Практическая часть в компании. Как быть эффективным? Как быть многозадачным (для меня это фулстак разработчик пусть и в 1С, но в тоже время понимающий другие стеки и технологии в компании)
Если на Пикабу есть люди которые могут меня поддержать, то я с удовольствием начну писать эту систему и покажу (как я это вижу) на скринах или видео. Расскажу тем чем занимаюсь уже 15 лет (не только я) и почему в некоторых моментах мы не согласны
Рекомендации по улучшению хорошего кода на 1С
Разбираю код на 1С Матвея Серегина. Это не продуктивный код, а учебный пример.
НАВИГАЦИЯ 00:00 - Программный интерфейс 01:53 - Получить в именах Функций 03:00 - Использование глаголов в именах функций 04:03 - Где объявлять переменные 05:09 - Лишняя абстракция 06:23 - Функция-конструктор 06:52 - Внедрение зависимостей 07:43 - Адаптеры 08:27 - Побочный эффект метода 09:05 - Связность метода 10:00 - Выделение внешнего формата 10:50 - Хороший пример объявления выходного значения 11:45 - Метод должен либо обрабатывать данные, либо возвращать 13:05 - Дата провайдеры пишем в модуле менеджера 14:00 - Паттерн фасад 14:35 - Блокировки 16:35 - ОбменДанными.Загрузка = Истина 17:30 - Общий модуль не должен много знать об объектах 18:55 - Презентер 20:00 - ad-hoc полиморфизм 20:37 - Использование Знач 22:37 - Детали и бизнес-логика 23:37 - ВызватьИсключение — это хорошо 25:10 - Комментарии 26:14 - Метод делает два действия и это плохо 27:40 - Лучше использовать метод Заполнить 28:57 - Как попасть на курс «Чистый код на 1С»
Тиньков поясняет за российские технологические стартапы
Лучшие стартапы России здесь – https://t.me/productradar_official
Немного полезной терминологии
Программа 1С — это компьютерная программа, которая помогает компании вести учет своих финансов, товаров и сотрудников. Я бы сказала, что 1С программа это как журнал доходов и расходов, или электронная таблица, которая отражает доходы расходы и конечный суммовой остаток.
Программа 1С помогает автоматизировать учет деятельности на предприятии.
Обсудим какие есть инструменты для работы в программе 1С:
Начнем с такого инструмента как - СПРАВОЧНИКИ.
В 1С программе есть много справочников, которые содержат важную информацию о компании.
Другими словами - Справочник в программе 1С - это как большая тетрадь, где компания отражает и хранит все данные о своей деятельности. Например, это может быть список товаров, клиентов или сотрудников.
Таким образом, справочник в программе 1С - это специальное место, где компания хранить данные. Справочник помогает быстро находить нужную информацию. Он помогает компании быть организованными и управлять бизнесом более свободно.
Следующий инструмент - Документы.
Давай представим, что документ - это как определенный вид квитанции, который ты можешь получать за квартиру. В этой квитанции ты видишь, что и сколько стоит и итоговую стоимость.
Также и в 1С: Программе. Каждый вид документа используется для регистрации различных операций или повторяющихся событий в компаниях.
Документы могут создавать различные типы информации. Например, это могут быть документы о продаже товаров или услуг. Также это могут быть документы, связанные с покупкой товаров или оплатой счетов.
Таким образом, документы в программе 1С - это записи или файлы, где компания сохраняет информацию о своей деятельности, такой как продажа, покупка или оплата.
Еще одним инструментом являются ОТЧЕТЫ.
Отчеты в 1С - это инструмент, который помогает компании понимать свою финансовую и операционную ситуацию и принимать меры для достижения поставленных целей.
Отчеты позволяют выявить проблемные области или возможности для улучшения.
Можно сказать что Отчеты 1С это своего рода - таблицы, где мы видим нужную нам информацию о доходах, расходах, прибыли, остатках на складе, о стоимости товаров, цены, заказах, взаиморасчетах с клиентами и других важных аспектах работы компании.
Можно посмотреть обучающие ролики на моем канале, согласно данной теме.
Практика чистого кода на 1С
Рассказываю о подходах к разработке на 1С. Показываю на что обращаю внимание, когда пишу код на 1С. Разбираю некоторые особенности архитектуры БСП. Показываю, как делают интерфейсы в типовых и что это такое