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

Практикум по доработке типовых
https://bgcalls.ru/
Предзапись на практикум, анонсы @bgcalls_bot
Download Telegram
💡 Забирайте Дорожную карту джуна 1С

Когда следующий поток?
👉 Стартуем 25 января
👉 Программа и условия https://bgcalls.ru/

О курсе

Как появилась идея курса?
Про способы доработки типовых
Типичные задачи джунов

Ответы на частые вопросы
————————————-
Отзывы
Еще больше отзывов

Задать вопрос
Напишите боту @bgcalls_bot

Кто я? odinesnitsa.taplink.ws
Привет, на сайте добавила отзывы ребят с 2 потока практикума. Учились с сентября по конец ноября. Листайте картинки ⬆️

Делюсь некоторыми. На сайте можно посмотреть больше.
Привет, записала кое-какие комменты к решению тестового задания
Посмотреть видео

В видео я ссылаюсь на литературу:
- Практическое пособие разработчика Радченко
- Разработка интерфейса прикладных решений на платформе "1С:Предприятие 8"

Задача такая (см. видео): на форме спр. Контрагенты мы разместили поле Текущий статус. Хотим, чтобы при его изменении - новый статус сохранялся в РС(регистр сведений) Статусы клиентов. В обработчике какого события правильно сделать запись в РС?
6
BGcalls. Программист 1С
Если на форме спр. Контрагенты я меняю статус, то запись статуса в РС я реализую:
Если что, тут по факту 2 правильных ответа.
Так что, если вы выбрали 1 из 2 самых частых ответов -то зачтите себе "плюсик"
FAQ
Сколько часов в неделю занимает обучение?
Нужно закладывать от 10 часов (для тех, у кого уже есть опыт работы небольшой и темы, в целом, знакомы).
Если вы закончили курс "профпереподготовки" или что-то аналогичное (длительностью несколько месяцев), то, скорее, это будет 15-25 часов. От уровня зависит.
👀Важная рекомендация - не пытаться "до последнего" разобраться самому, если затык. А общаться, задавать вопросы в чате. Это может сэкономить часы, проверено.

В какое время будут проходить созвоны?
В будний день, с 19.00 или чуть позже (день недели и точное время выберем голосованием в группе)

Как понять подойдет ли мне по уровню?
Посмотрите тестовое задание. Убедитесь, что вы знакомы с языком запросов , можете сделать несложный отчет на СКД, понимаете, что такое регистры накопления, регистры сведений, зачем нужны виртуальные таблицы. Можно еще свериться с планом из поста Хочу стать программистом 1С, что делать

Я смогу сдать Спеца по платформе после курса?
Нет, курс не готовит к спецу. Во-первых, мы не работаем с бухгалтерскими и расчетными задачами.
Во-вторых, наша цель - познакомиться с типичными задачами, которые встречаются в проектах и на сопровождении в ежедневной работе.
Считаю, что Спеца сдать полезно. Но, как вы увидите на практикуме - задачи по доработке УТ/ЕРП и задачи Спеца по платформе - "две большие разницы". Если цель - сдать экзамен, см. спец курсы по подготовке к этому экзамену (у УЦ 1, например)
👍5
BGcalls. Программист 1С pinned «💡 Забирайте Дорожную карту джуна 1С Когда следующий поток? 👉 Стартуем 25 января 👉 Программа и условия https://bgcalls.ru/ О курсе Как появилась идея курса? Про способы доработки типовых Типичные задачи джунов Ответы на частые вопросы ————————————- Отзывы…»
Всем привет! Расскажу еще как построен процесс на практикуме:

✔️Первая часть:
- повторение/углубление уже знакомых тем - Запросы, СКД, Обмены.
- С другой стороны: знакомство с типовыми (на примере УТ) и стандартами разработки

👉 не просто повторяем язык запросов , а сразу же делаем это в УТ, разбираемся откуда в УТ получить продажи, например
👉 Не просто пишем отчет на СКД, а подключаем его к УТ с помощью механизма внешних отчетов и обработок

✔️Вторая часть:
👉типичные примеры на доработку типовых. Поработаем с формой подбора, с загрузкой данных в документ из Файла, с выводом доп. данных в типовой документ.
👉 Затронем несколько подсистем БСП, которые нередко нужны в работе. Например, работу с контактной информацией, программную работу с доп. реквизитами.

Всё это делаем, стараясь применять стандарты разработки, порционно их тоже обсуждаем.

Во второй части все задачи реальные, с реальных проектов, которые могут запросто вам встретиться в работе.
Конечное, за 3 месяца нельзя объять все темы. Но мы учимся именно подходам, чтобы дальше вы пришли на работу и могли не только воспроизвести готовое , уже известное, вам решение, но и самостоятельно разобраться с с новыми задачками.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Выбрали запросы - Ок, давайте разберем второй запрос.

Напомню задачу: Найти клиентов, которые покупали товар А, но не покупатели Товар Б

Решение будет выглядеть примерно так
https://paste1c.ru/42fkd7wjpa70

Что мы тут делаем:
1) Находим клиентов, которые купили товар 1
2) Находим клиентов, которые купили товар 2
3) Соединяем таблицу 1 с таблицей 2.
Нам нужно выбрать всех клиентов, кто ЕСТЬ в первой таблице, но НЕТ во второй таблице. А это значит - левое соединение + условие
ГДЕ
ПродажиТовара2.Клиент ЕСТЬ NULL

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

См. полный текст запроса: https://paste1c.ru/42fkd7wjpa70

Аналогично решается задача, которая была в тестовом (про клиентов, которые ничего не покупали месяц)
Кстати, Получилось ее решить?

Это вот один из примеров задачек по теме "Запросы". Какие чаще всего ошибки:
😱 условия ГДЕ, вместо параметра виртуальной таблице, то есть пишем ГДЕ Номенклатура = ...
😱 выбираем вообще не из таблицы Оборотов, а из физической таблицы (РегистрНакопления.Продажи) или даже из документов 😱
😱 Номенклатуру не передаем как параметр в запрос, а пишем "Где Номенклатура.Наименование = "хлебушек"


Кому сложно то, что я написала - поставьте 🤯
Для кого это очевидные вещи - поставьте 👍
Если вы уже прожженный 1Сник и зашли сюда случайно - ставьте 🔥
👍6🤯5🔥2
"После самостоятельного прохождения курсов в интернетах и ютубе, сложилось впечатление, что я всё понимаю, но как только приобретённые знания нужно было применить на практике, оказалось, что сильно плаваю. "

"Очень прокачала свои скилы. Гораздо увереннее чувствую себя. Раньше писать код совсем не могла, теперь же пишу и даже умею ориентироваться в коде типовой. Задания очень интересные и полезные."

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

Реальные рассказы ребят, которые прошли практикум. ⬆️

За 3 месяца мы проходим "от простого к сложному" и на выходе получаем реальные решенные задачи, о которых можно написать в резюме и показать работодателю.
По факту это заменит собой примерно полгода опыта работы во франче и заметно выделит на фоне других стажеров-джунов, которые работали только с "каркасной" конфигурацией.

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

Если вы в списке предзаписи - до 15 декабря для вас спец цены (ищите их в почте).
И можно разбить на 3,4,6 или 10 месяцев.

Записаться на практикум

Вопросы, сомнения - пишите @sAnastasia
👍4
Задания на курсах VS рабочие задачи 1Сника 🤣
Please open Telegram to view this post
VIEW IN TELEGRAM
😁7😱2🤣1
BGcalls. Программист 1С
Если на форме спр. Контрагенты я меняю статус, то запись статуса в РС я реализую:
Вот этот вопрос у нас остался недоразобранным из тестовой задачки:
"Если на форме спр. Контрагенты я меняю статус, то запись статуса в РС я реализую:"

1. Опытные коллеги предлагали в комментах вариант через ДополнительныеСвойства и запись статуса в модуле объекта. Вариант рабочий. На практикуме мы , кстати, разбираем работу с ДополнительныеСвойства объекта.
Задача, где они нам пригодятся: "Если в документе изменился такой-то реквизит, то - сделать какое-то действие".
Здесь этот вариант не предлагала как ответ, так как те, кто еще программистом не работает 99% про такой способ не знают , на "курсах с нуля" этого не дают. Но мы в группах разбираем.

2. ПриЗаписиНаСервере и ПослеЗаписиНаСервере - 2 самых частых варианта ответа.
Тут надо понимать, что:
👉 ПриЗаписи происходит в транзакции, так что его будем использовать, если нам нужно, чтобы и контрагент и сам статус или оба записались, или запись не произошла.
👉 ПослеЗаписиНаСервере - уже после того, как транзакция зафиксирована, отказаться от записи контрагента мы здесь не можем. Здесь выполняем те действия, которые должны произойти , если 100% объект записан

В зависимости от контекста самой задачи - нас может устроить как один вариант, так и другой

Ну и в заключение - на скрине см. типовой код конфигурации ERP в форме Партнера.
Внутри процедуры, что выделена на скрине - выполняется запись в РС ИсточникиПервичногоИнтереса и делается это в процедуре ПослеЗаписиНаСервере.

Традиционно завершу отсылкой к материалам:
Если есть - "Разработка управляемого интерфейса" - пособие от 1С
Еще вот статья , она по сути, повторяет то, что вы прочитаете в книге

Но главное - это , конечно, практика. От чтения статей и книжек еще никто программировать не научился 🤣
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Вчера узнала, что еще одна выпускница 2 потока практикума получила предложение о работе 😊 Всегда приятно такие новости получать )

Я не буду вам рассказывать, что сразу после курсов вы получите работу с окладом 200 000. И не гарантирую трудоустройство.
Многое зависит и от вас и "рекламных обещаний" я давать не хочу.

При этом пока что по результатам 2х потоков 80% ребят работу получает, кто-то еще в процессе обучения, кто-то уже после финиша.

Но я посильно помогаю в поиске, тем, кто у меня отучился:
👉 Я помогу составить резюме, проведу тестовое собеседование, если нужно - расскажу как лучше искать , как откликаться на вакансии и так далее.
👉 Ко мне регулярно обращаются компании, которые готовы брать джунов. Это или знакомые, дружественные мне компании или читатели моего канала https://t.me/yellow_note . Именно так компания из начала этого поста нашла себе джуна 😊
👉 И, наконец, вы сможете указать в резюме задачи, которые научились решать и показать на собеседовании код - и это выгодно отличит вас от большинства других кандидатов, которые "разрабатывали свою конфигурацию с нуля"

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

👀Напомню что, до 15 декабря включительно (это пятница) - спец. цены, если вы оставляли заявку на сайте
А стартовать мы планируем сразу после новогодних каникул
https://bgcalls.ru/#rec619090424
🔥4
Сегодня поговорим об ошибке, которую часто допускают начинающие программисты (А иногда, по невнимательности, и продолжающие тоже)

Чистый код. Функции и инициализация значений

На практикуме мы обязательно читаем стандарты разработки https://its.1c.ru/db/v8std, учимся их применять в своем коде. Там много всего, но пугаться не надо: разбираем постепенно в привязке к теме недели.

Если хотите сразу писать чистый код (а не переучиваться потом), ничего не слышали про стандарты от 1С или слышали, но хотите уложить их в голове - присоединяйтесь
🔥4👍2