Полезные приемы работы с формами в 1С

Поделиться
HTML-код
  • Опубликовано: 26 дек 2024

Комментарии • 51

  • @АнтонДолгих-ц3г
    @АнтонДолгих-ц3г 23 дня назад

    Очень круто, ни грамма не жалко времени, буду ждать курсов от Александра.

  • @YuriyKolosov
    @YuriyKolosov 6 месяцев назад +1

    Огромное спасибо за стрим! Очень много полезной информации.

  • @akaSapient
    @akaSapient 6 месяцев назад +3

    7:40 Предположу, что модуль Локализация используется самим вендором во всяких конфгурациях для соседних стран. А переопределяемый - уже для доработки.

  • @CuriousAlehandro
    @CuriousAlehandro 6 месяцев назад +2

    Евгений зови почаще Александра Митрофанова. Почему только два эфира? Вообще этот канал делают два гостя (не считая ведущего разумеется): Сергей Матвеев и Александр Митрофанов. Я не перестаю удивляться: какого черта компания 1С не создает канал, где в эксперты этой компании будут проводить вот такие бесплатные образовательные лекции. Это же повысит уровень 1С-ников по всей стране в разы. Вот мало им продаж коробок и лицензий, они еще хотят зарабатывать на обучении. Недальновидно.

    • @yellow_club
      @yellow_club  6 месяцев назад

      Фирма 1С создает классный продукт для бизнеса. С обучением Желтый клуб справится 😉

  • @Sa000Nya
    @Sa000Nya 6 месяцев назад +2

    не понимаю как происходит скачек от спеца по платформе к такому коду. без боли и перечитывания итс. есть ли курсы которые показывают все тоже самое только более плавно?

    • @АлександрМитрофанов-л9ч
      @АлександрМитрофанов-л9ч 6 месяцев назад

      Я бы попробовал курсы от Желтого клуба или, например, курс по стандартам разработки от УЦ

    • @akaSapient
      @akaSapient 6 месяцев назад +1

      Скачка нет, там лесенка из многих ступенек и путь занимает несколько лет.

    • @Sa000Nya
      @Sa000Nya 6 месяцев назад

      @@akaSapient какая лесенка? можно в письменной форме ступеньки увидеть?

    • @akaSapient
      @akaSapient 6 месяцев назад +1

      @@Sa000Nya Разные задачи, разные проекты, разные клиенты, наставник/ментор/тех архитектор/просто более опытный коллега с код ревью. Копание в механизмах типовых конфигураций, в техдокументации, в БСП. Много гуглинга, статей с инфостарта, всякоразных видеоматериалов (в том числе и на этом канале). Постепенно будет набираться опыт, для любой задачи будешь видеть сходу несколько решений и начнешь задумываться в каких случаях какое - более подходящее и почему и так далее.

    • @АлександрМ-я7ь
      @АлександрМ-я7ь 6 месяцев назад

      @@Sa000Nya , дам свой упрощенный вариант ступенек....курс по БСП пройдите (мне понравился от УЦ 3). Поймете принцип и убедитесь, что это не так все сложно, как оно сейчас вам выглядит...С этими знаниями, начинайте исследовать типовые. Тут уже, чем больше времени потратите, тем более крутые штуки будете делать.

  • @You2Ber42
    @You2Ber42 6 месяцев назад +2

    10:58 больше модулей богу модулей!
    А то действительно как то мало стандартных 300 модулей, слишко простая навигация. Вот если довести количество модулей до 1500 тогда все поймут мощь и величие 1С.
    Так что верной дорогой идем, к каждому документу, к каждой форме еще по модулю добавим, приближая момент величия :)

  • @Ins3nsE
    @Ins3nsE 6 месяцев назад

    Приветствую. А ссылка на cf конфы из видео будет?

    • @yellow_club
      @yellow_club  6 месяцев назад

      Добавил в описание

  • @Александр-в1м1к
    @Александр-в1м1к 6 месяцев назад

    ТАЙМКОДЫ когда-нибудь будут??

  • @АлександрНиколаев-н2ц
    @АлександрНиколаев-н2ц 6 месяцев назад

    Не понял про параметры выбора, редко их использую, редко пользователи просят это поменять. Но вписать свой отбор это неплохо.

  • @egovigor52
    @egovigor52 6 месяцев назад +3

    Хочу понять. Но что-то очень тяжело.

    • @АлександрМитрофанов-л9ч
      @АлександрМитрофанов-л9ч 6 месяцев назад +2

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

    • @АлександрМ-я7ь
      @АлександрМ-я7ь 6 месяцев назад

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

  • @АлександрНиколаев-н2ц
    @АлександрНиколаев-н2ц 6 месяцев назад

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

    • @akaSapient
      @akaSapient 6 месяцев назад

      Представь себе запрос проведения документа, половина реквизитов которого лежит в доп реквизитах.

    • @АлександрНиколаев-н2ц
      @АлександрНиколаев-н2ц 6 месяцев назад

      @@akaSapient представил, но не испугался. Системы разные у каждой своя задача, не всегда главная цель системы это проведение тысяч документов. Мне просто не понятно, в контексте Документооборота, предложение, что нельзя к доп реквизитам прилагать логику, там это как раз нужно. Впрочем, я не прав в том, что тут всё таки пример другой программы. ERP, не ДО.

    • @akaSapient
      @akaSapient 6 месяцев назад

      @@АлександрНиколаев-н2ц ДО - не учетная система, а вспомогательная. Согласования там всякие, сканы документов и прочие файлы. Там нет учета и проверки остатков, нет закрытия месяца и т.п. С другой стороны ДО - максимально универсальная система и может быть интегрирована практически с любой конфигурацией. А значит у его разработчиков и не было другого выбора, ибо требуемый клиенту реквизитный состав принципиально не определен.

  • @You2Ber42
    @You2Ber42 6 месяцев назад

    12:30 в нормальных ЯП это было бы просто наследованием с переопределением. При этом ты (и IDE!!) знаешь когда и как это вызывается так как это работает в рамках основной парадигмы.
    А в 1С сделано через жопу, как бы ты не задрачивал платформу, ты видишь в ОМ отчета код "ПриСозданииНаСервере" но не ты не IDE понятия не имеют как, кто и когда вообще вызвывает этот метод. Один из сотен примеров где разрывается связь между кодом.
    Вся связь существует только в голове у разработчика.
    Многие считают что 1С простая платфома, легкий язык. Но это заблуждение, есть поговорка: "Знание немногих принципов освобождает от знаний многих фактов" эта поговорка отлично работает во многих ЯП, но только не в 1С и только не в типовых основанных на БСП. 1С требует именно знание МНОЖЕСТВА фактов, так как принципы ЯП максимально примитивные что бы на их создавать систему.
    Когнитивная нагрузка при чтении подобного кода просто запредельная, нужно постоянно помнить где какие функции, какие параметры туда передаются, структуры этих параметров, знать все тайные ходы вроде показанного в видео.
    IDE никак и никогда тебе не поможет автокомплитом, в лучшем случае просто вываливает списки из сотен процедур которые никак не фильтруются, причем естественно все придумки авторов БСП и твои идут мимо IDE и автокомплита.
    О том что если передать в настройки структуру с определенным параметром и значением то выполнится метод в модуле объекта знает только разработчик. Платформа и IDE об этом не знают, они не смогут это проверить, не смогут об этом сообщить, не смогут проконтролировать при синтаксическом анализе.
    В 1С мы имеем полностью не управляемый код, где IDE не может вас предупердить и вам помочь так как большая часть связей между частями кода чисто в голове у разработчика.
    И вот 12:57 как раз яркая иллюстрация этой проблемы.
    В 2024 я не хочу писать стандарты разработки для людей, я ПРОГРАММИСТ. Я хочу иметь возможность написать эти правила для "СИСТЕМЫ". Что бы IDE сама все контролиролвала и все знала.
    Когда джун курсы 1С проходит, там эйфория от того как все просто и понятно. А потом он приходит в команду и там +100500 стандартов которые были рождены в мозгах сеньоров и перенесены на бумагу. И все их надо заучить, так как понять обычно это не реально.
    И это еще если такому джуну повезет и такой свод "правил" в команде будет.
    В 90% такого свода просто нет. И все познается методом тыка или вопросов к старшим товарищам.
    В то время как в промышленных ЯП все это задается на уровне кода, архитектуры, типов и является частью разрабатываемого решения.
    А не отдельным документом в Word.

    • @umka890
      @umka890 13 дней назад

      чем проще язык, тем труднее на нем делать сложные абстракции

  • @ViGo-e8q
    @ViGo-e8q 7 месяцев назад +1

    Модули локализации выпиливают для конфигураций не РФ, при этом модификацию нужно оставить

    • @triviumfan9411
      @triviumfan9411 7 месяцев назад

      Это не касается СобытийФорм

  • @cilantro_bumblebee
    @cilantro_bumblebee 6 месяцев назад +1

    понял круто конечно, но в реально жизни такого задания чет не могу представить...реквизит и в отбор!)

    • @АлександрМитрофанов-л9ч
      @АлександрМитрофанов-л9ч 6 месяцев назад +1

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

  • @ВЮВ-й7л
    @ВЮВ-й7л 6 месяцев назад +2

    Объяснять что-то это не конёк Александра. Очень тяжёлый материал для понимания.

    • @You2Ber42
      @You2Ber42 6 месяцев назад +1

      на мой взгляд наоборот все очень подробно показано, на конкретном примере, т.е. не сухая теория или зачитывание инструкций к БСП.
      Просто сам по себе подход сложный тут как не рассказывай лучше не будет.
      А так все по полочкам разложено.

  • @umka890
    @umka890 13 дней назад

    ну обычный паттерн "фасадов и адаптеров"....только немного по "колхозному"

  • @Feofan4ik
    @Feofan4ik 6 месяцев назад +1

    На 12 минуте я сломался и ушёл смотреть котиков.

    • @yellow_club
      @yellow_club  6 месяцев назад

      В понедельник сделай еще один подход к снаряду)

  • @СергейВикторович-и7т
    @СергейВикторович-и7т 6 месяцев назад +2

    Почему ты людей называешь "говнарь"?

    • @yellow_club
      @yellow_club  6 месяцев назад

      это особый сорт людей

  • @olegves1907
    @olegves1907 6 месяцев назад

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

  • @Андрей179
    @Андрей179 6 месяцев назад +2

    все это конечно интересно НО тема опоздала года на 2 или на 3!!! учитывая что ERP может обслуживаться ТОЛЬКО франчами (иначе это нарушение ЛС), изменять ERP снимая с поддержки не используя расширения с учетом развития данного направления за последние годы это плохой тон как минимум.
    PS хотя с учетом развития разных ГИС и прочего сейчас снимать с поддержки и УТ 11.5 тоже стремно - особенно учитывая, что не все обновления на "конфу с замком" без своих нюансов не ставятся!!! так что в реальной жизни если нет желания придумывать себе развлечения на "пятую точку" - метод так себе если честно!

    • @AkelaHasMissed
      @AkelaHasMissed 6 месяцев назад +1

      это какой пункт лс?

    • @ЛёликБолик-в7р
      @ЛёликБолик-в7р 6 месяцев назад +1

      Для разнообразия интересно посмотреть. Александр спасибо за ваш труд. Добавлю от себя, программирую второй год в ERP. Максимально стараемся делать доработки в расширении за исключением тех случаев. Когда невозможно реализовать через механизм расширений и для хранения данных в объектах. К сожалению в практике ваш примеры мало кем будут использоваться. В любом случае спасибо за ваши труды.

    • @АлександрМитрофанов-л9ч
      @АлександрМитрофанов-л9ч 6 месяцев назад +1

      Присоединяюсь к вопросу про пункт лицензионного соглашения.
      Также на стриме проговаривалось, что для примера неважно где вы пишете: в расширении или в cf

    • @rnd_wolf7237
      @rnd_wolf7237 6 месяцев назад +2

      Не совсем понял, что это значит? Обслуживать в целом любую конфу внешнего клиента могут только франчи, но причем тут доработки? Если у меня свой штат программистов, то кто мне помешает снять с замка и доработать ERP? При этом если у меня заключен договор ПРОФ, то кто мне помешает своими средствами обновить ERP? Ну или заплатить той же франче и чтоб они обновили. То что ERP нельзя снимать с замка, звучит как бред и противоречит в целом концепции 1с, что это программа конструктор. В общем не знаю, я впервые слышу. что конфу не могут дорабатывать пользователи, если у них нет статуса полученного от 1с.
      Или имеется введу, что я не могу доработать внешнему клиенту ERP? Опять же, с чего вдруг? И как это отслеживается? В общем, звучит как бред.

    • @vadimsergeev7874
      @vadimsergeev7874 6 месяцев назад +1

      Бред не неси, обслуживать могут все кому не лень, в том числе и я, штатный работник)