У тебя не оспоримый плюс - очень хорошо поставленная дикция. Восприятие материала на уровне Гилева. Но и реальные кейсы рассматриваешь (не академические), это круто, особенно для джунов.
@ДмитрийД-ъ8и Жыл бұрын
Одни не оспоримые плюсы. Минусов нет.
@talas12341Ай бұрын
И охрененный минус ебанутая музыка в фоне
@IvanRSH Жыл бұрын
Супер, емко, информативно, без лишней воды, обожаю ваши видео, спасибо!
@ИльяКоваленко-ц1з Жыл бұрын
Отличное видео! Можно даже вывести в отдельный формат, думаю многим будет полезно.
@workifyld Жыл бұрын
Всегда без воды, четко и по делу. Всегда лайк
@andreywonttell40166 ай бұрын
За "типы данных" отдельное спасибо. Не знал что такое есть. Вручную, через квалификаторы парился всегда.
@Egor-R11 ай бұрын
Круто, Иван!) Благодарю за ценную лекцию. Был бы рад курсу по БСП.
@uppinua Жыл бұрын
Нужно больше таких видео, что бы молодые "программисты" не изобретали велосипед.
@КонстантинФилиппов-е1ю5 ай бұрын
Я "молодой" программист 1С8. Нахрена например велосипед с преобразованием в дату? Есть же функция Дата, типовая которой 100 лет в обед... Я бы ещё понял, если бы ухерительная функция БСП сама бы определяла формат и пыталась вернуть в виде даты (а может быть и со временем). А так получается, что раньше надо было строку сначала скомпоновать и впихнуть в Дату, и сейчас то же самое компонуешь строку к определенному формату и отправляешь в функцию. Если нет разницы, то зачем мне такой же баян, только с видом с боку? Причем, этот баян работает только в конфе с БСП, а любой другой пролетит как фанера над Парижем?
@tape_hape5427Ай бұрын
@@КонстантинФилиппов-е1ю Гений на Константине)
@1cnik Жыл бұрын
огонь, спасибо, Иван
@Gosha22ify Жыл бұрын
Быстро, четко, как всегда - топ!
@Eyoueyouhallo Жыл бұрын
Отлично, еще один повод покопаться в дебрях общих модулей! :)
@romamyasnikov9760 Жыл бұрын
Отличное видео, без лишней воды, все по делу. Спасибо!
@yuryb.1434 Жыл бұрын
Круто, Вань! Можно сделать такие видосы на постоянной основе. Рассмотреть какие-то еще полезные фишки БСП ))
@azat2909 Жыл бұрын
Половина для себя приметил)) спасибо большое! Ещё хотим))
@РоманМорозов-х2к Жыл бұрын
Супер! Спасибо! Больше бы таких видео!
@GrosT456 Жыл бұрын
Познавательно, спасибо! А если запишите такое же краткое видео про оптимизицию, явные и неявные вызовы - было бы супер!
@АлександрК-ц8ю6ю Жыл бұрын
Спасибо, очень классно рассказано и показано, прям с удовольствием посмотрел
@commonaccount6453 Жыл бұрын
Часто использую большинство из этих функции. Спасибо за материал.
@MrTorfable Жыл бұрын
Наконец-то, давно ждал что-то про бсп)
@АндрейПогорелов-п9т8 ай бұрын
Кратко, но содержательно и с приятной, правильной дикцией.
@Павел-э5о2т Жыл бұрын
Какой хороший выпуск, большое спасибо!!!
@dnk3569 Жыл бұрын
Спасибо большое, очень полезно.
@ravil5215 Жыл бұрын
Спасибо за видео, очень познавательно. Побольше бы таких кратких, но ёмких уроков.
@kerill10902 күн бұрын
Очень полезные функции, спасибо!
@Простотак-р2к Жыл бұрын
Ваня, ты как всегда супер! так бы курсы 1с-овские проводили..
@mika091 Жыл бұрын
Спасибо! Очень полезно! Можно еще видео, со следующими 10 функциями БСП?
@ironskills-1c Жыл бұрын
Сделаем)
@gudfest10 ай бұрын
когда уже, нужно чтобы вы выделили и описали ещё 20-30 самых частых функций, будет полезно очень многим, я поставлю свечку и помолюсь за вас@ills-1c
@siniks7 Жыл бұрын
Как всегда Лайк! Спасибо
@АлександрКухарчик-ъ2ш Жыл бұрын
Один из самых понятных источников информации по 1С в интернете!
@ironskills-1c Жыл бұрын
Спасибо :)
@1minutehistory643Ай бұрын
Доброго времени прошел небольшой курс, курс примерно такой: основы программирования 1с хранение справочной информации программная работа с объектами работа с формами, управляемые формы запросы в 1с печатные формы достаточно ли этого, что бы пробовать идти на стажировку ?
@Martin_SueАй бұрын
да
@ЕвгенийК-ф4п Жыл бұрын
Превосходно, собственно как и всегда. 🎉
@Pharaoh410 Жыл бұрын
Как всегда на высоте, спасибо большое за видео)
@NoName-er9bj6 ай бұрын
Спасибо, очень полезные, информативные и интересные видео.
@fixedeyes5559 Жыл бұрын
Отличное видео, спасибо!
@АннаПопова-б7ж Жыл бұрын
Выучу наизусть просто! ❤❤❤
@namenik8359 Жыл бұрын
Всегда очень приятная подача материала.
@ПетрВикторовичДорожкин Жыл бұрын
Огонь. Вы молодей. 1000 лайков
@SergiosMailz Жыл бұрын
У автора большой талант в подаче материала!
@ironskills-1c Жыл бұрын
Спасибо)
@alexandr8402 Жыл бұрын
Редко выходишь, давай почаще)
@РоманИванов-щ4ц2р Жыл бұрын
Все чётко и быстро. Спасибо!
@MR-ch9wf5 ай бұрын
Очень полезное видео! Когда-то я писал свою функцию ФИО и только потом я узнал, что оказывается есть стандартная.
@йошкаматрешка5 ай бұрын
Иван, спасибо!!!
@ВиталийЦибиров Жыл бұрын
Спасибо Вам за полезные видео)
@helmetson652 Жыл бұрын
6:00 есть ещё вариант, где в значения реквизитов объекта передаётся вторым параметром не список реквизитов через запятую, а структура - в которой ключи это желаемые нами предоставления реквизитов, а значения - собственно имена реквизитов в конфигураторе
@timurdanilenko3582 Жыл бұрын
Там еще круче можно сделать со структурой, т.е. ключ это псевдоним, а в значении можно указать через точку. Например так Новый Структура("ИНН", "Товар.ОсновнойПоставщик.ИНН")
@helmetson652 Жыл бұрын
@@timurdanilenko3582 и даже можно туда выражения писать - например "ОбщегоНазначения.ПолучитьЗначенияРеквизитов(Стр.Контрагент, Новый Структура("КонтрагентКод, КонтрагентНаименование, КонтрагентЕДРПОУ, КонтрагентGLN, КонтрагентАдрес", "Код", "Наименование", "ОКПО", "К2_GLN", "ОсновнойАдресДоставки.Улица + "", "" + ОсновнойАдресДоставки.Дом"))"
@РоманСавинов-щ6ю Жыл бұрын
Ваня очень крутой. Спасибо!
@yan-digger Жыл бұрын
Иногда, создавать свои велосипеды полезно для саморазвития.
@ironskills-1c Жыл бұрын
С этим не поспоришь)
@KindVideosShorts22 күн бұрын
Очень полезное видео, спасибо большое
@AbuBakar-us3veАй бұрын
Спасибо, очень полезное видео!
@BoyanPlay Жыл бұрын
отлично видео. Предложение для следующего ролика: сохраняемые данные на форме (через хранилище или через отметку "Сохранить"). Правильный порядок получения и примеры работы с ними, с учетом стандартов 1С
@ironskills-1c Жыл бұрын
Спасибо большое за идею для ролика)
@macdak-h9n8 ай бұрын
Ты лучший! 👍
@adamasts Жыл бұрын
очень круто!
@iqmaxima Жыл бұрын
Строка в число не сделает того что сделает Функция ПривестиСтрокуКЧислу(ЧислоСтрокой, ВозвращатьНеопределено = Ложь) ОписаниеТипаЧисла = Новый ОписаниеТипов("Число"); ЗначениеЧисла = ОписаниеТипаЧисла.ПривестиЗначение(ЧислоСтрокой); Если ВозвращатьНеопределено И (ЗначениеЧисла = 0) Тогда Стр = Строка(ЧислоСтрокой); Если Стр = "" Тогда Возврат Неопределено; КонецЕсли; Стр = СтрЗаменить(СокрЛП(Стр), "0", ""); Если (Стр "") И (Стр ".") И (Стр ",") Тогда Возврат Неопределено; КонецЕсли; КонецЕсли; Возврат ЗначениеЧисла; КонецФункции
@Myanotherview Жыл бұрын
Прошу Вас рассмотреть тему для новых видео: rls. Как настраивать ограничения доступа на уровне записей на стороне конфигурации. Спасибо!
@ironskills-1c Жыл бұрын
Спасибо за идею для ролика)
@ru21ru1 Жыл бұрын
Ничего нового не узнал, но новичкам полезно
@yozzzhik2499 Жыл бұрын
Какого было мое удивление, когда я откопал эти функции, после того, как большую часть из них писал самостоятельно под определенные задачи)
@siniks7 Жыл бұрын
Еще как вариант можно сделать видео на тему. Как сделать макеты печатных форм доступными к редактированию пользователем. Не совсем там все очевидно. Даже опытные программисты бывает не справляются
@ironskills-1c Жыл бұрын
Спасибо за идею)
@AntonPahomov Жыл бұрын
Супер!
@maratibragimov84211 ай бұрын
Ваня, ты даёшь хорошие знания, спасибо тебе. Можно спросить, как ты этой всей информации владеешь, по каким источникам изучаешь?. Заранее спасибо.
@ironskills-1c9 ай бұрын
Спасибо за комментарий) Конкретно для изучения БСП можно начать с документации на ИТС. Всё помнить нереально, самое главное - много практики, учиться регулярно, ну и любить своё дело)
@ЕвгенийЛаюров Жыл бұрын
Спасибо!
@ScreamerLimb Жыл бұрын
За видео спасибо! Был бы рад, если-б записали видео по блокировкам... ... Начитался ИТС-а, инфостарт-а ... В голове каша. Хрен поймешь ка правильно блокировать остатки, чтобы избежать излишних блокировок. Как работать с конфой если у неё стоит управляемые, а на объекте(регистр накопления) автоматические. Что за исключительная ситуация и т.д. Заранее спасибо.
@ironskills-1c Жыл бұрын
Большое спасибо за классную идею для видео, сделаем ;)
@vladyan01 Жыл бұрын
Про все знал, только не всегда при работе вспоминаю о них)
@iaxygame Жыл бұрын
Спасибо огромное за ваши полезные видео! Можно узнать что за консоль такая интересная в видео используется?
@ironskills-1c Жыл бұрын
Спасибо за комментарий) Консоль создавали для студентов наших курсов на основе вот этой: github.com/salexdv/bsl_console
@ТатьянаБелькова-ф7в11 ай бұрын
Отлично! Взяла!
@Pubg_Asbuxgalter Жыл бұрын
Можно видео для магазина с покупка продаж склад и кассой пж😊
@ЛеонидГуров-э1ч Жыл бұрын
Спасибо! Очень полезно! А можно где-то скачать консоль кода?
@ironskills-1c Жыл бұрын
Можно вот тут глянуть пример консоли: github.com/salexdv/bsl_console
@SergeyM117 Жыл бұрын
Умопомрачительно!
@UrmatKasymov Жыл бұрын
Четко, держи подписку
@ironskills-1c Жыл бұрын
Добро пожаловать! :)
@swinrytp6679 Жыл бұрын
Меня больше консоль кода заинтересовала)
@ironskills-1c Жыл бұрын
Мы дорабатывали под себя вот эту: github.com/salexdv/bsl_console
@ВалерийКазанцев-р1к Жыл бұрын
Функция ФамилияИнициалы Экспортная. Но в Документообороте когда пишешь скрипт в автоподстановке для объектов такой функции нет, а можно узнать почему?
@iPraetori Жыл бұрын
Пожалуйста! СКАЖИТЕ!!! Как запоминать все модули по которым раскиданы эти функции? Я могу запомнить что есть готовая возможность в БСП, например доставать ФИО, или правильно вытаскивать значения реквизитов. Как запомнить в каком модуле это искать?
@MrHydeELV Жыл бұрын
Можно не запоминать, а использовать Шаблоны текста в 1С. Создаешь новый шаблон, указываешь Название: "Строка в число", Автоматически заменять строку: "БСП[Строки]", Текст шаблона: "СтроковыеФункцииКлиентСервер.СтрокаВЧисло(Сумма);". В коде, когда тебе нужно будет вызвать функцию СтрокаВЧисло, просто пишешь "БСПС" (БСПСтроки), нажимаешь Ctrl+q, появится форма с выбором шаблона "Строка в число", выбираешь нужный шаблон, текст шаблона автоматически появится в редакторе текста
@alexanderr70423 ай бұрын
Расскажите почему не надо "поискПоКоду" в рабочей базе?
@АлексейПриходько-б1с4 ай бұрын
Иван, добрый день. Может мой вопрос покажется глупым, но как искать все эти функции в описании БСП на сайте ИТС??)
@seraphim_one10 ай бұрын
Иван, как называется шрифт установленный в консоли?
@ironskills-1c9 ай бұрын
consolas - для программного кода, прям отличный)
@WhoAmI-sx6fb Жыл бұрын
Функции есть для создания пользователя в 1с с ролями типа администратор только чтение и тд?
@АлексейНеизвестный-ь6р Жыл бұрын
про блокировку забыли сказать. при объектном чтении блокировка может быть наложена при наличии табличных частей
@ironskills-1c Жыл бұрын
Спасибо за уточнение)
@sinyka30 Жыл бұрын
Объясните молодому, пожалуйста 1) Для чего использовать длинные вызовы, если можно показать сообщение через "Сообщить()"? 2) Из строки в число можно преобразовать через функцию "Число()" - это короче 3) Из строки в дату вроде тоже работает через функцию "Дата()"
@ironskills-1c Жыл бұрын
Здравствуйте!) 1. Метод Сообщить() считается устаревшим, для вывода сообщений рекомендуется использовать объект СообщениеПользователю 2. Да, через Число() можно, но будет исключение при попытке преобразовать к числу значение, которое не может быть преобразовано к числу, например, такую строку "абв". Функции БСП используют для преобразования объект ОписаниеТипов, это не приводит к исключениям в ситуации, описанной выше. 3. Тут смысл такой же как в пункте 2: если к дате не получится привести значение, функция Дата() вызовет исключение, а метод БСП - нет :)
@gudfest10 ай бұрын
выкладывайте больше видео плиииз
@ELMEDIA Жыл бұрын
А можно спросить мне нужно лицензионный программу и чтобы там были функции все. Отчет учётов, бух учет, банковские отчеты , таможенный функция, приемка товара где его скачать я сам живу в Азербайджане
@ironskills-1c Жыл бұрын
Программу можно купить у партнеров фирмы 1С, список партнеров в вашем регионе: clck.ru/36Jb97
@avagafonov Жыл бұрын
А почему на 4:20 в рабочих базах так не надо делать? Можете, пожалуйста, дать пояснения?
@ironskills-1c Жыл бұрын
Поиск по коду и по наименованию - это очень ненадежно, т.к. код и наименование элемента справочника могут поменяться (либо пользователь изменит, либо какой-либо алгоритм, например, при обмене)
@ТатьянаБелькова-ф7в11 ай бұрын
А что за трэк играет на фоне?
@ORLANGUR3k Жыл бұрын
Эх вот бы еще простыми словами объяснить фоновое многопоточное выполнение внешних обработок с возвратом результата во время работы.
@mad_man_abk4 ай бұрын
Неистово присоединяюсь к пожеланию
@NetworM74 Жыл бұрын
Иван, клаасная тема! Поделитесь консолью
@ironskills-1c Жыл бұрын
Мы дорабатывали консоль под себя на основе вот этой: github.com/salexdv/bsl_console
@NetworM74 Жыл бұрын
@@ironskills-1cкак то заполучить доработанную можно?
@ВладимирВолков-ч9ь Жыл бұрын
Благодарю! Очень полезная информация. П.С.Подскажите, пожалуйста, а какой программой видеомантажа вы пользуетесь в данном видео?...
@vadimsergeev7874 Жыл бұрын
1 с
@ironskills-1c Жыл бұрын
Хорошие программы для монтажа: Adobe premiere pro, DaVinci Resolve
@timohashow3372 Жыл бұрын
спасибо
@3miD3n Жыл бұрын
1. Нужны таймкоды 2. Нужно описание ключевых моментов для улучшенного поиска
@Rarogg Жыл бұрын
Иван, спасибо, тебе и твоей команде! Очень помогаете разбираться в тонкостях работы 1С. И еще может подскажете, недавно столкнулся с задачей, в которой на входе получал дату типа "17 декабря 2023" (строка), далее эту дату нужно было преобразовать в 17.12.2023 (дата). Есть ли типовая функция выполняющая данное действие?
@youdontjustifymytrust Жыл бұрын
Есть. Называется Формат
@ironskills-1c Жыл бұрын
К сожалению, для преобразования строки вида "17 декабря 2023" в дату готовой функции нет - нужно писать свою: получать части строки (день, месяц, год), составлять строку вида "YYYYMMDD", и уже её преобразовывать к дате)
@MBStudent1 Жыл бұрын
Где можно взять такую "Консоль кода" ?
@ironskills-1c Жыл бұрын
В видео используется доработанная консоль, на основе вот этой: github.com/salexdv/bsl_console
@atiakayellow Жыл бұрын
Очень полезно. А где такую консоль взять?
@ironskills-1c Жыл бұрын
В видео используем доработанную консоль, за основу брали вот эту: github.com/salexdv/bsl_console
@Evang-Evang Жыл бұрын
Оч круто, жалко что функций, маловато)
@ivernik Жыл бұрын
Функций много. Но всю БСП в 12 минут не уложишь. :)
@artdevh3735 Жыл бұрын
Иван привет, как можно тебе написать? по сотрудничеству
@ironskills-1c Жыл бұрын
Привет!) Можно написать на email, который в разделе "Контакты" на нашем сайте (ironskills.by)
@andreim53498 ай бұрын
Почему нельзя сразу на уровне платформы вытаскивать не весь объект, а только сам реквизит, при обращении к нему через точку?
@ironskills-1c8 ай бұрын
Так решили разработчики платформы) Возможно, задумка в том, чтобы на всякий случай считывать сразу все данные объекта, чтобы не надо было делать запрос, если программист 1С будет писать так: Артикул = Товар.Артикул; Наименование = Товар.Наименование; ЕдиницаИзмерения = Товар.ЕдиницаИзмерения; Один запрос, который прочитает сразу всё вместо 3-х маленьких, каждый из которых будет считывать одно поле только)
@MotoCrankshaft Жыл бұрын
Про свернуть массив не знал :)
@СашаИванов-н7ж1к Жыл бұрын
Спасибо за видео! Скажите, а в ЗначениеРеквизитаОбъекта(Ссылка, "ИмяРеквизита") можно ли через Имя реквизита сразу достать что-то по точке? Например, "ФизическоеЛицо.Код"? Или для таких случаев нужна другая функция? Или последовательно вызывать ЗначениеРеквизитаОбъекта(), получая сначала реквизит, затем от реквизитам опять ЗначениеРеквизитаОбъекта()? Всегда интересовал этот вопрос :) Спасибо!
@ironskills-1c Жыл бұрын
Да, через точку тоже можно ;)
@vasiliynet3425 Жыл бұрын
Спасибо! По БСП вообще ни книгу не найти, ни доступной официальной документации (ИТС пробник на неделю, потом только закрытая для клиентов). Интересно, выгрузка ТЗ в массив структур (AoS), а не в структуру массивов (SoA) выбрали из практики, или по аналогии с табличной моделью, для удобства перебора строками?
@ironskills-1c Жыл бұрын
Со структурой массивов на практике не очень удобно работать, удобнее с массивом структур) Структура хорошо подходит для хранения данных строки табличной части. Одна строка табличной части - одна структура, коллекция строк табличной части - массив структур)
@ФедрФедров-ч4э Жыл бұрын
А через точку достает табличные части, или ссылку на табличные части? Если ссылка то не так и много достает Проблема програмистов 1С что сильно учат оптимизировать, местами через-чур, вот недавно встретился - передал(1с 10 лет опыт) в процедуру с формы два параметра, потом чтото поменялось и бери меняй ту процедуру после него; а можно было передать туда сразу ссылку и из нее достать что надо(пусть даже через точку что быстрее и меньше заморачиватся); неудобно передавать параметры, нужно передавать объекты используемые А так &НаСервереБезКонтекста больше оптимизирует чем операция через точку(достанет подумаешь 5 реквизитов и 3 ссылки на таб части, зато скорость написания выше в раза 2) Могу конечно ошибатся, сразу таб части достает через точку или всетаки ссылки на таб части?
@gravity102 Жыл бұрын
Ох меня сейчас заплюют) Согласен, больше на предварительную оптимизацию походит. В узких местах можно его использовать, но на постоянной основе это ухудшает читаемость, вынуждая отходить от объектного подхода, плюс потом искать куда сложнее, где использовался реквизит объекта. Также зачастую при вызове другого метода либо передаётся куча параметров, либо ссылка + повторный запрос, так что тут ещё смотреть надо, когда это действительно влияет положительно. Сходу из кейсов только обращение к разным обьектам в цикле приходит на ум.
@MrYuriyP4 ай бұрын
Добавьте таймкоды, пожалуйста.
@user-tv3vq4ed4w Жыл бұрын
а где такую консольку кода можно приобрести?
@ironskills-1c Жыл бұрын
Вот тут можно скачать бесплатно похожую: github.com/salexdv/bsl_console
@user-tv3vq4ed4w Жыл бұрын
Спасибо! @@ironskills-1c
@user-tv3vq4ed4w Жыл бұрын
Большое спасибо!@@ironskills-1c 🙂
@ВасилийТабуреткин-н3ь Жыл бұрын
Всё классно. Один минус: научишься применять БСП, будешь тупить там, где БСП нет.
@123474661 Жыл бұрын
А версия бсп какая ,где появились эти апи?не слова
@ironskills-1c Жыл бұрын
В версиях 3.1.5 и выше эти функции уже точно есть, в более младших - надо проверить в документации)
@DmityMarjonin Жыл бұрын
А почему не использовать функцию всторенного языка Дата(), И Число() уже давно платформа роспознает НПП-пробел
@mikasfree6371 Жыл бұрын
М - мутабельность. Поэтому нельзя передавать сложные типы с сервера на клиент.
@ТаяКузнецова-г5ь10 ай бұрын
Спасибо, смотрю и понимаю, что велосипедов я уже изобрела😅