BGcalls. Программист 1С
1.82K subscribers
44 photos
98 links
Здесь обсуждаем все, что должен знать программист от стажера до миддла.

Практикум по доработке типовых
https://bgcalls.ru/
Предзапись на практикум, анонсы @bgcalls_bot
Download Telegram
Вчера стартовал 7ой поток.
Вот впечатления ученика

Следующий набор будет в 2025, а пока - вы можете повлиять на содержание этого канала.
Предлагайте темы про изучение программирования на 1С
Заходите в бот, выбирайте команду "Задать вопрос". Бот-помощник мне все передаст

👉 Задать вопрос боту @bgcalls_bot
👉 Задать вопрос анонимно
👍5
Делюсь отзывом от Алексея. Его компания спонсировала 5ый поток Практикума и приняла на работу 5 человек ❤️
🔥20👍1
Ловите дорожную карту
Forwarded from Заметки 1Сницы. Анастасия Синякова (Анастасия 1Сница)
Друзья, как многие в курсе, недавно я выступала на Инфостарт с докладом "Как растить джунов".
Рассказывала о своих подходах к обучению, о том, как найти толковых ребят и приоткрыла закулисы Практикума разработки

Уже появились записи докладов с конференции Инфостарта.

Это мой первый опыт публичных выступлений и очень важна обратная связь. Если вы были на докладе или будете смотреть запись онлайн - поставьте оценку (можно поставить 1 до 5 звездочек⭐️ ). Доступно только для участников конфы.

Что еще: В презе ссылка на скачивание майнд-карты Дорожная карта джуна 1С, которая легла в основу Практикума.
Что с ней делать?
- использовать как навигатор для самостоятельной подготовки
- взять за основу при составлении программы обучения для своих сотрудников

Читайте 👋 Заметки 1Сницы и растите джунов )
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Новые отзывы от участников 6ого потока
👍2
Forwarded from Заметки 1Сницы. Анастасия Синякова (Анастасия 1Сница)
Михаил, разработчик 1С и студент моего курса выложил полезное для начинающих:
👉 Дорожная карта программиста 1С с нуля
Ценно тем, что автор сам недавно (как я поняла, год назад) этот путь прошел.
Не самый удобный формат, я бы сделала mind map, но тех, кому надо - пусть это не остановит.

А если с базой вы уже разобрались, то вот вам следующий уровень развития, от меня:
👉 Дорожная карта от стажера до джуна+

Читайте 👋 Заметки 1Сницы #программист1С #программист
Please open Telegram to view this post
VIEW IN TELEGRAM
Всем привет! В следующем году в планах публиковать в этом канале материалы для начинающих программистов.
Что интересно тут видеть? Ниже опрос:
4👍3
C Новым годом, друзья! Пусть 2025 принесет много денег, интересных задач и при этом у нас останется время на то, чтобы жить "здесь и сейчас" и радоваться приятным моментам!

Предлагаю похвалить себя: рассказать нейросетке Яндекса, что вы сделали для изучения 1С в этом году и получить новогоднее пожелание 🎄

👉 https://browser.yandex.ru/molodets
Please open Telegram to view this post
VIEW IN TELEGRAM
🎄14🔥43👍1👏1🎅1
В декабре спрашивала вас, какие полезные материалы больше интересны.
Самый популярный ответ "Примеры тестовых заданий".
На втором месте - "Чистый код" и стандарты разработки.

Еще в комментариях такие предложения были:
"Мне кажется многим будет интересно увидеть примеры реальных задач, которые доверяют новичкам"

"Мне кажется, новичкам будет полезно знать критерии для определения своего уровня)"


Что ж, отличный план! В ближайшие пару недель предлагаю пройтись по самым важным для джуна темам, посмотреть на примеры вопросов/заданий (как с собеседований, так и практических с проектов). Желающие могут примерить на себя и увидеть, что нужно подкачать.

Рассказать буду в порядке модулей Практикума разработки. Всего 8 частей

👉Дорожная карта джуна
одним файлом

Краткий обзор по каждой теме для самостоятельного изучения:

1 Основы разработки и отдельно Стандарты оформления кода
2. Запросы
3. Отчеты и СКД
4. Приемы доработки типовых решений
5. Обмены данными
6. Работа с формой, часть 1 и часть 2 и часть 3 (пример разбора кода)
7. Основы БСП
8. Групповая разработка

👉Приходите на Практикум по доработке типовых: https://bgcalls.ru/
🔥34👍8
Итак, основы разработки 1С, часть 1.

Что нужно изучить прежде чем переходить к практическим задачам по доработке решений 1С.

Под основами я понимаю знание архитектуры 1С (основные объекты: что такое справочники, документы, какие бывают регистры и тп.; синтаксис языка 1С)
Тут подробно останавливаться не буду, материалов по изучению 1С с нуля - на любой вкус и цвет. Например: "Хочу стать программистом 1С. С чего начать?"

Как убедиться, что вы освоили базу?

Теория
Примерный объем теории, который нужно осознать (то есть прорешать , применить на практике, а не просто прочитать): половина пособия Радченко "Практическая разработка". Примерно 14 занятий из 28. Бух.учет и расчетные задачи пока пропускаем.
Необязательно по нему учиться, может быть вам ближе видеоформат. Можно пролистать содержание и примеры кода, понять, все ли темы вы охватили, есть ли что-то новое.

Практика
Берем билет Спеца по платформе и решаем задачу , но не всю, а только в части опер. учета (пропускаем пока бух.учет и расчетные задачи) . Если это по силам - окей, можно двигаться дальше.
Или даже уже пробовать ходить на собесы, чтобы набивать руку на решении тестовых.

Нужно больше заданий? Берем книжку Чистова "Сборник задач по разработке". Находим раздел "Классические учетные задачи". Как вы увидите, они тоже похожи на задачи из Спеца в части опер учета.

👉Кстати, такое задание вы можете встретить в качестве тестового при приеме на работу. Ученики рассказывают, что это одно из самых частых вариантов, если вы претендуете на позицию джуна.

Ключевые слова, с чем нужно разобраться решая задачу, аналогичную Спецу:
- методики контроля остатков новая и старая,
- проведение документов оперативное и неоперативное,
- партионный учет, списание себестоимости по FIFO/LIFO/по-средней.

Продолжение завтра..

👉Подписывайтесь на канал Борис Георгиевич позвонит🤣
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28🔥114🙏2
Основы разработки. Часть 2
Оформление кода

На этом же этапе (см. часть 1 про основы) сразу рекомендую обращать внимание на то, как вы оформляете код.

Можно уже начинать открывать для себя стандарты разработки.
Начните с таких статей:

✔️Тексты модулей

✔️Имена процедур и функций
✔️ Правила образования имен переменных

Очень часто встречаю у новичков следующее:

Нет форматирования, строчки "пляшут"
👉 Не забываем выделять отступами (табуляцией) код внутри процедуры/функции; внутри циклов/условий и тп.
👉Используйте команду автоформатирования кода (можно вызвать нажатием Alt + Shift + F) или из меню

Названия переменных, процедур, функций, не отражающие содержание этих переменных или метода.
👉 Имена переменных должны быть осмысленными, по названию должно быть понятно назначение переменной.
👉 Процедуры начинаются с глагола. Название должно отвечать на вопрос - что делает процедура. Процедура ЗагрузитьКонтрагента()
👉 Имя функции, в общем случае, задается от имени существительного и описывает возвращаемое значение: Функция ДатаНачалаСеанса()

👉Подписывайтесь на канал Борис Георгиевич позвонит🤣
Please open Telegram to view this post
VIEW IN TELEGRAM
50👍18👏52🔥1🙏1
Запросы

Пока вы изучали основы разработки, не важно по каким курсам и\или книгам, запросы вы точно не могли обойти стороной.

Почему же мы на Практикуме начинаем опять с них?
Считаю, что это очень важная тема для новичка и умение писать запросы - 80% успеха.

Мы не сможем разговаривать на иностранном языке, выучив его алфавит и отдельные слова. Так же и с 1С, чтобы писать
запросы - недостаточно выучить синтаксис языка запросов

На следующем шаге нужно учиться писать оптимальные запросы, а для начала - не совершать типичные "новичковые" ошибки и учиться их видеть в своем и в чужом коде.

Как обычно, ниже поделюсь материалами, которые легко найти в открытом доступе. Имейте ввиду, просто читая теорию, вы не научитесь, нужна практика. Если есть возможность сразу на работе практиковаться и получать обратную связь от тимлида \ опытных старших коллег - это идеальный вариант
(Спойлер: именно практикой мы и занимаемся на Практикуме разработки, как можно понять из его названия)

База (для начинающих)
Для тех, кто любит читать буквы и для тех, кто за видео-формат
✔️ Язык запросов Хрусталевой. (Цена вопроса 166 рублей на Озоне на дату написания этого поста)
✔️ Запросы за 3 часа от IRONSKILLS (видео, легко гуглится)

Для продолжающих
Оптимизация запросов и типичные ошибки
✔️ Типичные ошибки при написании запросов на 1С от Евгения Гилева
✔️ Стандарты разработки : разделы Работа с запросами и Оптимизация запросов

И на десерт:
🤣Пример задачи с собеседования

👉Подписывайтесь на канал Борис Георгиевич позвонит🤣
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍41
🧐 Задача на запрос, которую любят на собеседованиях:

Дано:
Есть таблица с документами, например "Поступление товаров", документы могут быть в разных валютах (валюта в реквизите указана)
Есть регистр Курсы валют (периодический)

Задача:
Нужно получить курс валюты на дату каждого документа поступления.

✍️ Подсказка: Просто соединить по дате - не получится, нужно учесть, что курс может изменяться не каждый день.
Пример:
1 января курс был 100 рублей за доллар
15 января курс - 90 рублей за доллар.
Других записей (за 2,3... и тп. января в регистре сведений НЕТ)

Если Поступление от 8 января - то должен "подтянуться" курс 100 рублей.

👉Подписывайтесь на канал Борис Георгиевич позвонит🤣
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
Отчеты

Что ожидается от джуна по части отчетов?

✔️ Знаете систему компоновки данных. Основные настройки СКД + язык запросов
В современных конфигурациях используется везде.
✍️ Материалы:
- бесплатный курс по СКД (требуется регистрация). Пусть вас не смущает, что ему лет 10, инфа актуальна.
- Книга Разработка сложных отчетов в «1С:Предприятии 8». Система компоновки данных , автор - Хрусталева

✔️ Высший пилотаж: программная работа с СКД, в книге Хрусталевой это есть, но можете на этом особо не фокусироваться на первом этапе.

✔️ Можете подключить внешний отчет. Тут речь про работу с подсистемой БСП "Дополнительные внешние отчеты и обработки".
Отчеты могут быть:
- глобальными (просто открывается из меню, пример "Продажи за период")
- контекстные (Пример: из карточки Номенклатуры открывается отчет "Остатки по товару" и показывает остатки только по этой Номенклатуре)

Знакомы с СКД? Встречали на собеседованиях интересные задания по отчетам? Делитесь в комментариях

👉Это 4ый пост из серии на основе Дорожной карты джуна 1С
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍6
Обмены
Продолжаем разбирать дорожную карту от стажера до миддла.

Тема обменов обширная, поэтому перечислю то, что наиболее актуально на старте из моего опыта.

Уровень 1
Минимально, что должен уметь джун:
- Чтение из файлов: текстовые, xls
- Выгрузка из 1С в файлы : текстовые, xls

Уровень 2
- API, HTTP-сервисы. Теория: что такое HTTP-сервис, GET-запрос, POST-запрос.
- Web-сервисы
- Работа с данными в формате XML (чтение, запись)
- Работа с данными в формате json (чтение, запись)

Пример задачи с практикума:
Получить курсы валют с сайта ЦБ https://cbr.ru/development/SXML/
На примере этой задачи мы учимся:
- Отправлять GET-запросы к стороннему сервису из 1С
- Разбирать XML-файлы
- Работать с POSTMAN для отладки запросов


Полезные ссылки
1 Книга Технологии интеграции 1С:Предприятия 8.3
2. Коннектор: удобный HTTP-клиент для 1С:Предприятие 8

Типичные вопросы на собеседовании:
1. В чем отличие между WEB-сервисами и HTTP сервисами в 1С?
2. Какие способы чтение из XLS файла вы знаете?

👉Это 5ый пост из серии на основе Дорожной карты джуна 1С

В феврале стартует 9ый поток Практикума-погружения в работу программиста 1С.
Если хотите попасть в список предзаписи, добавляйте бота @bgcalls_bot
или оставляйте заявку на странице bgcalls.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥72