Please open Telegram to view this post
VIEW IN TELEGRAM
RUTUBE
Курс с 0 в 1С в 2025 году. День 16. Регистры. Регистр сведений 2
Смотрите видео онлайн «Курс с 0 в 1С в 2025 году. День 16. Регистры. Регистр сведений 2» на канале «Junior1C» в хорошем качестве и бесплатно, опубликованное 5 апреля 2025 года в 11:33, длительностью 01:18:47, на видеохостинге RUTUBE.
Forwarded from Liudmila
Моё знакомство с 1с в качестве пользователя произошло 23 года назад. Я руководитель финансовым отделом и отделом по работе с клиентами в бизнесе моего мужа. Начинали работать ещё в версии 6.0. Часто надо было что-то доработать, а специалистов было мало. Я решила пробовать сама, в шестерке это оказалось несложно.
Перешли на 7ку, там уже появился режим конфигурации, стало сложнее. Ну а в 8ке стало совсем непонятно, хотя мелкие доработки, в основном печатных форм , все таки удавалось самостоятельно сделать.
Но наш бизнес усложнялся и процессы по его автоматизации тоже, и многие задачи я уже отдавала нашей обслуживающей компании.
Я чуствовала, что процесс доработки мне больше нравится, чем основная руководящая работа. Для меня поиск проблемы в конфигураторе и её устранение всегда было увлекательным и интересным отвлечением. Время за этой работой всегда пролетело молниеносно быстро, а решение задачи приносило огромную радость.
Поэтому, когда у меня на работе все было максимально возможно автоматизировано, и основной работы стало немного, я решила пройти курс по разработке в 1с и поискать проектную подработку на половину рабочего дня.
Сначала пробовала самостоятельно, пользуясь бесплатными курсами. Но очень быстро стало понятно, что необходимы реальные задачи, их подробные разборы и домашние задания.
Я приняла решение пройти платный практический курс. Но его выбрать тоже оказалось непросто. Сейчас очень много курсов, где Вам дают прослушать уроки в записи, домашние задание и закрепляется педагог куратор. Я очень рада, что НЕ выбрала такой курс.
Случайно в телеграме я прочитала информацию о Николае, о его индивидуальном подходе к обучению. Только живые уроки с подробными объяснениеми, реальными задачами, Мне очень понравилось описание курса, и его цель (найти работу каждому участнику).
Я записалась, и очень этому рада. Курс полостью оправдал мои ижидания: очень информативный, интересный, азартный, вдохновляющий и дающий уверенность в себе.
Уже на третьем месяце обучения я почувствовала, что готова откликаться на вакансии, мне уже было не страшно проходить собеседования и решать тестовые задачи.
В первую же неделю откликов со мной связались 5 крупных компаний, но им нужен был сотрудник на полный день.
Но уже через две недели нашлась вакансия и на подработку, которая полностью мне подошла.
Мне дали пару тестовых реальных задач клиентов. И у меня получилось с ними справиться, благодаря полученным на курсе знаниям и приобретенной уверенности.
Вот уже три месяца я беру задачи клиентов, самостоятельно планирую время их выполнения. И это именно то, что я искала.
Очень рекомендую курс Николая всем, кто хочет получить высокий уровень проффесионализма и ясное понимание задач.
Благодарю Николая за реальную помощь в освоении сложного материала, за терпение и настойчивость, за постоянную поддержку, которая очень помогает не сдаваться и идти к намеченной цели. 🙏❤️
Перешли на 7ку, там уже появился режим конфигурации, стало сложнее. Ну а в 8ке стало совсем непонятно, хотя мелкие доработки, в основном печатных форм , все таки удавалось самостоятельно сделать.
Но наш бизнес усложнялся и процессы по его автоматизации тоже, и многие задачи я уже отдавала нашей обслуживающей компании.
Я чуствовала, что процесс доработки мне больше нравится, чем основная руководящая работа. Для меня поиск проблемы в конфигураторе и её устранение всегда было увлекательным и интересным отвлечением. Время за этой работой всегда пролетело молниеносно быстро, а решение задачи приносило огромную радость.
Поэтому, когда у меня на работе все было максимально возможно автоматизировано, и основной работы стало немного, я решила пройти курс по разработке в 1с и поискать проектную подработку на половину рабочего дня.
Сначала пробовала самостоятельно, пользуясь бесплатными курсами. Но очень быстро стало понятно, что необходимы реальные задачи, их подробные разборы и домашние задания.
Я приняла решение пройти платный практический курс. Но его выбрать тоже оказалось непросто. Сейчас очень много курсов, где Вам дают прослушать уроки в записи, домашние задание и закрепляется педагог куратор. Я очень рада, что НЕ выбрала такой курс.
Случайно в телеграме я прочитала информацию о Николае, о его индивидуальном подходе к обучению. Только живые уроки с подробными объяснениеми, реальными задачами, Мне очень понравилось описание курса, и его цель (найти работу каждому участнику).
Я записалась, и очень этому рада. Курс полостью оправдал мои ижидания: очень информативный, интересный, азартный, вдохновляющий и дающий уверенность в себе.
Уже на третьем месяце обучения я почувствовала, что готова откликаться на вакансии, мне уже было не страшно проходить собеседования и решать тестовые задачи.
В первую же неделю откликов со мной связались 5 крупных компаний, но им нужен был сотрудник на полный день.
Но уже через две недели нашлась вакансия и на подработку, которая полностью мне подошла.
Мне дали пару тестовых реальных задач клиентов. И у меня получилось с ними справиться, благодаря полученным на курсе знаниям и приобретенной уверенности.
Вот уже три месяца я беру задачи клиентов, самостоятельно планирую время их выполнения. И это именно то, что я искала.
Очень рекомендую курс Николая всем, кто хочет получить высокий уровень проффесионализма и ясное понимание задач.
Благодарю Николая за реальную помощь в освоении сложного материала, за терпение и настойчивость, за постоянную поддержку, которая очень помогает не сдаваться и идти к намеченной цели. 🙏❤️
Добрый день👋
Сегодня в 10:00 по МСК будет занятия по Регистрам🧑💻
Ссылку выложу в комментариях под этим постом
Сегодня в 10:00 по МСК будет занятия по Регистрам
Ссылку выложу в комментариях под этим постом
Please open Telegram to view this post
VIEW IN TELEGRAM
Как не сдаться на первых этапах изучения 🟡
Всем привет👋
Сегодня затронем такую тему, как выгорание на первых этапах изучения🚗
Когда Вы впервые открыли конфигуратор, а там — десятки объектов, непонятный синтаксис, то конечно же может появиться ощущение, что вы единственный, кто этого не понимает😫
Но такое вполне нормально!
Каждый опытный разработчик когда-то начинал с того же. Главное - не дать стрессу, возникающему при обучении, превратиться в выгорание🔥
Наверное можно выделить 5 основных врагов начинающего:
1️⃣ Рассказы о "быстрых результатах"👑 ("Человек из ютуба/телеграмма рассказал, что постиг все темы в 1С. Значит и у меня должно быть так, ведь со всех сторон рассказывают о мгновенном успехе!")
🔸 Реальность такая, что прогресс идет постепенно, без резкого взлета
2️⃣ 1С - не моё🤦♂️ ("А я вообще способен это выучить и понять?")
🔸 Абсолютно у всех такое было, уверен на 100%, даже у автора этого канала. Так что не Вы первый, не Вы последний. Как вообще это можно понять, даже не попробовав! Только в фильмах мальчик, пролистав книгу, мгновенно начинает говорить по-китайски. Или девочка садится за пианино и сразу играет, как Моцарт. В жизни же - это месяцы и годы проб, ошибок и упорной работы.
3️⃣ Информационный поток📈 (Хочу выучить ВСЁ и СРАЗУ!)
🔸 Так не работает ни в одной сфере. А человек, который знает все в 1С, держит либо фирму-франч, либо получает от 500к. Но и опыта за плечами у него несравнимо больше, чем у начинающего.
4️⃣ Одиночество в изучении🙁 (Учусь самостоятельно, один, не с кем обсудить)
🔸 Здесь поможет хороший ментор или какое-то сообщество
5️⃣ Нездоровый перфекционизм🤓 ("Мой код должен быть идеален!")
🔸 Работающий код на первых шагах это лучше, чем "идеальный" код
Советы, которые помогут на начальном этапе☝️
✅ Выписывайте и периодически отвечайте на самые частые вопросы
• Чем документ отличается от справочника
• Зачем нужен регистр сведений
• Чем Неопреативное проведение отличается от Оперативного и т.д.
✅ Сохраняйте в отдельной папке:
• Какие-то неочевидные ошибки, и как Вы их решили
• Полезные фрагменты кода
• Периодически обращайтесь к этим записям (возникла ошибка – а ты ее уже решал)
✅ "Грязный" код — на начальном этапе это нормально
Ваш первый код будет:
• С кучей Если... Тогда
• С кривыми запросами
• С большим количеством циклов
И в этом нет ничего плохого!!! Главное — чтобы работало, а оптимизируйте во вторую очередь
✅ Задавайте себе вопросы, когда что-то не работает:
• Как по-моему это должно было сработать?
• Посмотреть в отладке, где возникла ошибка
• Что в синтакс-помощнике про это написано?
• А что говорит Яндекс, Инфостарт, Миста? (но тут важно просеивать информацию, и этот навык тоже придет с опытом)
С развитием ИИ типа ChatGPT, многие начинающие обращаются к ним за информацией. Это не плохо, но такая информация, как показывает опыт, требует проверки, особенно в части написания кода. Поэтому не стоит этим увлекаться. Не нужно просить написать за Вас код)) Задавайте ему вопросы, но реализовывайте самостоятельно
✅ Отмечайте/повторяйте, что изучили/узнали
Заведите, например, файлик и записывайте:
• Сегодня разобрал, как работают агрегатные функции в запросах…
• Узнал что у Справочника есть предопределенные значения. Они нужны для…
• Понял разницу между документом и справочником. Она заключается в …
Это можно и просто проговаривать про себя, так запомните в💯 раз лучше!
Если у Вас есть у кого спросить о том, что Вам непонятно – обязательно спрашивайте!!! Потому что правильно и вовремя заданный вопрос может сэкономить Вам кучу нервов и времени!
✅ Занимайтесь регулярно
• Лучше заниматься хотя бы по 30-40 минут каждый день, чем 6 часов раз в неделю
✅ Когда совсем туго – отдохните!
• Закройте конфигуратор
• Посмотрите или почитайте что-то стороннее, не связанное с 1С
• В-общем - отдохните)
Первые 2-3 месяца — самые тяжелые, НО если пережить их — дальше будет легче!👍
Потом мозг привыкает, и становится проще)
Каждый профессиональный 1С-разработчик когда-то тоже начинал с нуля
Рассказывайте в комментариях, какие еще советы можно дать начинающим, что я упустил. Тема важная!
Всем привет👋
Сегодня затронем такую тему, как выгорание на первых этапах изучения
Когда Вы впервые открыли конфигуратор, а там — десятки объектов, непонятный синтаксис, то конечно же может появиться ощущение, что вы единственный, кто этого не понимает
Но такое вполне нормально!
Каждый опытный разработчик когда-то начинал с того же. Главное - не дать стрессу, возникающему при обучении, превратиться в выгорание
Наверное можно выделить 5 основных врагов начинающего:
1️⃣ Рассказы о "быстрых результатах"
2️⃣ 1С - не моё🤦♂️ ("А я вообще способен это выучить и понять?")
3️⃣ Информационный поток
4️⃣ Одиночество в изучении
5️⃣ Нездоровый перфекционизм🤓 ("Мой код должен быть идеален!")
Советы, которые помогут на начальном этапе
• Чем документ отличается от справочника
• Зачем нужен регистр сведений
• Чем Неопреативное проведение отличается от Оперативного и т.д.
• Какие-то неочевидные ошибки, и как Вы их решили
• Полезные фрагменты кода
• Периодически обращайтесь к этим записям (возникла ошибка – а ты ее уже решал)
Ваш первый код будет:
• С кучей Если... Тогда
• С кривыми запросами
• С большим количеством циклов
И в этом нет ничего плохого!!! Главное — чтобы работало, а оптимизируйте во вторую очередь
• Как по-моему это должно было сработать?
• Посмотреть в отладке, где возникла ошибка
• Что в синтакс-помощнике про это написано?
• А что говорит Яндекс, Инфостарт, Миста? (но тут важно просеивать информацию, и этот навык тоже придет с опытом)
С развитием ИИ типа ChatGPT, многие начинающие обращаются к ним за информацией. Это не плохо, но такая информация, как показывает опыт, требует проверки, особенно в части написания кода. Поэтому не стоит этим увлекаться. Не нужно просить написать за Вас код)) Задавайте ему вопросы, но реализовывайте самостоятельно
Заведите, например, файлик и записывайте:
• Сегодня разобрал, как работают агрегатные функции в запросах…
• Узнал что у Справочника есть предопределенные значения. Они нужны для…
• Понял разницу между документом и справочником. Она заключается в …
Это можно и просто проговаривать про себя, так запомните в
Если у Вас есть у кого спросить о том, что Вам непонятно – обязательно спрашивайте!!! Потому что правильно и вовремя заданный вопрос может сэкономить Вам кучу нервов и времени!
• Лучше заниматься хотя бы по 30-40 минут каждый день, чем 6 часов раз в неделю
• Закройте конфигуратор
• Посмотрите или почитайте что-то стороннее, не связанное с 1С
• В-общем - отдохните)
Первые 2-3 месяца — самые тяжелые, НО если пережить их — дальше будет легче!
Потом мозг привыкает, и становится проще)
Каждый профессиональный 1С-разработчик когда-то тоже начинал с нуля
Рассказывайте в комментариях, какие еще советы можно дать начинающим, что я упустил. Тема важная!
Please open Telegram to view this post
VIEW IN TELEGRAM
Привет, коллеги👋
Сегодня поговорим про 1С-Напарник — ИИ-ассистента от
Но реальность конечно же прозаичнее)) Давайте разбираться)
Что умеет 1С-Напарник?
• Генерирует код по описанию задачи
• Подсказывает синтаксис
• Исправляет ошибки и оптимизирует запросы
• Отвечает на вопросы по платформе
На этом канале уже проводился обзорный стрим с экспертом 1С Романом по установке и использованию 1С-Напарник. Если не смотрели - то гляньте обязательно, там много интересного!
Какие перспективы развития?
1С активно развивает ИИ, и в будущем Напарник станет еще умнее
Планируются:
Главный вопрос
В ближайшей перспективе можно с уверенностью заявить, что НЕТ!
1С-Напарник - это инструмент, а не программист.
Он:
Исходя из этого, можно сделать вывод, что 1С-Напарник — отличный помощник для обучения и рутинных задач, но джун нужен для сложных и нестандартных задач! Ведь если представить, когда заказчик, например, захочет автоматизировать расчет премии сотрудников по определенным условиям (стаж, KPI и т.д.), то 1С-Напарник может написать код для отдельных формул, но не поймёт, как правильно их совместить, где сделать исключения, не проанализирует, верно ли решение с точки зрения бухгалтерии. Тут нужен человек!!!
Пишите в комментариях, что думаете по поводу 1С-Напарник? Сможет ли он заменить человека?
Please open Telegram to view this post
VIEW IN TELEGRAM
RUTUBE
1С: Напарник в EDT
01.03.2025 компания 🧑💻 презентовала открытый доступ к плагину для 1С:EDT - 1С:Компаньон
Это нейросеть, которая натренирована компанией 1С на большом количестве типовых конфигураций.
По заявлениям этот инструмент может сэкономить от 10% до 30% при написании…
Это нейросеть, которая натренирована компанией 1С на большом количестве типовых конфигураций.
По заявлениям этот инструмент может сэкономить от 10% до 30% при написании…
Forwarded from Nick Sova
Всем доброго дня! Начну, пожалуй, с вводной информации о себе:
Я из Беларуси, 44 года, образование юридическое, полжизни – военнослужащий, после – работа в коммерческих структурах.
С IT не был связан от слова «совсем». Было несколько попыток изучить frontend (JS), но не сложилось (об этом чуть позже).
Мое первое знакомство с 1с состоялось зимой 2024 года.
На прежнем месте работы, где работал исключительно удаленно, объявили о сокращении и предложили вакансию в офисе, что совершенно на тот момент не устраивало. Решили с супругой организовать небольшой бизнес по ведению бух учета компаний (она бухгалтер с большим стажем).
Сначала работал с 1с как пользователь, наблюдал за супругой. И сразу же бросилось в глаза, что добрую часть работы она делает – на калькуляторе)). Задался вопросом – для чего же тогда программа для автоматизации?
И начал потихоньку интересоваться более детально. Процесс понравился, посмотрел вакансии (точнее – наборы непонятных слов в требованиях и в конце – манящая цифра ЗП) – решил изучить программу на уровне смены профессии.
С апреля по июнь – изучал самостоятельно информацию в свободном доступе, но быстро понял – что это бездонное море, и нужно направление, куда плыть. Мне не 19, чтобы лет 5-7 искать себя методом проб и ошибок , потому критерий прост – максимально возможный результат в кратчайшие сроки.
Значит нужен наставник. Дело непростое, т.к. прошлый опыт фронтенда показал простую вещь, желающих научить (точнее, взять деньги за это) много, умеющих это делать – категорически сложно найти.
Я пробовал 3 курса по фронту – ушел со всех 3х после первых занятий.
Потому все больше склонялся не к обучению курсом (много лишней ненужной информации, которая просто не запоминается), а именно менторству с практиком.
Не помню даже как, но попал на этот канал. Почитал материалы и поразился абсолютно трезвому взгляду на вещи. Особенно отношению к легкой истерии вокруг сферы айти, и что это – не навсегда и скоро закончится.
В июне 2024 решил обратиться к Николаю. После первой беседы сомнения ушли, решил идти на обучение несмотря на то, что обучение к этому времени уже было групповым, а не индивидуальным.
Стартанули в июле, и жизнь заиграла новыми красками. Коротенько об обучении
1. Много информации, причем конкретной – для чего, почему и как. При этом нет перезагруженности, изучается то, что нужно на практике (простой пример – открывается «простынь» свойств любого объекта, справочника, например, и говорится: «обязательно нужно знать вот эти 5 настроек, эти могут понадобится на ЗП от 150к., вот эти оставшиеся (90 %) скорее всего вообще трогать не будете)
2. Простота объяснения на бытовых предметах, сложные «страшные» словосочетания быстро превращаются в абсолютно понятные вещи, с которыми сталкиваешься ежедневно.
3. Требование (не пожелание) задавать вопросы. Разжевывается одно и то же по 50 раз (аж надоедает иногда, но не надолго см. пункт ниже)
4. Промежуточные тесты (прикольная штука, казалось, уже чего-то знаешь, приободрился…. Бабах! Тест – и поплыл ))... и вот после теста, снова все прорешал – действительно уже что-то знаешь).
5. Материал дается ступенчато, есть ощущение прогресса (страшные вначале вещи - циклы, коллекции, объекты, ссылки, свойства модули-«шмодули») через некоторое время становятся понятными естественными(!) сущностями, которыми можешь спокойно оперировать.
6. Все это сопровождается дз, дз, дз. … Делайте! Иначе выветривается все это «понятное» очень быстро!
7. Конец курса – знакомство и изучение типовых на основе ERP 2.5. Тут уже попадаешь в руки другого ментора – Романа. Первоначально – ошарашенность. И ощущение, что ничего не понимаешь и учил зря.
«Страшно? Да! Не боись – это временно….»
Оказывается, – действительно временно. Сначала Николай, потом Роман последовательно обучают, как работать с километрами кода, искать там нужное место и уже там писать код. (кода немного, главное – место).
И весь этот процесс сопровождается постоянной (!) поддержкой.
Я из Беларуси, 44 года, образование юридическое, полжизни – военнослужащий, после – работа в коммерческих структурах.
С IT не был связан от слова «совсем». Было несколько попыток изучить frontend (JS), но не сложилось (об этом чуть позже).
Мое первое знакомство с 1с состоялось зимой 2024 года.
На прежнем месте работы, где работал исключительно удаленно, объявили о сокращении и предложили вакансию в офисе, что совершенно на тот момент не устраивало. Решили с супругой организовать небольшой бизнес по ведению бух учета компаний (она бухгалтер с большим стажем).
Сначала работал с 1с как пользователь, наблюдал за супругой. И сразу же бросилось в глаза, что добрую часть работы она делает – на калькуляторе)). Задался вопросом – для чего же тогда программа для автоматизации?
И начал потихоньку интересоваться более детально. Процесс понравился, посмотрел вакансии (точнее – наборы непонятных слов в требованиях и в конце – манящая цифра ЗП) – решил изучить программу на уровне смены профессии.
С апреля по июнь – изучал самостоятельно информацию в свободном доступе, но быстро понял – что это бездонное море, и нужно направление, куда плыть. Мне не 19, чтобы лет 5-7 искать себя методом проб и ошибок , потому критерий прост – максимально возможный результат в кратчайшие сроки.
Значит нужен наставник. Дело непростое, т.к. прошлый опыт фронтенда показал простую вещь, желающих научить (точнее, взять деньги за это) много, умеющих это делать – категорически сложно найти.
Я пробовал 3 курса по фронту – ушел со всех 3х после первых занятий.
Потому все больше склонялся не к обучению курсом (много лишней ненужной информации, которая просто не запоминается), а именно менторству с практиком.
Не помню даже как, но попал на этот канал. Почитал материалы и поразился абсолютно трезвому взгляду на вещи. Особенно отношению к легкой истерии вокруг сферы айти, и что это – не навсегда и скоро закончится.
В июне 2024 решил обратиться к Николаю. После первой беседы сомнения ушли, решил идти на обучение несмотря на то, что обучение к этому времени уже было групповым, а не индивидуальным.
Стартанули в июле, и жизнь заиграла новыми красками. Коротенько об обучении
1. Много информации, причем конкретной – для чего, почему и как. При этом нет перезагруженности, изучается то, что нужно на практике (простой пример – открывается «простынь» свойств любого объекта, справочника, например, и говорится: «обязательно нужно знать вот эти 5 настроек, эти могут понадобится на ЗП от 150к., вот эти оставшиеся (90 %) скорее всего вообще трогать не будете)
2. Простота объяснения на бытовых предметах, сложные «страшные» словосочетания быстро превращаются в абсолютно понятные вещи, с которыми сталкиваешься ежедневно.
3. Требование (не пожелание) задавать вопросы. Разжевывается одно и то же по 50 раз (аж надоедает иногда, но не надолго см. пункт ниже)
4. Промежуточные тесты (прикольная штука, казалось, уже чего-то знаешь, приободрился…. Бабах! Тест – и поплыл ))... и вот после теста, снова все прорешал – действительно уже что-то знаешь).
5. Материал дается ступенчато, есть ощущение прогресса (страшные вначале вещи - циклы, коллекции, объекты, ссылки, свойства модули-«шмодули») через некоторое время становятся понятными естественными(!) сущностями, которыми можешь спокойно оперировать.
6. Все это сопровождается дз, дз, дз. … Делайте! Иначе выветривается все это «понятное» очень быстро!
7. Конец курса – знакомство и изучение типовых на основе ERP 2.5. Тут уже попадаешь в руки другого ментора – Романа. Первоначально – ошарашенность. И ощущение, что ничего не понимаешь и учил зря.
«Страшно? Да! Не боись – это временно….»
Оказывается, – действительно временно. Сначала Николай, потом Роман последовательно обучают, как работать с километрами кода, искать там нужное место и уже там писать код. (кода немного, главное – место).
И весь этот процесс сопровождается постоянной (!) поддержкой.
Курс "SQL для 1С-разработчиков: углублённое изучение"
Цель курса🎯
Большая часть работы системы🧑💻 связана с взаимодействием с базами данных.
Внутренняя логика платформы строится вокруг управления данными, их чтения, модификации и оптимизации🪧
Однако многие 1С-разработчики работают с СУБД лишь на поверхностном уровне, не используя весь потенциал SQL.
Этот курс даст глубокое понимание SQL на примере PostgreSQL (одной из самых популярных СУБД) и научит эффективно работать с данными, писать сложные запросы, оптимизировать производительность и понимать особенности взаимодействия 1С и СУБД.
Курс будет особенно полезен тем, кто планирует развиваться в сторону эксперта👩🎓 по технологическим вопросам или работать техническим архитектором на проектах с HighLoad системами на базе 🧑💻 (и не только).
После прохождения курса Вы:
✔️ Сможете писать сложные SQL-запросы для решения задач, которые трудно реализовать на встроенном языке 1С
✔️ Научитесь оптимизировать производительность баз данных в 😊
✔️ Поймёте, как работают транзакции, блокировки и индексы, и сможете избегать проблем в HighLoad-системах 🤔
✔️ Сможете анализировать планы запросов и находить узкие места
✔️ Узнаете, как 1С взаимодействует с PostgreSQL и как правильно настраивать СУБД для работы с 1С.
Этот курс — ключ к переходу на уровень эксперта по технологическим вопросам в 1С🔥
Записаться на курс тут➡️ запись тут
Цель курса
Большая часть работы системы
Внутренняя логика платформы строится вокруг управления данными, их чтения, модификации и оптимизации
Однако многие 1С-разработчики работают с СУБД лишь на поверхностном уровне, не используя весь потенциал SQL.
Этот курс даст глубокое понимание SQL на примере PostgreSQL (одной из самых популярных СУБД) и научит эффективно работать с данными, писать сложные запросы, оптимизировать производительность и понимать особенности взаимодействия 1С и СУБД.
Курс будет особенно полезен тем, кто планирует развиваться в сторону эксперта
После прохождения курса Вы:
Этот курс — ключ к переходу на уровень эксперта по технологическим вопросам в 1С
Записаться на курс тут
Please open Telegram to view this post
VIEW IN TELEGRAM
Google Docs
Курс "SQL для 1С-разработчиков: углублённое изучение"
Эти занятия для вас, если:
Все больше и больше стало проходить разработчиков и заполнять свои пробелы на наших занятиях
Мы начнем с простых, но важных вещей и начнем мы до занятий, чтобы не было пробелов в базовых знаниях.
Дойдем до реальных доработок в одной из самых популярных конфигураций — 1С: ERP
Кто записался, ОБЯЗАТЕЛЬНО просмотр или посещение бесплатного курса, который проходит прямо сейчас Курс с 0 в 1С в 2025 году и выполнение Д/З.
Данный курс не урезанный, без рекламы, я там даю полностью материал и отвечаю на все вопросы.
Чем больше Вы пройдете и узнаете до занятий, тем больше и дальше мы пройдем во время занятий
Записаться тут
Please open Telegram to view this post
VIEW IN TELEGRAM
ПередачаПараметровСсылкаЗначение.epf
7.8 KB
Как передаются параметры в 1С.
Всем привет👋
Если вы только начинаете программировать в 1С, тема передачи параметров «по значению» и «по ссылке» может показаться запутанной. Давайте разберём её понятно и с примерами.
В 1С данные могут передаваться по ссылке и по значению. В чем разница?
Рассмотрим передачу простых типов (число, строка, дата, булево)⤵️
🔣 По ссылке - передаётся оригинал переменной
Если внутри метода изменить параметр — изменится исходное значение
🔣 По значению (Используем Знач) - передаётся копия переменной
Изменения внутри метода не затронут исходное значение
А теперь посмотрим, что будет, если передавать объекты (например массив, структуру или таблицу значений)
🔣 По ссылке - можно заменить объект целиком
🔣 По значению (используем Знач) - объект не затрётся, но изменения его состояния (очистка, добавление строк) произойдут
🔣 Отдельно стоит рассмотреть передачу параметров с клиента на сервер
Стандарт💛 рекомендует использовать Знач при клиент-серверной передаче, и вот почему:
⏺ Если не использьовать Знач, то платформа вернёт объект обратно (а это лишний трафик, который не приветствуется)
⏺ На сервере Знач экономит трафик и предотвращает неожиданные изменения данных с клиента
⏺ Используя Знач объект не вернётся на клиент, и изменения на сервере не повлияют на объект на клиенте
Если резюмировать, то можно сделать следующие выводы:
✔️ По значению (Знач) - нельзя заменить, но можно менять содержимое
✔️ По ссылке -можно заменить объект
✔️ При клиент-серверной передаче параметров Знач экономит трафик и страхует от изменений исходного объекта на клиенте
К посту прилагается внешняя обработка, в которой продемонстрированы вышеперечисленные способы передачи параметров. Воспользовавшись отладкой Вы можете отследить их изменения наглядно. Пробуйте!)
Споткнулись ли Вы в работе на передаче параметров? Напишите в комментариях
Всем привет👋
Если вы только начинаете программировать в 1С, тема передачи параметров «по значению» и «по ссылке» может показаться запутанной. Давайте разберём её понятно и с примерами.
В 1С данные могут передаваться по ссылке и по значению. В чем разница?
Рассмотрим передачу простых типов (число, строка, дата, булево)
Если внутри метода изменить параметр — изменится исходное значение
Процедура ИзменитьПоСсылке(НашПараметр)
НашПараметр = 10; // Меняет исходное значение!
КонецПроцедуры
Число = 5;
ИзменитьПоСсылке(Число);
Сообщить(Число); // Выведет 10
Изменения внутри метода не затронут исходное значение
Процедура ИзменитьПоЗначению(Знач НашПараметр)
НашПараметр = 10; // Меняет только копию!
КонецПроцедуры
Число = 5;
ИзменитьПоЗначению(Число);
Сообщить(Число); // Выведет 5
А теперь посмотрим, что будет, если передавать объекты (например массив, структуру или таблицу значений)
Процедура ОбработатьЗначение(НашПараметр)
НашПараметр = Новый Массив; // Исходный объект изменился!
КонецПроцедуры
Таблица = Новый ТаблицаЗначений;
ОбработатьЗначение(Таблица);
Сообщить(ТипЗнч(Таблица)); // Будет Массив
Процедура ОчиститьТаблицу(Знач НашПараметр)
НашПараметр.Очистить(); // Данные очистятся и в исходной таблице!
КонецПроцедуры
Стандарт
&НаКлиенте
Процедура Протестировать()
Массив1= Новый Массив;
Массив1.Добавить("Тест");
Массив2= Новый Массив;
Массив2.Добавить("Тест");
Массив3= Новый Массив;
Массив3.Добавить("Тест");
//передается копия, возвращается обратно и исходный массив очистится
ПередаемПоСсылке(Массив1);
//передается копия, НЕ возвращается обратно и исходный массив НЕ очистится
ПередаемПоЗначению(Массив2);
//копируется только указатель объекта, и исходный массив очистится
ПередаемПоЗначениюКлиент(Массив3);
Сообщить(Массив1.Количество()); //будет 0
Сообщить(Массив2.Количество()); //будет 1
Сообщить(Массив3.Количество()); //будет 0
КонецПроцедуры
&НаСервере
Процедура ПередаемПоСсылке(НашПараметр)
НашПараметр.Очистить();
КонецПроцедуры
&НаСервере
Процедура ПередаемПоЗначению(Знач НашПараметр)
НашПараметр.Очистить();
КонецПроцедуры
&НаКлиенте
Процедура ПередаемПоЗначениюКлиент(Знач НашПараметр)
НашПараметр.Очистить();
КонецПроцедуры
Если резюмировать, то можно сделать следующие выводы:
К посту прилагается внешняя обработка, в которой продемонстрированы вышеперечисленные способы передачи параметров. Воспользовавшись отладкой Вы можете отследить их изменения наглядно. Пробуйте!)
Споткнулись ли Вы в работе на передаче параметров? Напишите в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
Почему учебник Радченко обязателен для прочтения начинающему 1С-разработчику?
Большинство читателей этого канала – начинающие разработчики💛 , либо те, кто планирует ими стать👨💻 Поэтому о книге Радченко, а именно «Практическое пособие разработчика», слышали, наверное, все
❗️ Справедливости ради стоит отметить, что авторов у книги 2️⃣ – М.Г. Радченко и Е.Ю. Хрусталева. Но при упоминании фигурирует, как правило только первый. Как говорится «так исторически сложилось»🙂 Но из уважения далее по тексту будем использовать в наименовании «Радченко/Хрусталева»
Итак, давайте разбираться, почему же этот учебник - это GPS-навигатор для начинающего в мире 1С разработки🗺
Когда начинаешь погружаться в 1С, то первым делом возникает вопрос: "С чего начать❓" Куча статей, видео, курсов, но без структурированной и чёткой системы учиться сложно. И тут на помощь приходит учебник Радченко/Хрусталевой, и вот почему:
🔣 Грамотная структура построения материала для поэтапного изучения
Книга построена от простого к сложному:
• Сначала изучение основ языка 1С, работы с объектами и типами данных
• Далее подключается конфигурирование, запросы, отчеты
• И после получения знаний основ рассматриваются более сложные механизмы
🔣 Минимум теории и максимум практики
Учебник довольно подробно, но без перегруза, объясняет все основные понятия. Воды в книге нет🙅🏼♂️ И вместе с тем в книга насыщена:
✅ Примерами кода, которые можно сразу пробовать.
✅ Практическими задачами (выполняя которые Вы создадите собственную небольшую конфигурацию)
✅ Контрольными вопросами для самопроверки (очень классно для подготовки к собесам)
✅ Реальными примерами из разработки
🔣 Это база, без которой нельзя двигаться дальше
Многие пытаются сходу погружаться в сложные темы, но не понимают основ. Эта книга даёт:
➡️ Чёткое понимание встроенного языка 1С
➡️ Знание принципов работы с платформой и конфигурацией
➡️ Умение составления запросов и работы с СКД
🔣 Экономия времени и нервов
Если нет наставника, или грамотно составленной дорожной карты по изучению💛 , то новички часто теряются в куче информации и не понимают, как сложить полученные знания в систему
А книга Радченко/Хрусталевой как раз избавляет от этих проблем - после прочтения у новичка выстраивается четкая и понятная система, основа, с которой можно двигаться дальше и изучать более сложные вещи📈
Что касается актуальности – да, книга вышла давно, но практической ценности своей она не утратила. 1С пока не меняется кардинально, синтаксис, основные объекты и подходы те же. И плюсом к этому книга обновляется (на момент написания поста актуально 3-е издание, версия платформы 8.3.22)
Теперь, еще немного личных наблюдений:
⏺ Книга кишит примерами, которые можно сразу внедрять в работу👨💻
⏺ Многие тестовые задания для стажеров основаны на практике из учебника Радченко/Хрусталевой
⏺ Его нужно читать минимум дважды
- Первый раз - чтобы понять основы.
- Второй раз - чтобы осознать нюансы, имея уже осознанное понимание
⏺ В книге есть фишки, которые не знают даже опытные
Конечно не обходится без критики. Кто-то говорит: «Радченко — устарел» или «Много букв». Но обычно это те, кто либо прочитал 10 страниц и бросил, либо хотел «быстро разобраться», но не готов вкладывать время.
Не слушайте их‼️Книга действительно работает и помогает, если подойти к ней серьезно
⏩ Вывод таков⏪
Если хотите:
🔸 развить у себя системное понимание основ 💛
🔸 получить практические навыки через реальные примеры
🔸 обрести уверенность в своих знаниях по основам разработки в 1С
То книга «Практическое пособие разработчика» будет лучшим помощником для этого!
Кто прочел книгу? Помогла ли Вам?
Большинство читателей этого канала – начинающие разработчики
Итак, давайте разбираться, почему же этот учебник - это GPS-навигатор для начинающего в мире 1С разработки
Когда начинаешь погружаться в 1С, то первым делом возникает вопрос: "С чего начать❓" Куча статей, видео, курсов, но без структурированной и чёткой системы учиться сложно. И тут на помощь приходит учебник Радченко/Хрусталевой, и вот почему:
Книга построена от простого к сложному:
• Сначала изучение основ языка 1С, работы с объектами и типами данных
• Далее подключается конфигурирование, запросы, отчеты
• И после получения знаний основ рассматриваются более сложные механизмы
Учебник довольно подробно, но без перегруза, объясняет все основные понятия. Воды в книге нет🙅🏼♂️ И вместе с тем в книга насыщена:
Многие пытаются сходу погружаться в сложные темы, но не понимают основ. Эта книга даёт:
Если нет наставника, или грамотно составленной дорожной карты по изучению
А книга Радченко/Хрусталевой как раз избавляет от этих проблем - после прочтения у новичка выстраивается четкая и понятная система, основа, с которой можно двигаться дальше и изучать более сложные вещи
Что касается актуальности – да, книга вышла давно, но практической ценности своей она не утратила. 1С пока не меняется кардинально, синтаксис, основные объекты и подходы те же. И плюсом к этому книга обновляется (на момент написания поста актуально 3-е издание, версия платформы 8.3.22)
Теперь, еще немного личных наблюдений:
- Первый раз - чтобы понять основы.
- Второй раз - чтобы осознать нюансы, имея уже осознанное понимание
Конечно не обходится без критики. Кто-то говорит: «Радченко — устарел» или «Много букв». Но обычно это те, кто либо прочитал 10 страниц и бросил, либо хотел «быстро разобраться», но не готов вкладывать время.
Не слушайте их‼️Книга действительно работает и помогает, если подойти к ней серьезно
Если хотите:
То книга «Практическое пособие разработчика» будет лучшим помощником для этого!
Кто прочел книгу? Помогла ли Вам?
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Сергей Рева
Наконец-то руки добрались до отзыва
Всем привет!
Созидание — это внутренний процесс, с помощью которого человек познает себя, окружающий мир и находит новые идеи и решения для творческого изменения реальности. Я пришел к этому осознанию только к 30 годам.
Моё знакомство с 1С началось с должности кладовщика (самописная конфигурация), затем я работал пользователем в «Моём предприятии», после — в «КА 2.0». На всех этих этапах мне хотелось что-то улучшить: автоматизировать процессы или добавить новые функции.
Весь мой путь становления разработчиком 1С можно описать одной функцией, которую стоит брать с собой на любое собеседование:
Функция Разработчик1С(Деньги, Время) Экспорт
Пользователь = "Сергей";
Попытка
Программист1С = Самообучение(Время, Пользователь);
// Возникла ошибка: нехватка знаний
Трудоустройство = Истина;
Исключение
Трудоустройство = Ложь;
КонецПопытки;
Попытка
Программист1С = ОбучениеВУчебномЦентре1С(Деньги, Время, Пользователь);
// Снова ошибка: нехватка знаний
Трудоустройство = Истина;
Исключение
Трудоустройство = Ложь;
КонецПопытки;
Попытка
Программист1С = ОбучениеУНиколая(Деньги, Время, Пользователь);
// Программа отработала без ошибок
Трудоустройство = Истина;
Исключение
ПомощьОтНиколая(Поддержка, Комментарии);
Возврат Программист1С;
Трудоустройство = Истина;
КонецПопытки;
Возврат Программист1С;
КонецФункции
Все попытки стать разработчиком самостоятельно или через учебные центры заканчивались пробелами в знаниях и новыми попытками. На Николая я наткнулся случайно, когда заполнял Telegram каналами по 1С. Почитав отзывы, послушав интервью и разборы задач с собеседований, я решил пройти его обучение — чтобы наконец войти в профессию. В противном случае пришлось бы вернуться на склад или в закупки.
Занятия проходили на одном дыхании. Если что-то было непонятно, Николай разжёвывал материал на примерах «чёрной икры», «помидоров» и «баклажанов».
Что мне понравилось:
Гибкий подход к решению задач — главное результат и ход мыслей. Сделал быстро? Попробуй другой способ, вот направление для размышлений.
Николай не навязывает «единственно правильный» код (если речь не о методологии). Идеального кода не существует — и с этим пришлось смириться!
Перебивать на занятиях можно (и нужно!) — это помогает сразу разбирать вопросы.
Знакомство с БСП и конфигуратором ERP — просто бомба! Когда видишь, во что превращаются твои манипуляции с «баклажанами» и «помидорами», осознаёшь мощь системы.
Благодаря Николаю я структурировал старые знания, дополнил их новыми и наконец понял, о чём говорят на собеседованиях.
Результат:
За 2 недели поиска работы: 7 собеседований, 4 тестовых задания, 3 оффера.
Хотел удалёнку, но выбрал местную компанию.
2,5 месяца стажа, зарплата приближается к 100 000₽.
Теперь я часть сообщества выпускников, где можно обсуждать не учебные, а боевые задачи.
Добро пожаловать в мир 1С-разработки!
Спасибо Николаю за этот путь, знания и комьюнити.
Всем привет!
Созидание — это внутренний процесс, с помощью которого человек познает себя, окружающий мир и находит новые идеи и решения для творческого изменения реальности. Я пришел к этому осознанию только к 30 годам.
Моё знакомство с 1С началось с должности кладовщика (самописная конфигурация), затем я работал пользователем в «Моём предприятии», после — в «КА 2.0». На всех этих этапах мне хотелось что-то улучшить: автоматизировать процессы или добавить новые функции.
Весь мой путь становления разработчиком 1С можно описать одной функцией, которую стоит брать с собой на любое собеседование:
Функция Разработчик1С(Деньги, Время) Экспорт
Пользователь = "Сергей";
Попытка
Программист1С = Самообучение(Время, Пользователь);
// Возникла ошибка: нехватка знаний
Трудоустройство = Истина;
Исключение
Трудоустройство = Ложь;
КонецПопытки;
Попытка
Программист1С = ОбучениеВУчебномЦентре1С(Деньги, Время, Пользователь);
// Снова ошибка: нехватка знаний
Трудоустройство = Истина;
Исключение
Трудоустройство = Ложь;
КонецПопытки;
Попытка
Программист1С = ОбучениеУНиколая(Деньги, Время, Пользователь);
// Программа отработала без ошибок
Трудоустройство = Истина;
Исключение
ПомощьОтНиколая(Поддержка, Комментарии);
Возврат Программист1С;
Трудоустройство = Истина;
КонецПопытки;
Возврат Программист1С;
КонецФункции
Все попытки стать разработчиком самостоятельно или через учебные центры заканчивались пробелами в знаниях и новыми попытками. На Николая я наткнулся случайно, когда заполнял Telegram каналами по 1С. Почитав отзывы, послушав интервью и разборы задач с собеседований, я решил пройти его обучение — чтобы наконец войти в профессию. В противном случае пришлось бы вернуться на склад или в закупки.
Занятия проходили на одном дыхании. Если что-то было непонятно, Николай разжёвывал материал на примерах «чёрной икры», «помидоров» и «баклажанов».
Что мне понравилось:
Гибкий подход к решению задач — главное результат и ход мыслей. Сделал быстро? Попробуй другой способ, вот направление для размышлений.
Николай не навязывает «единственно правильный» код (если речь не о методологии). Идеального кода не существует — и с этим пришлось смириться!
Перебивать на занятиях можно (и нужно!) — это помогает сразу разбирать вопросы.
Знакомство с БСП и конфигуратором ERP — просто бомба! Когда видишь, во что превращаются твои манипуляции с «баклажанами» и «помидорами», осознаёшь мощь системы.
Благодаря Николаю я структурировал старые знания, дополнил их новыми и наконец понял, о чём говорят на собеседованиях.
Результат:
За 2 недели поиска работы: 7 собеседований, 4 тестовых задания, 3 оффера.
Хотел удалёнку, но выбрал местную компанию.
2,5 месяца стажа, зарплата приближается к 100 000₽.
Теперь я часть сообщества выпускников, где можно обсуждать не учебные, а боевые задачи.
Добро пожаловать в мир 1С-разработки!
Спасибо Николаю за этот путь, знания и комьюнити.
Всем добрый день👋
В эту субботу 7.06:
🔸 в 9:00 по МСК продолжим курс, начнем с разбора д/з
🔸 в 11:00 по МСК будет стрим на тему кто такой стажер и джун
🟡 нужны ли они всегда
🟡 откуда рождается потребность в них у компании
В эту субботу 7.06:
Please open Telegram to view this post
VIEW IN TELEGRAM
Кто ты — Стажер или Джун, Мидл или Сеньор? 👀
Как рекрутеру правильно описать вакансию и искать разработчика именно с необходимыми компетенциями, как соискателю правильно себя оценить. Все эти вопросы довольно часто возникают. Сама компания 1С не дает четкого определения компетенций разработчиков.
Нет квалификационных экзаменов или тестов для получения какого-либо звания, например, Джун или Сеньор.
Экзамен 1C: Специалист ни в счет, так как уже некоторые компании требуют сдачу его от стажера и джуна (осуждаю😤 )
Тест 1С:Профессионал так же не котируется, так как этот тест, можно сдать, не разбираясь в коде
⏱️ Будем разбираться частями. Итак, часть первая – Стажер.
Кто такой стажер, нужен ли он компании, не мешает ли более опытным коллегам?
🔺 Из чего складывается опыт работы Стажера?
Да нет у Стажера никакого опыта работы, он 100% ранее не работал разработчиком и, видя в вакансии, что ищут Стажера должно быть всем понятно, что у данного человека нет опыта работы. Что и удивляет, когда требуется Стажер, но с опытом от 1 года.
Встает вопрос, а что он делал этот год, если он до сих пор стажер?
И нужен ли компании такой сотрудник, если за год его компетенции не изменились
🔺Из чего складывается база знаний Стажера? Вот здесь много вариантов того, как люди приходят в нашу профессию.
Курсы от известных компаний,
множество предложений по обучению на просторах интернета
Можно изучать самостоятельно, есть книги
можно приобрести материалы в интернете
или смотреть бесплатные видеоролики.
Но вот что действительно надо — так это полюбить 1Ску, заниматься ежедневно, без перерывов, здесь так же важна дисциплина. И вот тут в помощь пойдут книги Радченко и Хрусталевой, лекции Чистова. Можно найти индивидуальные занятия с ментором или занятия в малых группах, но с обязательной обратной связью и домашними заданиями. Только так Вы наработаете опыт и сможете претендовать на позицию Стажера. Только не забывайте — главное это ежедневная практика.
Все, что узнали, прочитали, применяйте в учебной конфигурации‼️
Каждую решенную задачу перерешайте еще несколько раз‼️
Каждую прочитанную главу книги перечитайте еще несколько раз‼️
🔺Набор компетенций Стажера - это пока только теоретическое понимание того как работает боевая база.
Он должен знать объекты, их использование и применение (не все). Должен уметь отличать массив от структуры, а таблицу значений от табличной части. Понимать, что такое сервер и клиент, и как они взаимодействуют. Стажер, несомненно, должен уметь кодить, понимать правила именования переменных, процедур и функций, правила написания и оформления текста модулей, знать правила хорошего тона принятого у разработчиков. Чтобы читающий его код наставник, хотя бы к оформлению не имел претензий. Стажер должен уяснить, что пишет код не только для себя, а для всех, кто работает вместе с ним и будет работать после. Если он это уяснит, то прекрасно, тогда имена переменных и названия процедур будут понятны всем, а не только ему одному. Несомненно, он должен уметь создать простенький отчет и написать не сложный запрос в консольке.
✔️Я считаю, что тестовые задания на позицию Стажера должны включать в себя теоретические вопросы, устную беседу с руководителем разработчиков компании, и задание на создать или описать, как создавать элементы универсальных коллекций, клиент-сервер, а лучше тестовое, которое будет включать в себя это все и сразу. Теоретические вопросы дадут понимание, а знает ли соискатель, что под капотом у 1Ски, устная беседа, это скорее про самого человека, по критерию нравится/не нравится, психологическую совместимость еще никто не отменял, а тестовое задание — это отличный лакмус, опытному разработчику сразу будет понятно умеет ли соискатель кодить.
✔️Не стоит ждать от Стажера 100%-ого понимания поставленной задачи и уж тем более быстрого и безошибочного выполнения
Продолжение следует...🔗
Как рекрутеру правильно описать вакансию и искать разработчика именно с необходимыми компетенциями, как соискателю правильно себя оценить. Все эти вопросы довольно часто возникают. Сама компания 1С не дает четкого определения компетенций разработчиков.
Нет квалификационных экзаменов или тестов для получения какого-либо звания, например, Джун или Сеньор.
Экзамен 1C: Специалист ни в счет, так как уже некоторые компании требуют сдачу его от стажера и джуна (осуждаю
Тест 1С:Профессионал так же не котируется, так как этот тест, можно сдать, не разбираясь в коде
⏱️ Будем разбираться частями. Итак, часть первая – Стажер.
Кто такой стажер, нужен ли он компании, не мешает ли более опытным коллегам?
🔺 Из чего складывается опыт работы Стажера?
Да нет у Стажера никакого опыта работы, он 100% ранее не работал разработчиком и, видя в вакансии, что ищут Стажера должно быть всем понятно, что у данного человека нет опыта работы. Что и удивляет, когда требуется Стажер, но с опытом от 1 года.
Встает вопрос, а что он делал этот год, если он до сих пор стажер?
И нужен ли компании такой сотрудник, если за год его компетенции не изменились
🔺Из чего складывается база знаний Стажера? Вот здесь много вариантов того, как люди приходят в нашу профессию.
Курсы от известных компаний,
множество предложений по обучению на просторах интернета
Можно изучать самостоятельно, есть книги
можно приобрести материалы в интернете
или смотреть бесплатные видеоролики.
Но вот что действительно надо — так это полюбить 1Ску, заниматься ежедневно, без перерывов, здесь так же важна дисциплина. И вот тут в помощь пойдут книги Радченко и Хрусталевой, лекции Чистова. Можно найти индивидуальные занятия с ментором или занятия в малых группах, но с обязательной обратной связью и домашними заданиями. Только так Вы наработаете опыт и сможете претендовать на позицию Стажера. Только не забывайте — главное это ежедневная практика.
Все, что узнали, прочитали, применяйте в учебной конфигурации‼️
Каждую решенную задачу перерешайте еще несколько раз‼️
Каждую прочитанную главу книги перечитайте еще несколько раз‼️
🔺Набор компетенций Стажера - это пока только теоретическое понимание того как работает боевая база.
Он должен знать объекты, их использование и применение (не все). Должен уметь отличать массив от структуры, а таблицу значений от табличной части. Понимать, что такое сервер и клиент, и как они взаимодействуют. Стажер, несомненно, должен уметь кодить, понимать правила именования переменных, процедур и функций, правила написания и оформления текста модулей, знать правила хорошего тона принятого у разработчиков. Чтобы читающий его код наставник, хотя бы к оформлению не имел претензий. Стажер должен уяснить, что пишет код не только для себя, а для всех, кто работает вместе с ним и будет работать после. Если он это уяснит, то прекрасно, тогда имена переменных и названия процедур будут понятны всем, а не только ему одному. Несомненно, он должен уметь создать простенький отчет и написать не сложный запрос в консольке.
✔️Я считаю, что тестовые задания на позицию Стажера должны включать в себя теоретические вопросы, устную беседу с руководителем разработчиков компании, и задание на создать или описать, как создавать элементы универсальных коллекций, клиент-сервер, а лучше тестовое, которое будет включать в себя это все и сразу. Теоретические вопросы дадут понимание, а знает ли соискатель, что под капотом у 1Ски, устная беседа, это скорее про самого человека, по критерию нравится/не нравится, психологическую совместимость еще никто не отменял, а тестовое задание — это отличный лакмус, опытному разработчику сразу будет понятно умеет ли соискатель кодить.
✔️Не стоит ждать от Стажера 100%-ого понимания поставленной задачи и уж тем более быстрого и безошибочного выполнения
Продолжение следует...
Please open Telegram to view this post
VIEW IN TELEGRAM
Junior 1С / Начинающие Разработчики 1С/ Стажеры 1C
Всем добрый день👋 В эту субботу 7.06: 🔸 в 9:00 по МСК продолжим курс, начнем с разбора д/з 🔸 в 11:00 по МСК будет стрим на тему кто такой стажер и джун 🟡 нужны ли они всегда 🟡 откуда рождается потребность в них у компании
razrab1c.ktalk.ru
Курс с 0 в 1С. В 2025 году.
Подключиться к видеоконференции
Junior 1С / Начинающие Разработчики 1С/ Стажеры 1C
Всем добрый день👋 В эту субботу 7.06: 🔸 в 9:00 по МСК продолжим курс, начнем с разбора д/з 🔸 в 11:00 по МСК будет стрим на тему кто такой стажер и джун 🟡 нужны ли они всегда 🟡 откуда рождается потребность в них у компании
Please open Telegram to view this post
VIEW IN TELEGRAM
7 частых ошибок в 1С (и как их избежать)
Всем привет! 👋
Новичок Вы или опытный разработчик, ошибки в коде случаются у всех
В этом посте мы разберём 7 ловушек, в которые часто попадают💛 -ники, особенно начинающие
Дисклеймер – эти рекомендации не истина в последней инстанции, и, конечно же, обоснованные(!) замечания и грамотные комментарии приветствуются! Давайте поможем друг другу прокачать свой код💪
1️⃣ Отсутствие проверки на NULL
В Языке Запросов 1С при соединении таблиц нужно учитывать возможные NULL-значения, которые могут вызвать ошибки:
- Арифметические операции с NULL дают NULL
- Преобразование NULL в строку или число вызывает ошибку
Решение - использовать ЕСТЬNULL() для подстановки значения по умолчанию. Также можно явно проверять ЕСТЬ NULL или НЕ ЕСТЬ NULL в условиях.
2️⃣ Запрос в цикле
В 99% случаев запрос в цикле — признак плохой архитектуры решения❌
Каждый такой запрос создает отдельный вызов СУБД, что приводит к перегрузкам
Запросы в цикле допустимы когда:
- Обрабатываются единичные записи по условию
- Нет возможности получить данные одним запросом
- Количество итераций гарантированно мало (3-5 раз)
В остальных случаях нужно этого избегать❗️
3️⃣ Нет проверки на пустоту результата запроса
Разработчики часто предполагают, что запрос гарантированно вернет данные, и обращаются к первому элементу без проверки. Но если результат запроса окажется пустым, то возникнет ошибка!
Чтобы этого избежать делайте проверку:
"Если НЕ РезультатЗапроса.Пустой() Тогда.. Или Если Выборка.Следующий() Тогда"
4️⃣ Игнорирование проверки «ЭтоГруппа» (для справочника) и помеченных на удаление элементов
Не стоит забывать, что при получении данных в запросе, можно получить в выборке кроме элементов еще и группы у справочника, а также помеченные на удаление элементы. Часто бывает, что начинающий разработчик получает из-за этого ошибку, поскольку у групп будут отсутствовать необходимые реквизиты, которые потребуется использовать в дальнейшем в коде. Вместо них будет NULL. А помеченные на удаление элементы будут создавать путаницу в результатах.
Этого можно избежать используя, например, простые условия в запросе
СписокТоваров.Номенклатура.ЭтоГруппа = Ложь
СписокТоваров.Номенклатура.ПометкаУдаления = Ложь
5️⃣ Деление на ноль
Проверка деления на0️⃣ позволяет избежать ошибки и получить корректный результат. Даже если Вы уверены, что нуля в данных, которые будут использоваться в знаменателе при выполнении деления, не будет – сделайте эту проверку‼️ Исключите возможный риск, чтоб Ваш код в самый неудобный момент упал с грохотом))💥
6️⃣ Условия в «ГДЕ» вместо параметров виртуальной таблицы
Почему важно указывать условия именно в параметрах ВТ:
- Параметры ВТ фильтруют данные на этапе формирования
- ГДЕ фильтрует после полной выгрузки, а это лишнее расходование ресурсов системы
Совет таков - используйте параметры виртуальных таблиц для отборов по измерениям ( не по ресурсам)
7️⃣ Получение данных через точку
Избегайте получения данных через точку, как например в этом примере: ЛюбаяСсылка.ИмяЛюбогоРеквизита
Получать данные через точку (разыменовывать ссылочное поле - так это правильно называется) в💛 не рекомендуется.
Чтобы этого избегать – получайте ВСЕГДА данные через запрос
Подведем итог: Если Вы начинающий - обращайте внимание на возможность возникновения данных ошибок в своем коде!👨💻 Предупрежден - значит вооружен)
Сталкивались с такими ошибками? Какие ещё частые проблемы стоит упомянуть?
Всем привет! 👋
Новичок Вы или опытный разработчик, ошибки в коде случаются у всех
В этом посте мы разберём 7 ловушек, в которые часто попадают
Дисклеймер – эти рекомендации не истина в последней инстанции, и, конечно же, обоснованные(!) замечания и грамотные комментарии приветствуются! Давайте поможем друг другу прокачать свой код
В Языке Запросов 1С при соединении таблиц нужно учитывать возможные NULL-значения, которые могут вызвать ошибки:
- Арифметические операции с NULL дают NULL
- Преобразование NULL в строку или число вызывает ошибку
Решение - использовать ЕСТЬNULL() для подстановки значения по умолчанию. Также можно явно проверять ЕСТЬ NULL или НЕ ЕСТЬ NULL в условиях.
В 99% случаев запрос в цикле — признак плохой архитектуры решения❌
Каждый такой запрос создает отдельный вызов СУБД, что приводит к перегрузкам
Запросы в цикле допустимы когда:
- Обрабатываются единичные записи по условию
- Нет возможности получить данные одним запросом
- Количество итераций гарантированно мало (3-5 раз)
В остальных случаях нужно этого избегать
Разработчики часто предполагают, что запрос гарантированно вернет данные, и обращаются к первому элементу без проверки. Но если результат запроса окажется пустым, то возникнет ошибка!
Чтобы этого избежать делайте проверку:
"Если НЕ РезультатЗапроса.Пустой() Тогда.. Или Если Выборка.Следующий() Тогда"
Не стоит забывать, что при получении данных в запросе, можно получить в выборке кроме элементов еще и группы у справочника, а также помеченные на удаление элементы. Часто бывает, что начинающий разработчик получает из-за этого ошибку, поскольку у групп будут отсутствовать необходимые реквизиты, которые потребуется использовать в дальнейшем в коде. Вместо них будет NULL. А помеченные на удаление элементы будут создавать путаницу в результатах.
Этого можно избежать используя, например, простые условия в запросе
СписокТоваров.Номенклатура.ЭтоГруппа = Ложь
СписокТоваров.Номенклатура.ПометкаУдаления = Ложь
Проверка деления на
Почему важно указывать условия именно в параметрах ВТ:
- Параметры ВТ фильтруют данные на этапе формирования
- ГДЕ фильтрует после полной выгрузки, а это лишнее расходование ресурсов системы
Совет таков - используйте параметры виртуальных таблиц для отборов по измерениям ( не по ресурсам)
Избегайте получения данных через точку, как например в этом примере: ЛюбаяСсылка.ИмяЛюбогоРеквизита
Получать данные через точку (разыменовывать ссылочное поле - так это правильно называется) в
Чтобы этого избегать – получайте ВСЕГДА данные через запрос
Подведем итог: Если Вы начинающий - обращайте внимание на возможность возникновения данных ошибок в своем коде!
Сталкивались с такими ошибками? Какие ещё частые проблемы стоит упомянуть?
Please open Telegram to view this post
VIEW IN TELEGRAM