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