Путь студента в 1С
698 subscribers
19 photos
1 video
4 files
43 links
Канал про путь студента в 1С. Мысли вслух и полезные материалы.
加入频道
#Трудоустройство
В общем поговорили с директором, на самом деле обычная беседа. Обсудили серф, буду сдавать на спеца по УТ. Скинули пакет документов, договорились на то что выхожу 1 числа. Ну и спросил какие темы нужно подтянуть.
P.S. меня подбили написать статью про разработку ПФ, немного сделал уже, но пока точно не знаю по срокам когда сделаю
👍8
#История
Вчера наконец-то сдал последний зачёт, осталось только оценку поставить. Так что теперь я свободен.
У меня сейчас стоит вопрос с изучением расширений( мои знания на них заканчиваются только сменой стиля конфы через них). Кто нибудь может посоветовать какой-нибудь годный курс по основам расширений или видео на Ютубе? Только не книгу Радченко, слишком много страниц, за 4 дня не успею ее прочитать и нормально вникнуть
#Трудоустройство #Обучение
Сегодня кстати опомнился Газпром(спустя 2 недели). В общем сказали что только через самозанятость, хотя мне уже и нет разницы. Но все равно напрягает разногласия вакансии и факта. Думаю если уже на данной стадии обманули, то делать в такой компании нечего.

По поводу расширений выбрал курс Низамутдинова Ильяса, дали доступ к лицензионному материалу. Курс сам по себе ничего, немного устаревший но впринципе ничего, хорошие ДЗ, совпадающие с теорией и довольно объмные. Но думаю в видео формате не всем подойдёт, рассказывает как робот😂
👍2🔥1
#Работа #Статьи
В общем 1 день, думаю нечего особо рассказывать. Планировал вообще в конце недели написать, но решил поделиться самыми интересными статьями, которые на курсе Яндекса давали.

Сегодня просто вводный день, поговорили о правилах этики и т.п. Приставили к наставнику на проект внедрения в аптечную сеть(так что по сути цель попасть на проекты достигнута 🥳). Как я понял меня изначально не планировали закидывать на проект, но наставник сказал что моя помощь пригодится, видимо поэтому и закинули, легкие и рутинные задачи тоже надо выполнять как никак. Завтра задача будет для реального клиента(ПФ(табличный документ)) и закинуть её нужно через хранилище конфигураций. Так что с нетерпением жду завтрашний день. Кстати также УХ скачал, посмотреть что она из себя представляет.

Статьи:

Блокировки:
https://its.1c.ru/db/metod8dev/content/5839/hdoc

Транзакции:
https://its.1c.ru/db/v8std/content/783/hdoc

Про настройку "Оперативное проведение" у документов:
https://its.1c.ru/db/metod8dev/content/2746/hdoc

Влияние индексов на производительность:
http://www.gilev.ru/index/
🔥51👍1
У меня тут друг подумывает идти в 1С Аналитика, никто не знает какие есть бесплатные ознакомительные ресурсы для того чтобы понять интересна ли эта сфера?
#Работа
Вот и закончилась первая неделя на моей новой работе. И хочу сказать что я потерпел большое фиаско. Да, конечно я добился цели и попал на проекты и да первые 3 дня спокойно решал задачки(правда максимально простые по разработке и доработке ПФ). Но вот со вчерашнего дня прилетела задача по серьезнее, вдаваться в подробности не буду, вкратце доработать механизм подбора номенклатуры. И вот тут полный крах, сам ничего в ней сделать не могу ни на 1 шаг продвинуться без помощи. Многие говорят что лучшее обучение это практика, впринципе я согласен, но в том случае когда ты понимаешь что нужно делать и хоть немного, но продвигаешься вперед самостоятельно, но ни когда ты сидишь и в прямом смысле не думаешь, а тупишь, алгоритмически я примерно понимаю что делать, но функционально, полная труба. В общем я понял что очень сильно переоценил свои знания, наверное надо было сначала закончить курс и только потом искать работу. На выходных буду учить запросы с ними сейчас хуже всего, но без них никуда.
3😁2👏1
#Яндекс
2 недели назад стартовал спринт на Яндексе связанный с изучением СПР и разработкой мобильного приложения. Поработав с СПР понял для себя что в ЗУП я не сунусь, хотя спрос на программистов ЗУП большой, не в том дело что сложно хотя этого там тоже хватает, сколько неинтересно.
Мобильное приложение мне понравилось разрабатывать, но по моему мнению это лишняя тема на курсах, лучше бы как по мне сделали спринт обмена данными (хотя в этом спринте написали что будем знакомиться с механизмом обмена, который будет на спринте интеграций и веб-сервисов, который уже стартовал, но доступа у меня к нему нет т.к. я ещё не сдал блок по СПР), т.к. мобильные приложения на 1С сейчас довольно редкое событие. Так что как можно скорее закрою этот спринт и начну спринт по интеграциям, чтобы расписать что на нём было и как полезно.
На работе сейчас задачи пошли лучше, теперь более простые, но лёгких по типу ПФ уже не осталось, так как проект почти заканчивается и через неделю уже запуск.
В общем надеюсь через неделю вернусь с новыми вестями.
👍2🔥1
Какой вид работы предпочитаете?
Anonymous Poll
16%
Офис
56%
Удалёнка
28%
Гибрид
#Новости #История
В общем пока я ещё не закрыл спринт по интеграциям о котором писал здесь. Решил написать историю о том как я попал в 1С и почему выбрал эту сферу.
Также я решил "Вдохновиться" идеей хэштэгов и получился вот такой список:

#Обучение - буду рассказывать как я учу 1С и как продвинулся впринципе.

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

#Новости - например как часть этого поста, о смене формата канала.

#История - тоже как сейчас, буду расписывать какие-нибудь истории.

#Работа - рассказы о том как проходит работа, продвижение и т.п.

#Мысли - просто мысли вслух.

#СсылкиИМатериалы - полезные материалы про 1С собранные с курса Яндекса и с интернета.

#Яндекс - про обучение на Яндекс.Практикуме

Итак история про то как я попал в 1С.

IT я впервые попробовал в 8 лет на Python 2. Там были основы основ, вывод картинок на экран. В общем тогда меня не затянуло. Затем позже, уже не помню когда точно я попробовал 1С это была всем известная книга Радченко и Хрусталевой "Практическое пособие разработчика" издание было только 2 на тот момент. Тоже недалеко зашло и после этого как-то вернулся в питон в 14 лет и изучал его большими перерывами.

После я поступил на 1 курс и также потихоньку изучал питон. Когда наступил 2 курс у нас уже должна была быть производственная практика и к нам пришла 1 IT-компания из моего города. Они очень хорошо себя презентовали и почти весь поток(люди которые реально заинтересованны и замотивированны быть программистами) хотели пойти туда, но мест на практику всего было 7. И я начал помогать преподам, выступать с проектами в научных конференциях чтобы повысить свои шансы попасть туда(что у меня и получилось), а также активно готовиться к их стеку на backend-разработчика: Django(это фреймворк на питоне для разработки бэкэнда), Docker,GIT,PostgreSQL,MySQL и т.п., но случилось следующее. Не знаю подробностей, но в то время проходили практику там студенты с 4 курса и там случился какой-то конфликт и компания сказала что больше никого из нашего колледжа не возьмет на практику. Что самое смешное через год они опять пришли к нам с презентацией и приглашением на стажировку, но к ним уже никто не пошёл, оказалось не такая уж и крутая компания как они себя презентуют.

В общем после отказа, через какое-то время у нас проходила ежегодная ярмарка вакансий, и туда пришёл Первый бит. Недолго думая я с 2 своими одногруппниками решил пойти туда и проработал там внедренцем 3,5 месяца(почему ушёл напишу в другом посте). После этого долгое время не так интенсивно учился (хотя основная причина увольнения была в том чтобы уйти в программирование).

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

В один момент я увидел вакансию размещенную в моем городе с окладом 100-200к, я решил откликнуться с мыслью что у них может быть стажерская позиция и так и случилось. Я прошел тех.собес сделал задание по оперативному учёту и меня были готовы взять. Правда потом случилась история которую я расписал в #Трудоустройство,но в конечном итоге я устроился и сейчас работаю на проектах стажёром. Как-то вот так я и попал в 1С.
👍5👏1
#ВеселыйКод
А вы тоже когда работаете с ПФ, формируете массив параметров макета? 😂
🔥2😁2
#Работа
История о том как полезно изучить код перед началом выполнения задачи

У меня есть вредная привычка, не изучив код, сразу писать в консоли запрос для решения задачи и вот что случилось из-за неё.

Вчера пришла задача по доработке ПФ. Вкратце нужно было вывести сводную таблицу по остаткам товаров на всех складах. Я начал писать запрос который это делает, потратил на это часов 7 с учетом того что ещё в конфигураторе нужно было подправить вывод. Под конец вечера написал наставник и спросил про статус задачи. Я показал результат и сказал что данные дублируются. Он сказал что нужно использовать не регистр Остатки товаров, а регистр товаров в ячейках и что есть уже работающий запрос который нужно доработать. Дальше я пошёл дорабатывать этот запрос и всё что нужно было там поменять, это просто передать все склады в запрос, в качестве параметра и в запросе передать их список и всё, даже на макете были нужные области и даже был код который делает сводную таблицу. Вот как можно изучив код вначале, сэкономить 7 часов жизни.
👍42
#Работа
Так я и не рассказал чем я вообще занимаюсь.

Я работаю во франче, сейчас на отраслевом(аптеки) проекте внедрения, внедряем конфигурацию Софт-аптека(это конфа нашей компании), хороший конечно вопрос, какой потом будет с меня спрос на рынке, от типовых конфигураций профиту было бы больше конечно , но не суть. В общем скорее всего до конца лета +- проект закончится, головной офис мы уже перевели, да и задач мало осталось, в основном самые мелкие которые я и делаю. Кстати о задачах, в основном это разработка/доработка ПФ и доработка документов, сейчас висит задача до которой я не добрался, там нужно выгрузку прайс листов доработать. Впринципе кроме такого рода задач почти ничего и не осталось, просто одни сложнее другие легче. Всего 2 программиста, я и мой наставник, сидим потихоньку дорабатываем конфу которая уже в промышленную эксплуатацию перешла, но торговые точки мы ещё не переводили(а их порядка 130). Работаем мы по agile scrum каждый день созвоны, планирования дня и т.п.

В общем за время работы я понял вещь, я просматривал много разных курсов, и даже курс от Яндекса не показал реальных задач программиста. Нужно учиться не разрабатывать конфигурацию с 0, а дорабатывать текущие, чего я ещё не видел, хотя есть что-то по типу курса, называется "Практикум погружения в работу программиста 1С", там не для людей с 0 знаний, в описание его написано, что решение типичных задач на доработку конфигураций я возможно в нем они и реальные, но я его не проходил не могу оценить.

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

Но в любом случае мне сильно повезло сразу попасть на проект, думаю мой случай это исключение из правил, ну и наверное опыт работы в Бите сыграл на руку.
👍81
Запросы.dt
803.5 KB
Сегодня поздний пост, но просто не могу не поделиться. Наверное многие знаю тренажер запросов groxin.ru

В нем вы пишите запросы, но вручную и не имея доступа к данным. Я решил сделать схему БД "Мебель" с тренажера в виде конфы и наполнил её данными. P.S. если какие-то данные неверные пишите я исправлю и да мне было лень писать загрузку данных. При открытии открывается консоль запросов, но кому она не нравится(например мне) в конфигураторе можете при открытии поставить управляемую консоль отчётов, она тоже есть в обработках.
👍6
#Обучение #История
ЭВРИКА!

Как говорил Архимед или история про то как я написал запрос в котором вообще не понимал что нужно делать.

В общем вернемся к теме с groxin хочу поделиться своим маленьким достижением,вчера после поста решил потренироваться на запросах и вот что вышло. До того как я устроился на работу не сильно хорошо понимал запросы(да и сейчас я в них не ас), но когда к тебе поступают задачи каждый день, то их приходится в них разбираться, потому-что ты каждый день будешь их писать(за 1,5 месяца был только 1 день когда я их не писал). Я не очень хорошо понимал структуру запросов, предназначение соединений и ВТ(даже не смотря на то что проходил их на Яндексе. И из-за этого я никак не мог решить 20 задачу на groxinе, но после того как я их подтянул, задача была решена очень быстро. Да, это конечно очень маленькое достижение и для многих не результат вообще, но для меня результат. Именно такие маленькие достижения дают мотивацию и самое главное понимание того что ты развиваешься, и начинаешь думать более логически или как я говорю "Программистически", а не стоишь на месте(а до вчерашнего дня я думал что это так) . Скрин прикладываю.
P.S. ТГ не дает вместе со скрином
🔥6🎉2
#Яндекс

Так я и не расписал про спринт "Интеграции и веб-сервисы". Это был самый большой и изнуряющий спринт. Тут и работа с файлами и веб сервисы и API и XDTO пакеты. По моему мнению избыток, работа с файлами это база, но остальное для стажёра перебор (по моему мнению Яндекс готовит не на Джунов, а на стажёров). Особенно для людей с 0 усвоить столько информации то ещё испытание, я на самом деле тоже не до конца все усвоил, буду ещё раз проходить эту тему. Уже на следующей неделе кстати стартует итоговый проект, так что скоро вернусь.
🔥2👍1
#Работа
Код-ревью

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

1. Например я написал код и он работает так как в ТЗ, но он может отрабатывать во всех ситуациях, и мне дали направление как сделать так чтобы он отрабатывал во всех ситуациях. Тут даже пример никакой и не вспомню, но мысль думаю понятна.

2. Оптимизация система. Пример: у нас есть документ "Реестр отгрузки" который в ТЧ хранит документы заказа клиента, при пометке на удаления ЗК нужно было удалять документ из ТЧ. Я сделал так чтобы при открытии документа, всегда была проверка на помеченные на удаления ЗК. Сдал код на ревью и меня сразу же развернули и сказали что так неверно, и это нагрузка на систему, и нужно все действия выполнять при пометке на удаление ЗК. Я аргументировал тем что мой код хорош если открывать старые реестры, где есть помеченные на удаления заказы, так как если писать в модуле ЗК, то старые заказы из реестров не удалятся, на что мне ответили что они все уже закрыты и уже не понадобятся и пока я нормально не сделаю эту задачу другую мне не дадут. Я понял что бороться бессмысленно, надо переделывать и переделал в течение 10 минут, просто перенес код в другой контекст и ревью было успешно пройдено.

И я понял что код-ревью это круто, так как тебя сразу учат писать код правильно, в 1 случае сделать так чтобы код работал всегда, лучше переписать код сразу, чем потом устранять баг который будет у пользователя на проде. Во 2 случае так чтобы не нагружать систему, лишний раз. Чтобы прод не упал
🔥4👍3
#Мысли
Пока жду аналитика решил полазить в интернете и наткнулся на статью Белокаменцева про слесаря 1С
https://habr.com/ru/articles/567620/
И я задумался, и проговорил у себя в голове "А он ведь прав"

Читав я вспомнил свою работу внедренцем в бите, по сути все что описано я там делал, за исключением кода. И правда ведь, куча малых бизнесов которым доработки то и не нужны и более того даже процентов 30-40 функционала которые есть в типовом решение используются не всеми. И вот мне стало интересно, а что-же будет дальше? Сейчас программисты 1С нужны, сейчас куча переходов куча внедрений и работы хватает всем. Но что произойдет когда все эти внедрения закончатся? Возможен ли такой вариант что все конфигурации будут вылизаны до такой степени что их и дорабатывать не придётся, а останутся только люди котрые будут обновлять типовые(БП,ЗУП,УТ и т.д.) в самой 1С. Конечно бизнес имеет свойство расти, но во 1 для этого нужно время, а во 2 думаю не каждый бизнес может разрастись до масштабов внедрения. Я вижу 2 варианта либо и правда не нужно будет столько программистов 1С, либо 1С придумает что-то новое и к тому времени когда большинство проектов закончится уже допилят EDT и начнётся переход с конфигуратора на него. Поэтому и неизвестно что будет дальше с программистами 1С.
🔥1
#Работа
Ребят надеюсь на вашу отзывчивость. Есть просьба:
Я сделал константу, которая в РМК не дает пробивать чеки если товар просрочен у константы тип перечисление которое хранит значения:

Разрешать
Запрещать
Выводить предупреждение

Но это может использоваться потом и в других местах кода, никак не можем перечислению название придумывать
РМК продажи и товары - эти слова забракованы. Ещё мы думаем что нужно использовать слова связанные с разрешением и запрещением. Я предложил РежимыРазрешительныхДействий и РежимыДействий, но пока ещё рассматриваем варианты.Кучу вариантов уже перебрал ничего не подходит, уже даже РП с аналитиками подключил и даже chat GPT. Если есть идеи напишите пожалуйста в комментарии.