10 функций БСП, которые должен знать каждый программист 1С

Поделиться
HTML-код
  • Опубликовано: 8 окт 2023
  • 🔴В этом видео мы покажем вам 10 функций из 1С:БСП, которые должен знать каждый программист 1С. Эти функции помогут писать код быстрее и сделают ваш код более компактным.
    💥 Записаться на курс "Программист 1С: с нуля до профи": ironskills.by/kursi/programmi...
    Поддержать канал:
    donate.stream/ya410011655962993
    ✅Подписывайтесь на наш канал чтобы первыми получать новые видео.
    #1с #ironskills #1с_бсп
    ---
    С уважением, команда IRONSKILLS

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

  • @uppinua
    @uppinua 7 месяцев назад +18

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

  • @timurdanilenko3582
    @timurdanilenko3582 7 месяцев назад +31

    У тебя не оспоримый плюс - очень хорошо поставленная дикция. Восприятие материала на уровне Гилева. Но и реальные кейсы рассматриваешь (не академические), это круто, особенно для джунов.

    • @user-fm6ux1ig8p
      @user-fm6ux1ig8p 6 месяцев назад +2

      Одни не оспоримые плюсы. Минусов нет.

  • @IvanRSH
    @IvanRSH 7 месяцев назад +19

    Супер, емко, информативно, без лишней воды, обожаю ваши видео, спасибо!

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

    Всегда без воды, четко и по делу. Всегда лайк

  • @user-eb3jb1gy8z
    @user-eb3jb1gy8z 7 месяцев назад +15

    Отличное видео! Можно даже вывести в отдельный формат, думаю многим будет полезно.

  • @ravil5215
    @ravil5215 7 месяцев назад +3

    Спасибо за видео, очень познавательно. Побольше бы таких кратких, но ёмких уроков.

  • @Egor-R
    @Egor-R 3 месяца назад +1

    Круто, Иван!) Благодарю за ценную лекцию. Был бы рад курсу по БСП.

  • @romamyasnikov9760
    @romamyasnikov9760 7 месяцев назад +3

    Отличное видео, без лишней воды, все по делу. Спасибо!

  • @azat2909
    @azat2909 7 месяцев назад +4

    Половина для себя приметил)) спасибо большое! Ещё хотим))

  • @Pharaoh410
    @Pharaoh410 7 месяцев назад +1

    Как всегда на высоте, спасибо большое за видео)

  • @user-pw6df6wh1l
    @user-pw6df6wh1l 7 месяцев назад +3

    Какой хороший выпуск, большое спасибо!!!

  • @evilless123
    @evilless123 7 месяцев назад +4

    Отлично, еще один повод покопаться в дебрях общих модулей! :)

  • @user-ny5pp9oh1c
    @user-ny5pp9oh1c 7 месяцев назад +2

    Супер! Спасибо! Больше бы таких видео!

  • @user-xx1hz3kc8j
    @user-xx1hz3kc8j 7 месяцев назад +4

    Спасибо, очень классно рассказано и показано, прям с удовольствием посмотрел

  • @1cnik
    @1cnik 7 месяцев назад +3

    огонь, спасибо, Иван

  • @commonaccount6453
    @commonaccount6453 7 месяцев назад +1

    Часто использую большинство из этих функции. Спасибо за материал.

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

    Познавательно, спасибо! А если запишите такое же краткое видео про оптимизицию, явные и неявные вызовы - было бы супер!

  • @Gosha22ify
    @Gosha22ify 7 месяцев назад +3

    Быстро, четко, как всегда - топ!

  • @siniks7
    @siniks7 7 месяцев назад +2

    Как всегда Лайк! Спасибо

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

    Спасибо Вам за полезные видео)

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

    Все чётко и быстро. Спасибо!

  • @user-wk2ce9lc1y
    @user-wk2ce9lc1y 6 месяцев назад +2

    Превосходно, собственно как и всегда. 🎉

  • @dnk3569
    @dnk3569 7 месяцев назад +3

    Спасибо большое, очень полезно.

  • @alexandr8402
    @alexandr8402 7 месяцев назад +1

    Редко выходишь, давай почаще)

  • @fixedeyes5559
    @fixedeyes5559 7 месяцев назад +2

    Отличное видео, спасибо!

  • @yuryb.1434
    @yuryb.1434 3 месяца назад +1

    Круто, Вань! Можно сделать такие видосы на постоянной основе. Рассмотреть какие-то еще полезные фишки БСП ))

  • @user-hz7mo6po7x
    @user-hz7mo6po7x 7 месяцев назад +2

    Выучу наизусть просто! ❤❤❤

  • @yozzzhik2499
    @yozzzhik2499 7 месяцев назад +3

    Какого было мое удивление, когда я откопал эти функции, после того, как большую часть из них писал самостоятельно под определенные задачи)

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

    Всегда очень приятная подача материала.

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

    Спасибо!

  • @AntonPahomov
    @AntonPahomov 7 месяцев назад +2

    Супер!

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

    Огонь. Вы молодей. 1000 лайков

  • @adamasts
    @adamasts 7 месяцев назад +3

    очень круто!

  • @MrTorfable
    @MrTorfable 7 месяцев назад +2

    Наконец-то, давно ждал что-то про бсп)

    • @Andronav
      @Andronav 2 месяца назад

      Так все ж в документации лежит )) Читайте и юзайте интефейсную часть.

  • @user-kn5st1qr6u
    @user-kn5st1qr6u 3 месяца назад

    Отлично! Взяла!

  • @user-rj3xm4uf5w
    @user-rj3xm4uf5w 7 месяцев назад +3

    Ваня, ты как всегда супер! так бы курсы 1с-овские проводили..

  • @user-fy7ps1qy1f
    @user-fy7ps1qy1f 7 месяцев назад +2

    Ваня очень крутой. Спасибо!

  • @user-co3lf7iz5s
    @user-co3lf7iz5s 11 дней назад

    Ты лучший! 👍

  • @yan-digger
    @yan-digger 7 месяцев назад +4

    Иногда, создавать свои велосипеды полезно для саморазвития.

    • @ironskills-1c
      @ironskills-1c  6 месяцев назад

      С этим не поспоришь)

  • @timohashow3372
    @timohashow3372 7 месяцев назад +1

    спасибо

  • @vladyan01
    @vladyan01 7 месяцев назад +1

    Про все знал, только не всегда при работе вспоминаю о них)

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

    У автора большой талант в подаче материала!

  • @BoyanPlay
    @BoyanPlay 5 месяцев назад +1

    отлично видео. Предложение для следующего ролика: сохраняемые данные на форме (через хранилище или через отметку "Сохранить"). Правильный порядок получения и примеры работы с ними, с учетом стандартов 1С

    • @ironskills-1c
      @ironskills-1c  5 месяцев назад

      Спасибо большое за идею для ролика)

  • @mika091
    @mika091 7 месяцев назад +6

    Спасибо! Очень полезно! Можно еще видео, со следующими 10 функциями БСП?

    • @ironskills-1c
      @ironskills-1c  6 месяцев назад +1

      Сделаем)

    • @gudfest
      @gudfest 2 месяца назад

      когда уже, нужно чтобы вы выделили и описали ещё 20-30 самых частых функций, будет полезно очень многим, я поставлю свечку и помолюсь за вас@ills-1c

  • @user-wu8ng3xp3m
    @user-wu8ng3xp3m 7 месяцев назад

    Благодарю! Очень полезная информация.
    П.С.Подскажите, пожалуйста, а какой программой видеомантажа вы пользуетесь в данном видео?...

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

      1 с

    • @ironskills-1c
      @ironskills-1c  6 месяцев назад +1

      Хорошие программы для монтажа: Adobe premiere pro, DaVinci Resolve

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

    Ничего нового не узнал, но новичкам полезно

  • @iaxygame
    @iaxygame 7 месяцев назад +1

    Спасибо огромное за ваши полезные видео! Можно узнать что за консоль такая интересная в видео используется?

    • @ironskills-1c
      @ironskills-1c  6 месяцев назад

      Спасибо за комментарий) Консоль создавали для студентов наших курсов на основе вот этой: github.com/salexdv/bsl_console

  • @user-rq5hk6pd5v
    @user-rq5hk6pd5v 6 месяцев назад +1

    Один из самых понятных источников информации по 1С в интернете!

  • @user-ru4bz1tw2b
    @user-ru4bz1tw2b 6 месяцев назад +1

    Умопомрачительно!

  • @UrmatKasymov
    @UrmatKasymov 5 месяцев назад +1

    Четко, держи подписку

    • @ironskills-1c
      @ironskills-1c  5 месяцев назад

      Добро пожаловать! :)

  • @gudfest
    @gudfest 2 месяца назад +1

    выкладывайте больше видео плиииз

  • @Rarogg
    @Rarogg 4 месяца назад

    Иван, спасибо, тебе и твоей команде! Очень помогаете разбираться в тонкостях работы 1С. И еще может подскажете, недавно столкнулся с задачей, в которой на входе получал дату типа "17 декабря 2023" (строка), далее эту дату нужно было преобразовать в 17.12.2023 (дата). Есть ли типовая функция выполняющая данное действие?

    • @KarlayThe
      @KarlayThe 4 месяца назад

      Есть. Называется Формат

    • @ironskills-1c
      @ironskills-1c  4 месяца назад

      К сожалению, для преобразования строки вида "17 декабря 2023" в дату готовой функции нет - нужно писать свою: получать части строки (день, месяц, год), составлять строку вида "YYYYMMDD", и уже её преобразовывать к дате)

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

    Можно видео для магазина с покупка продаж склад и кассой пж😊

  • @siniks7
    @siniks7 7 месяцев назад +4

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

    • @ironskills-1c
      @ironskills-1c  6 месяцев назад +1

      Спасибо за идею)

  • @helmetson652
    @helmetson652 7 месяцев назад +2

    6:00 есть ещё вариант, где в значения реквизитов объекта передаётся вторым параметром не список реквизитов через запятую, а структура - в которой ключи это желаемые нами предоставления реквизитов, а значения - собственно имена реквизитов в конфигураторе

    • @timurdanilenko3582
      @timurdanilenko3582 7 месяцев назад +3

      Там еще круче можно сделать со структурой, т.е. ключ это псевдоним, а в значении можно указать через точку. Например так Новый Структура("ИНН", "Товар.ОсновнойПоставщик.ИНН")

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

      @@timurdanilenko3582 и даже можно туда выражения писать - например "ОбщегоНазначения.ПолучитьЗначенияРеквизитов(Стр.Контрагент,
      Новый Структура("КонтрагентКод, КонтрагентНаименование, КонтрагентЕДРПОУ, КонтрагентGLN, КонтрагентАдрес",
      "Код", "Наименование", "ОКПО", "К2_GLN", "ОсновнойАдресДоставки.Улица + "", "" + ОсновнойАдресДоставки.Дом"))"

  • @maratibragimov842
    @maratibragimov842 3 месяца назад +1

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

    • @ironskills-1c
      @ironskills-1c  Месяц назад

      Спасибо за комментарий) Конкретно для изучения БСП можно начать с документации на ИТС. Всё помнить нереально, самое главное - много практики, учиться регулярно, ну и любить своё дело)

  • @iqmaxima
    @iqmaxima 5 месяцев назад +1

    Строка в число не сделает того что сделает
    Функция ПривестиСтрокуКЧислу(ЧислоСтрокой, ВозвращатьНеопределено = Ложь)

    ОписаниеТипаЧисла = Новый ОписаниеТипов("Число");
    ЗначениеЧисла = ОписаниеТипаЧисла.ПривестиЗначение(ЧислоСтрокой);

    Если ВозвращатьНеопределено И (ЗначениеЧисла = 0) Тогда

    Стр = Строка(ЧислоСтрокой);
    Если Стр = "" Тогда
    Возврат Неопределено;
    КонецЕсли;

    Стр = СтрЗаменить(СокрЛП(Стр), "0", "");
    Если (Стр "") И (Стр ".") И (Стр ",") Тогда
    Возврат Неопределено;
    КонецЕсли;
    КонецЕсли;

    Возврат ЗначениеЧисла;

    КонецФункции

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

    За видео спасибо!
    Был бы рад, если-б записали видео по блокировкам...
    ... Начитался ИТС-а, инфостарт-а ... В голове каша. Хрен поймешь ка правильно блокировать остатки, чтобы избежать излишних блокировок. Как работать с конфой если у неё стоит управляемые, а на объекте(регистр накопления) автоматические. Что за исключительная ситуация и т.д.
    Заранее спасибо.

    • @ironskills-1c
      @ironskills-1c  6 месяцев назад +2

      Большое спасибо за классную идею для видео, сделаем ;)

  • @ORLANGUR3k
    @ORLANGUR3k 7 месяцев назад +1

    Эх вот бы еще простыми словами объяснить фоновое многопоточное выполнение внешних обработок с возвратом результата во время работы.

  • @user-hj8gp8nu6d
    @user-hj8gp8nu6d 3 месяца назад

    Всё классно. Один минус: научишься применять БСП, будешь тупить там, где БСП нет.

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

    Прошу Вас рассмотреть тему для новых видео: rls. Как настраивать ограничения доступа на уровне записей на стороне конфигурации. Спасибо!

    • @ironskills-1c
      @ironskills-1c  5 месяцев назад

      Спасибо за идею для ролика)

  • @user-fq9mm9yl8q
    @user-fq9mm9yl8q 7 месяцев назад +2

    Спасибо! Очень полезно! А можно где-то скачать консоль кода?

    • @ironskills-1c
      @ironskills-1c  6 месяцев назад

      Можно вот тут глянуть пример консоли: github.com/salexdv/bsl_console

  • @swinrytp6679
    @swinrytp6679 7 месяцев назад +4

    Меня больше консоль кода заинтересовала)

    • @ironskills-1c
      @ironskills-1c  6 месяцев назад +1

      Мы дорабатывали под себя вот эту: github.com/salexdv/bsl_console

  • @user-tq2bt4mk1s
    @user-tq2bt4mk1s 6 месяцев назад

    Спасибо за видео! Скажите, а в ЗначениеРеквизитаОбъекта(Ссылка, "ИмяРеквизита") можно ли через Имя реквизита сразу достать что-то по точке? Например, "ФизическоеЛицо.Код"? Или для таких случаев нужна другая функция? Или последовательно вызывать ЗначениеРеквизитаОбъекта(), получая сначала реквизит, затем от реквизитам опять ЗначениеРеквизитаОбъекта()? Всегда интересовал этот вопрос :) Спасибо!

    • @ironskills-1c
      @ironskills-1c  6 месяцев назад

      Да, через точку тоже можно ;)

  • @3miD3n
    @3miD3n 7 месяцев назад +1

    1. Нужны таймкоды
    2. Нужно описание ключевых моментов для улучшенного поиска

  • @The-hi5uw
    @The-hi5uw 3 месяца назад

    Топ

  • @WhoAmI-sx6fb
    @WhoAmI-sx6fb 6 месяцев назад

    Функции есть для создания пользователя в 1с с ролями типа администратор только чтение и тд?

  • @user-bi7yx2bm2u
    @user-bi7yx2bm2u 2 месяца назад

    Спасибо, смотрю и понимаю, что велосипедов я уже изобрела😅

  • @admonipraim1169
    @admonipraim1169 7 месяцев назад +1

    Хорош

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

    Иван, клаасная тема! Поделитесь консолью

    • @ironskills-1c
      @ironskills-1c  6 месяцев назад

      Мы дорабатывали консоль под себя на основе вот этой: github.com/salexdv/bsl_console

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

      @@ironskills-1cкак то заполучить доработанную можно?

  • @sinyka30
    @sinyka30 5 месяцев назад +1

    Объясните молодому, пожалуйста
    1) Для чего использовать длинные вызовы, если можно показать сообщение через "Сообщить()"?
    2) Из строки в число можно преобразовать через функцию "Число()" - это короче
    3) Из строки в дату вроде тоже работает через функцию "Дата()"

    • @ironskills-1c
      @ironskills-1c  5 месяцев назад

      Здравствуйте!)
      1. Метод Сообщить() считается устаревшим, для вывода сообщений рекомендуется использовать объект СообщениеПользователю
      2. Да, через Число() можно, но будет исключение при попытке преобразовать к числу значение, которое не может быть преобразовано к числу, например, такую строку "абв". Функции БСП используют для преобразования объект ОписаниеТипов, это не приводит к исключениям в ситуации, описанной выше.
      3. Тут смысл такой же как в пункте 2: если к дате не получится привести значение, функция Дата() вызовет исключение, а метод БСП - нет :)

  • @user-kn5st1qr6u
    @user-kn5st1qr6u 3 месяца назад

    А что за трэк играет на фоне?

  • @user-ed2jn3sl7x
    @user-ed2jn3sl7x 3 месяца назад

    Функция ФамилияИнициалы Экспортная. Но в Документообороте когда пишешь скрипт в автоподстановке для объектов такой функции нет, а можно узнать почему?

  • @atiakayellow
    @atiakayellow 7 месяцев назад +1

    Очень полезно. А где такую консоль взять?

    • @ironskills-1c
      @ironskills-1c  6 месяцев назад

      В видео используем доработанную консоль, за основу брали вот эту: github.com/salexdv/bsl_console

  • @MotoCrankshaft
    @MotoCrankshaft 7 месяцев назад +1

    Про свернуть массив не знал :)

  • @repin_pv
    @repin_pv 2 месяца назад +1

    Иван, как называется шрифт установленный в консоли?

    • @ironskills-1c
      @ironskills-1c  Месяц назад

      consolas - для программного кода, прям отличный)

  • @YuryBatiaev
    @YuryBatiaev 7 месяцев назад +1

    МЕГА!!!

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

    Оч круто, жалко что функций, маловато)

    • @ivernik
      @ivernik 7 месяцев назад +2

      Функций много. Но всю БСП в 12 минут не уложишь. :)

  • @andreim5349
    @andreim5349 14 дней назад

    Почему нельзя сразу на уровне платформы вытаскивать не весь объект, а только сам реквизит, при обращении к нему через точку?

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

    Спасибо! По БСП вообще ни книгу не найти, ни доступной официальной документации (ИТС пробник на неделю, потом только закрытая для клиентов). Интересно, выгрузка ТЗ в массив структур (AoS), а не в структуру массивов (SoA) выбрали из практики, или по аналогии с табличной моделью, для удобства перебора строками?

    • @ironskills-1c
      @ironskills-1c  6 месяцев назад +2

      Со структурой массивов на практике не очень удобно работать, удобнее с массивом структур)
      Структура хорошо подходит для хранения данных строки табличной части. Одна строка табличной части - одна структура, коллекция строк табличной части - массив структур)

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

    Иван привет, как можно тебе написать? по сотрудничеству

    • @ironskills-1c
      @ironskills-1c  6 месяцев назад

      Привет!) Можно написать на email, который в разделе "Контакты" на нашем сайте (ironskills.by)

  • @pillowanalyst
    @pillowanalyst 7 месяцев назад +1

    🥰💥❤💋

  • @avagafonov
    @avagafonov 4 месяца назад

    А почему на 4:20 в рабочих базах так не надо делать? Можете, пожалуйста, дать пояснения?

    • @ironskills-1c
      @ironskills-1c  4 месяца назад +2

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

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

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

    • @ironskills-1c
      @ironskills-1c  6 месяцев назад

      Программу можно купить у партнеров фирмы 1С, список партнеров в вашем регионе: clck.ru/36Jb97

  • @iPraetori
    @iPraetori 7 месяцев назад +1

    Пожалуйста! СКАЖИТЕ!!! Как запоминать все модули по которым раскиданы эти функции? Я могу запомнить что есть готовая возможность в БСП, например доставать ФИО, или правильно вытаскивать значения реквизитов. Как запомнить в каком модуле это искать?

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

      Можно не запоминать, а использовать Шаблоны текста в 1С.
      Создаешь новый шаблон, указываешь Название: "Строка в число", Автоматически заменять строку: "БСП[Строки]", Текст шаблона: "СтроковыеФункцииКлиентСервер.СтрокаВЧисло(Сумма);".
      В коде, когда тебе нужно будет вызвать функцию СтрокаВЧисло, просто пишешь "БСПС" (БСПСтроки), нажимаешь Ctrl+q, появится форма с выбором шаблона "Строка в число", выбираешь нужный шаблон, текст шаблона автоматически появится в редакторе текста

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

    Часть этих функций и есть велосипеды. Утешает только, что они от самой 1С )

  • @MBStudent1
    @MBStudent1 7 месяцев назад +1

    Где можно взять такую "Консоль кода" ?

    • @ironskills-1c
      @ironskills-1c  6 месяцев назад

      В видео используется доработанная консоль, на основе вот этой: github.com/salexdv/bsl_console

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

    про блокировку забыли сказать. при объектном чтении блокировка может быть наложена при наличии табличных частей

    • @ironskills-1c
      @ironskills-1c  6 месяцев назад

      Спасибо за уточнение)

  • @user-td6ry7xm4w
    @user-td6ry7xm4w 9 дней назад

    добрый вечер Иван откуда можно получить этого БСП бесплатно

  • @user-tv3vq4ed4w
    @user-tv3vq4ed4w 5 месяцев назад

    а где такую консольку кода можно приобрести?

    • @ironskills-1c
      @ironskills-1c  5 месяцев назад +1

      Вот тут можно скачать бесплатно похожую: github.com/salexdv/bsl_console

    • @user-tv3vq4ed4w
      @user-tv3vq4ed4w 5 месяцев назад

      Спасибо!
      @@ironskills-1c

    • @user-tv3vq4ed4w
      @user-tv3vq4ed4w 5 месяцев назад

      Большое спасибо!@@ironskills-1c 🙂

  • @123474661
    @123474661 7 месяцев назад +1

    А версия бсп какая ,где появились эти апи?не слова

    • @ironskills-1c
      @ironskills-1c  6 месяцев назад

      В версиях 3.1.5 и выше эти функции уже точно есть, в более младших - надо проверить в документации)

  • @user-jo9wl4hp7y
    @user-jo9wl4hp7y 7 месяцев назад

    А через точку достает табличные части, или ссылку на табличные части?
    Если ссылка то не так и много достает
    Проблема програмистов 1С что сильно учат оптимизировать, местами через-чур,
    вот недавно встретился - передал(1с 10 лет опыт) в процедуру с формы два параметра, потом чтото поменялось и бери меняй ту процедуру после него; а можно было передать туда сразу ссылку и из нее достать что надо(пусть даже через точку что быстрее и меньше заморачиватся); неудобно передавать параметры, нужно передавать объекты используемые
    А так &НаСервереБезКонтекста больше оптимизирует чем операция через точку(достанет подумаешь 5 реквизитов и 3 ссылки на таб части, зато скорость написания выше в раза 2)
    Могу конечно ошибатся, сразу таб части достает через точку или всетаки ссылки на таб части?

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

      Ох меня сейчас заплюют)
      Согласен, больше на предварительную оптимизацию походит. В узких местах можно его использовать, но на постоянной основе это ухудшает читаемость, вынуждая отходить от объектного подхода, плюс потом искать куда сложнее, где использовался реквизит объекта. Также зачастую при вызове другого метода либо передаётся куча параметров, либо ссылка + повторный запрос, так что тут ещё смотреть надо, когда это действительно влияет положительно. Сходу из кейсов только обращение к разным обьектам в цикле приходит на ум.

  • @DmityMarjonin
    @DmityMarjonin 3 месяца назад

    А почему не использовать функцию всторенного языка Дата(), И Число() уже давно платформа роспознает НПП-пробел

  • @mikasfree6371
    @mikasfree6371 7 месяцев назад +1

    М - мутабельность. Поэтому нельзя передавать сложные типы с сервера на клиент.

  • @user-pv5uy6ol1j
    @user-pv5uy6ol1j 2 месяца назад

    В чем преимущество бсп перед запросами? Так же лишнего нет.

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

    ЗначениеВМассиве тоже

    • @ironskills-1c
      @ironskills-1c  6 месяцев назад

      Да, спасибо, это тоже полезная функция)

  •  5 месяцев назад

  • @zoomzoom9130
    @zoomzoom9130 7 месяцев назад +1

    А почему просто нельзя Число() использовать? Также быстрее)

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

      Функция из БСП не выбрасывает исключение, если переданное знание не может быть преобразовано в число, а возвращает Неопределенно. Ещё при просмотре удивился, почему автор не уточнил этот момент. Ведь сразу возникает данный очевидный вопрос.

    • @ironskills-1c
      @ironskills-1c  6 месяцев назад

      Спасибо за уточнение) Да, стоило об этом сказать, согласен)

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

    Консольку очень хотелось бы получить ...

    • @ironskills-1c
      @ironskills-1c  6 месяцев назад

      Можно вот тут похожую скачать: github.com/salexdv/bsl_console

    • @user-fq9mm9yl8q
      @user-fq9mm9yl8q 6 месяцев назад

      @@ironskills-1c Такая уже давно есть, спасибо. Тогда вопросик - у Вас есть что-то типа справочника алгоритмов. А где Вы храните алгоритмы для внешней обработки? Или при старте считываете какую-то папку?

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

    1) А как отработает сообщить на сервере? Я был уверен, что это только клиентская процедура. Кому мы что на сервере может сообщить? Ведь именно так объясняют разницу между клиентом (не берем про производительность) и сервером. ЧТо на клиенте можно показать что то, а на сервере нет.
    2) Зачем так много функций Значение(я)Реквизита(ов)Объекта? Почему нельзя использовать самую универсальную функцию ЗначенияРеквизитовОбъектов, даже для 1 реквизита и объекта?

    • @ironskills-1c
      @ironskills-1c  6 месяцев назад

      При вызове метода Сообщить() на сервере, сообщения выводятся пользователю после того, как управление будет передано на клиент. Пока управление не передано обратно на клиента, можно получить массив сообщений методом глобального контекста ПолучитьСообщенияПользователю().
      Подробнее можно тут почитать про это: its.1c.ru/db/metod8dev/content/3442/hdoc
      По 2-му вопросу - можно и одну функцию использовать, но это не всегда удобно: при получении значения одного реквизита через функцию ЗначенияРеквизитовОбъектов() получим соответствие, и из него ещё нужно будет "достать" само значение) А если использовать ЗначениеРеквизитаОбъекта(), то значение реквизита будет возвращено сразу)