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

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

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

Решение будет выглядеть примерно так
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
Просто напомню, что сегодня последний день действия промокода на 15% скидки, если он у вас есть.
Если брали время подумать и все взвесить - считайте это знаком :)

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

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

Остались вопросы? Смело пишите @sAnastasia
По поводу рассрочки - пишите туда же

Записаться: https://bgcalls.ru/
Привет 👆 Сегодня суббота, от 1С отдохнем , задачек предлагать не буду )

Если вы тут и вам больше +/-25 лет, скорее всего, вы задумываетесь поменять профессию.

Я недавно писала в Заметках о проф.багаже и карьерных изменениях.
Мне однажды порекомендовали начать с книг Елены Резановой, посмотрите, может и вам "зайдет".
Please open Telegram to view this post
VIEW IN TELEGRAM
3
На самом старте изучения 1С мы все работаем с "каркасной конфигурацией" или создаем свою с нуля. Там все просто.
Когда же мы приходим на реальный проект, то скорее всего, мы столкнемся с тем, что уже есть типовое решение (например УТ, управление торговлей) и нужно в нем что-то изменить и/или расширить функционал.

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

Все эти способы мы используем на практикуме, обсуждаем когда какой может быть использован.
Увидим, как на реальных проектах вносят изменения так, чтобы конфигурация могла и дальше обновляться и при обновлениях не было мучительно больно 😱

Когда начинаем? 8 января.
Уже скоро (до Нового года ведь время пролетит быстро), но еще есть время подумать
Встречаемся тут - https://bgcalls.ru/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Здесь можно задать любой вопрос по курсу и всему, что с ним связано. Или даже просто выразить свое мнение😄
Отвечу постом в этом канале. Форма анонимная, если что )
⤵️
Задать вопрос
Продолжу рассказ о том, как все устроено на практикуме.
О том, что изучаем, что внутри - писала в этом посте.

Сегодня - про процесс:
✔️ Каждую неделю на платформе появляется задание этой недели + методические комментарии по решению. Некоторые задачи - в разных вариантах: посложнее и попроще. В таком случае вы сами выбираете какой вариант взять (или оба по очереди)
✔️ Примерно неделю вы решаете задание. Если возникают вопросы или вы зашли в тупик - пишите в чат, отвечаю 7 дней в неделю, в выходные тоже 👌 Присылаете на проверку свое решение.
✔️ Я проверяю, провожу код-ревью , даю рекомендации по коду (текстом или, иногда, видео с демонстрацией экрана, если надо что-то показать)
✔️ На следующей неделе на созвоне - разбираем задание

Если я не успел сделать задание?
Ничего страшного, можно будет досдать после. Сами темы практикума рассчитаны на 11 недель + на тарифе Оптимальный еще 5 недель будет в конце как раз на то, чтобы спокойно доделать задачи, доразбирать все вопросы, вернуться к теме, которую пропустили.

Мне будут доступны сразу все задания и материалы?
Новые задания и материалы к ним открываются каждую неделю

Когда мы начинаем: 8 января
Записаться: https://bgcalls.ru/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Когда старт следующего (за 8 января) практикума? Хотя бы примерно. Не успел подготовиться (по личным обстоятельствам), теперь планирую распределить правильно время и успеть к началу следующего потока

Не раньше чем через полгода. Лето-осень 2024 г.
Если вообще будет. Скорее всего, формат поменяется. Возможно, это будут предзаписанные видео для самостоятельного изучения.

Так что, если интересен вариант с "живыми" разборами и код-ревью ваших задач - то приходите сейчас.
Группа будет камерная, подход индивидуальный. В том числе уровень сложности будет возможность подстраивать под себя.
😭1
Forwarded from Заметки 1Сницы. Анастасия Синякова (Анастасия 1Сница)
📢 LAST CALL

Приглашаю на практикум-погружение в работу программиста 1С.

За 3.5 месяца можно пройти путь от состояния:
"код в типовой конфигурации - китайская грамота, невозможно подступиться"
до
"Чувствую, что я в самом деле могу прийти, разобраться, и выполнить задачу"

❤️Еще из отзывов : "Это как тёмный и страшный лес, по которому тебя провели с фонариком."

У меня не массовое обучение, моя задача - чтобы вы ушли с бОльшими навыками , чем на старте, независимо от уровня.
Поэтому уровень сложности и обратную связь я адаптирую к каждому ученику.
Даю те рекомендации, которые вы сможете применить сейчас.
Единственное - не беру с полного нуля. Так как это практикум, то нужны базовые знания по программированию на 1С.

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

💡Так и появилась идея этого практикума.
Это не теоретический курс, я не буду пересказывать учебник Радченко. Будет много практики.
По итогу ваш опыт после курса будет сравним с опытом работы во франчайзи от 6 месяцев (опыт именно разработки, не консультаций, не техподдержки)

👉 Отзывы выпускников на сайте bgcalls.ru .
👉 Еще больше отзывов обо мне (Тут и выпускники курса, и те, кто приходил индивидуально на консультации/наставничество)
👉 еще больше инфы про курс

👉 Записаться
Когда старт: 8 января ⛄️
Много вопросов про Практикум-погружение в работу программиста 1С.
"Когда набор?" \ "Подойдет ли мне курс"

Сейчас веду группу, которая стартовала в январе. Завершится этот поток в апреле.

Когда новый поток?
Пока варианты - апрель или уже сентябрь- октябрь.
В июне 2024


Подойдет ли мне курс?
👉Если уже изучали разработку 1С - попробуйте решить тестовое задание. Этот этап рекомендую не пропускать. Задание должно быть понятно процентов на 80%. Если вообще не понятно, как к нему подступиться - см. следующий пункт.
👉 Если вы с нуля, не изучали разработку на 1С - посмотрите рекомендации материалов (почти все - в свободном доступе): Хочу стать программистом 1С. С чего начать?
👉 Если уже работаете, есть какой-то (небольшой) опыт разработки - нужно смотреть индивидуально, пишите в личку .

Тестовое задание выкладывала. А если вам нужна проверка вашего ДЗ + консультация от автора (то есть меня) - на сайте доступен тариф 🤣"Тест-драйв".

И, конечно, как в прошлый раз - для тех, кто записался в список предзаписи - будут специальные тарифы.
https://bgcalls.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3
Всем привет!
Сегодня в канале "Заметки 1Сницы" написала пост про типичные задачи джунов https://t.me/yellow_note/613
Приходите читать сам пост и комменты. Вот что пишут ребята:

Обмены, работа с расширениями, групповая разработка - курсы меня к такому не готовили 🙈 приходится галопом, наспех, как попало осваивать и набивать шишки


Что мы делаем на курсе? Как раз "Набиваем шишки" в учебных услових при поддержке наставника.
В ближайшие дни приду с новостями про новый поток курса, не переключайтесь
👍11
Всем привет! Сегодня делюсь примерным планом курса.
Можно использовать и как "дорожную карту" для самостоятельного изучения.

В комментариях готова ответить на вопросы 👇
Про что рассказать подробнее ?
🔥18👍2
Если думаете пойти на следующий поток - обязательно предварительно решите Тестовое задание

В зимнем потоке были ребята, которые этот этап пропустили , а потом в процессе оказалось, что все-таки курс пока рано было брать. Обидно 😭.

Задача не с курса, на курсе у нас более прикладные задачки.
Но она хороша. тем, что поможет найти пробелы в базовых знаний.

Нужна проверка тестового и помощь в оценке уровня? Пишите

А как устроен сам курс - расскажу завтра.

Ещё интересно узнать у тех, кто проголосовал в опросе:
Давно ли учите 1С , сами или на курсах ? Какие сложности? Рассказывайте 🤗
👍2