- 8
- 20 368
Лапицкий, что не так с этим кодом?
เข้าร่วมเมื่อ 20 ม.ค. 2024
Привет, я Алексей и я программист.
Мой канал про фриланс: t.me/freelancer1s
Мой канал про фриланс: t.me/freelancer1s
Секреты программирования: ускоряем загрузку Excel в 1С до максимума
Как программировать загрузку в 1С которая будет работать быстро и эффективно.
Для примера я рассмотрю такую задачу.
# Описание задачи
Пользователь хочет загружать прайс лист из файла Excel размером более 87000 строк.
В этом видео сначала я расскажу как обычно пишет код загрузки ленивый программист или программист уровня Junior. Далее покажу ошибки первого алгоритма и дважды оптимизирую код алгоритма.
Таймкоды:
00:00 - О чем это видео.
00:18 - Описание рассматриваемой задачи.
01:21 - Пишем первый вариант алгоритма.
05:38 - Ищем проблемы алгоритма и пишем второй улучшенный вариант.
09:25 - Еще раз оптимизируем алгоритм и получаем максимальную производительность.
13:01- Замеры времени для случая когда данные не изменились. Итоговые выводы.
14:26 - Заключительное слово.
Обработка и прайс из видео:
disk.yandex.ru/d/fhgJJi2G1Y94cA
Автор ролика: Алексей Лапицкий.
Написать автору в телеграмм: t.me/Rbt123
Канал о программировании 1С: t.me/code_review_1c
Канал про фриланс: t.me/freelancer1s
Для примера я рассмотрю такую задачу.
# Описание задачи
Пользователь хочет загружать прайс лист из файла Excel размером более 87000 строк.
В этом видео сначала я расскажу как обычно пишет код загрузки ленивый программист или программист уровня Junior. Далее покажу ошибки первого алгоритма и дважды оптимизирую код алгоритма.
Таймкоды:
00:00 - О чем это видео.
00:18 - Описание рассматриваемой задачи.
01:21 - Пишем первый вариант алгоритма.
05:38 - Ищем проблемы алгоритма и пишем второй улучшенный вариант.
09:25 - Еще раз оптимизируем алгоритм и получаем максимальную производительность.
13:01- Замеры времени для случая когда данные не изменились. Итоговые выводы.
14:26 - Заключительное слово.
Обработка и прайс из видео:
disk.yandex.ru/d/fhgJJi2G1Y94cA
Автор ролика: Алексей Лапицкий.
Написать автору в телеграмм: t.me/Rbt123
Канал о программировании 1С: t.me/code_review_1c
Канал про фриланс: t.me/freelancer1s
มุมมอง: 629
วีดีโอ
В этой простой задаче программист 1С сделает 17 ошибок | Простой способ не всегда правильный.
มุมมอง 4.1Kหลายเดือนก่อน
В этом видео я расскажу про серьезные ошибки, которые допускают новички в программировании казалось бы "простых задач". Для примера я рассмотрю такую задачу. # Описание задачи Пользователь хочет видеть изменение статуса документа. Статусы могут быть: "не оплачен", "оплачен", "отменен", "отгружен". Предполагается что пользователь вручную назначает статусы. В этом видео я расскажу как обычно реша...
Как стать крутым программистом 1С | Путь на вершину 1С.
มุมมอง 5K3 หลายเดือนก่อน
Моё мнение о том, что такое развитие программиста 1С. Таймкоды: 00:00 - О чем это видео. 00:40 - Типичные вопросы, которые задают программисты. 01:23 - Схема развития №1. Что с ней не так. 03:24 - Почему так сильно хочется развиваться в 1С? 05:36 - Схема развития №2. 06:39 - Схема развития №3. 08:12 - Классификация мотиваций. 12:26 - Джун, синьор: что это такое? 16:27 - Требования в вакансиях. ...
Как сделать простой отчет 1С за 1 час | Программирование отчетов для новичков.
มุมมอง 1.4K4 หลายเดือนก่อน
Основы написания отчетов 1С. Азы программирования отчетов в 1С за 1 час. 1С программирование для начинающих. СКД. Система компоновки данных. Таймкоды: 00:00 - Пишем первый простейший отчет при помощи системы компоновки данных. 02:25 - Более подробно про отчеты. Из чего состоит отчет. 04:05 - Что нужно знать перед тем как писать отчеты. 06:16 - Макет схемы компоновки. 08:00 - Снова создаю отчет,...
Запросы 1С | Азы языка запросов 1С для начинающих | Язык запросов 1С за 1.5 часа
มุมมอง 3K5 หลายเดือนก่อน
Основы языка запросов 1С для тех кто хочет научиться писать запросы. Азы запросов в 1С за 1,5 часа. 1С программирование для начинающих. Таймкоды: 00:00 - Пишем первый запрос 01:00 - Что такое язык запросов. Основные секции запроса 1С. 02:15 - Что нужно для написания запросов 1С. Конфигурация и обработка "Консоль отчетов". 05:27 - Общие принципы написания запросов. 07:23 - Секция "ГДЕ" 08:21 - З...
Азы программирования 1С | Язык программирования 1С для начинающих
มุมมอง 5K6 หลายเดือนก่อน
Основы языка программирования для тех кто хочет научиться программировать. Азы программирования в 1С за 1,5 часа. 1С программирование для начинающих. Автор ролика: Алексей Лапицкий. Данные в ролике актуальны на 2024 год. Таймкоды: 00:00 - Вступление 01:05 - Где скачать 1С. 01:52 - Запуск 1С. Окно запуска. 05:16 - Окно конфигуратора 07:36 - Настройки конфигуратора 09:57 - Общие сведения о програ...
Объясняю что такое ER диаграммы SQL на простейшем примере "для чайников"
มุมมอง 3468 หลายเดือนก่อน
Слово ER diagram - непонятное и кажется сложным для понимания. В этом коротком видео я поясняю на простом бытовом примере, что это такое.
Объясняю 4 основные команды SQL на простейшем примере "для чайников"
มุมมอง 2158 หลายเดือนก่อน
Слово SQL - непонятное и кажется сложным для понимания. В этом коротком видео я поясняю на простом бытовом примере, что такое SQL, и как работают его 4 основные команды: SELECT, INSERT, DELETE, UPDATE.
Спасибо, очень понятно поясняете!
что-то на сумбурном
Что за песня фоном играет про 1С наш бог? Где ее найти?
Самописная, доделаю и выложу в тг канал
18я ошибка - подумать после просмотра этого видео, что можно задать все вопросы заранее и тогда потом ничего не придётся переделывать
Жаль на канале видосов практически и нет
Ещё будут
Интересно получилось правда.
забыли еще про одну проблему. это разрешенная последовательность смены статусов.
Спасибо!
действительно.вроде всего лишь статус.а тут такие проблемы.
Человек, говорящий о масштабируемости системы, никогда не назовет справочник "Статусы приходной накладной"
Важное замечание
Круто. Спасибо за видео. Полезная информация.
Отлично, четко все по делу, видно человек профи
У сеньеров не обязательно менторить, это по желанию и никак не доказывает, что это сеньер.
Соглашусь с вашим мнением !
дк есть ?
Песня супер :)
Спасибо!
Надо прокоментировать, автор старался, поделился знанием. Отличный материал
Что за песня 21:14?
Самописная
@@code-review-1c кто писал?
Простой отчет на скд час??? Максимум 15-20 минут
Это если без видео. На видео надо разжевать все мелочи для новичков.
Спасибо за видос , а вы случаем с гоблином не родственники , много общего у вас :)
Хаха! Говорят гоблин клонировал себя, возможно вы сейчас и видите это 😄
Полный бред
Спасибо за видео
Замечательное виде. На все грабли наступал 🙂. Картинки и музыка просто супер!
Самый верный подход, в отношнии "ошибок" связанных с не точным ТЗ, делать по ТЗ. Забыли проработать, ваши проблемы, ждите теперь когда я снова буду свободен. А то они потом на шею вылазят и по любому поводу начинают дергать и задавать вопросы, которые к разработчику не имеют отношения.
Программист 1с - просто одна большая ошибка
согласен.такое впечатление что разработчики при создании 1С специально и намеренно создали этот 1С для большой при большой головной боли для всех кто с ним будет взаимодействовать.как будто при разработке была одна единственная цель пакость.
Для новичков очень полезно - они увидят, что для решения проблемы почти всегда есть несколько способов и для каждого способа есть свои за и против.
Респект автору видео - 40 минут переливать из пустого в порожнее с умным видом. У меня так не получается...(( Но лайк ставлю.))
почему слова 1С и программист стоят вместе? странно
Бред 1) Видео называется "17 ошибок программиста", а по факту в видео обсуждаются проблемы архитектуры 2) И даже если это проблемы, то это проблемы не программиста, а аналитика. Программисту до лампочки что писать, какое ТЗ на разработку ему дал аналитик, то он и напишет
Осспаде, какая херня. Лень всё разбирать, остановлюсь на баттле справочник vs. перечисление. Справочник. Точка. Грохнуть значение перечисления ничуть не сложнее, чем элемент справочника, так-то и элемент, на который есть ссылки, грохать не стоит. Чтобы обращаться из кода, делаем элементы справочника предопределёнными. Надо будет потом добавить - добавим потом. Во времена 7.7 перечисления в базе не хранились и это могло в каких-то случаях быть преимуществом, но последние 20 лет единственное существенное отличие справочника с предопределёнными элементами от перечисления, это возможность для справочника иметь реквизиты и настраивать доступ по ролям. Не понадобится - не используем, но если понадобится, а у нас мудрый сеньор сделал перечисление... P.S. Не удержался и посмотрел чуть дальше. Аффтар знает про предопределённые, но для него это "хитрый ход, для которого надо снова вызывать программиста" (как будто это что-то плохое). А для перечисления не нужно? А для программной обработки новых статусов, будь они хоть в справочнике, хоть в перечислении, хоть на бересте, программист тоже не нужен? Ой, всё...
вы до какого момента досмотрели? Уверен что не до конца, а там самое важное.
Я вообще не понимаю для чего существует эти перечисления? Они полностью заменяются справочниками.
Как сделать из мухи слона и рассуждать 40 минут о том как он может повредить посудную лавку. Возможно, достаточно просто оставить все на уровне муха.
главная ошибка все функции пишутся большой портянкой, в итоге в расширение проблематично заменять эти функции. абсолютно безграмотная архитектура, ощущение что школьниками написана
судя по видео в 1с работают джуны? все конфигурации так написаны
@@lexxkrt а вы до конца видео посмотрели? Там пояснения есть когда и что удобно. И вообще есть ли правильная идеальная архитектура.
ошибка №18. Не следование стандарту №550. Имена перечислений в конфигурации рекомендуется задавать во множественном числе.
19 ошибка. Хранить статус в документе.
"Дайте мне поручение, а уж особым я его как-нибудь и сам сделаю." :)
Добрый день. В УТ 11.5 статус заказа клиента выполнен в виде перечисления.
Архитектура зависит от задачи, можно как угодно делать, тем более что 1с это мощная платформа.
в унф (усц) все статусы перечислениями сделаны, приходится в конфигураторе добавлять в перечисления статусы если нужны другие
Спасибо большое!!!!!!!!!!!!
Разработчик C, рыдает глядя на те проблемы поторые возникают у разработчика 1С, надо было другими вещами заниматься... =)
основные вещи которыми занимаются разработчики 1с это переименовывают функции, так что через пару релизов ваше расширение перестает работать. больше похоже они ничего не делают, а ну еще добавляют ненужные опции в общие конфигурации. в итоге конфигурация просто перестает шевелиться и любой расчет с каждым релизом все больше и больше времени занимает
Очень интересный формат. Спасибо
Интересное видео!Особенно понравилось,что рассмотрены изначально ошибки формулировки задания.Т.е будут статусы постоянны или вдруг их станет меньше.Спасибо автору за видео!)
Хотелось бы увидеть роад мап например похожее на этот th-cam.com/video/Fo3SH_G0kKI/w-d-xo.html Но в целом было интересно. Спасибо за старание продолжайте в том же духе.
А разве с помощью языка запросов можно изменять что то в базе данных?
INSERT
Вроде бы всё логично, но.... Берём ситуацию. Мужчина, возраст 25 лет. Работает плотником (например). Решает пойти в 1С. Смотрит какие-то видео, ходит по собеседованиям и в итоге попадает во франч. Зарплата 30 тыс. Работает там, впитывает информацию, что-то потихоньку делает. Параллельно учит теорию, как проходить собеседования. Затем увольняется. Пишет себе красивое резюме (заказывает его у конторы какой-то например). И там пишет, что он с 18 лет работал в 1С, уровень сеньор, сейчас работает за 400 тыс. и на новом месте хочет 450 тыс. получать. Параллельно как-то находит способ объяснить, почему он 8 лет не числился программистом(не важно, какой способ, но находит). И получается, по логике из видео, походив по паре 10-ков собеседований, он в течение нескольких месяцев устраивается на 450, и успешно там работает ближайшие 10 лет, потом накопленные десятки миллионов вкладывает в недвижимость/акции, и всю оставшуюся жизнь живёт на дивиденды. Так получается, или не совсем так? Понятно, что на видео говорили про рост 30-50% за одну смену работы, но обоснования этому росту не было, поэтому либо эта цифра с потолка взята, и можно ставить туда любую сумму (как в примере выше), или же она как-то обоснована. Если обоснована, то как? Её смотрят по какие-то знаниям, или просто это контора такая, у которой зарплата просто и так на 30-50% выше рынка. Если дело просто в конторе, то тогда хождения по собеседованиям бесполезны, в случае если ты в этой конторе уже работаешь. Или же дело всё-таки не в конторе, а в знаниях/навыках, которые нужны, чтобы попасть на эту вакансию. Если дело в знаниях, то тогда возвращаемся к исходному вопросу: а что учить/какие навыки получать? Причем с уточнением: можно сказать, что нужно учить то, что в описании к вакансии написано (или к группе похожих вакансий). Но такой ответ не подходит, так как там обычно пишут всё подряд, и если это учить/приобретать все указанные навыки, то десятилетия на это уйдут. Поэтому нужно учить что-то другое, но что, не особо понятно. Ну т.е. если суммировать, то вопрос такой получается: ЗП 450 это просто навык прохождения собеседований, или это смесь собеседований с знаниями/навыками. Если просто дело в собеседованиях, то почему тогда все вокруг так не делают. Если же смесь, то какие знания/навыки нужно получать, чтобы как можно быстрее её достигнуть?
Почему все так не делают? Это потому что в спортзал тоже не все ходят и живут так как привычно. Понятное дело, что есть потолок зарплаты примерно в 400 на сегодняшний день, но это больше чем 30 и достичь этого потолка быстрее всего именно через постоянную смену работы. Такие нынче реалии. Какие будут завтра мы не знаем.
@@code-review-1c ну т.е. получается схему рабочую я описал: можно прыгнуть с 30 на 450 за одно собеседование, если творчески подойти? Или же в этой схеме какой-то важный момент пропущен, и на 450 надо ещё кучу всего уметь? Если надо уметь, то тогда возвращаемся к исходному вопросу: а что уметь надо, и (соответственно), что учить надо?
Всё просто, намечаете себе например взять "планку" 150 тыс. Ищете вакансию, записываетесь на собеседование, там часть вопросов проваливаете. После собеса изучаете проваленные вопросы и идёте на новое собеседование в другое место. Но для начала пишите себе опыт в резюме подходящий, иначе фильтр не пройдёте.
@@code-review-1c Понял, звучит интересно. Тогда получается учить надо то, что спрашивают на собеседованиях🤔
Спасибо очень полезно. Не будет 1С, пойду на завод. Хобби бег, турник и люблю компьютерные игры.
Спасибо за ролик! Необычно и познавательно
А главное зачем
😂😂😂это гениально. И действительно так, теория решает все на собеседовании 😂 многие работодатели даже не понимают кого берут на работу.
Они рассчитывают на того специалиста работника что у них уже есть. Что он уже сможет определить и решить подходит ли человек на вакансию или нет. И это правильно. Так как именно ему придется работать (или исправлять его косяки) с ним. Если такого человека нету. Но 1С же как то появилась у них верно..., то им в первую очередь дают своего человека. На время. Платно. Дорого.оьысно шепнут на ухо кого позвать на место по трудовой.
Столько воды что можно обеспечить всю африку на ближайшие миллион лет, все свелось к тому что ходите на собеседования и учите то что сейчас в работе требуется. Смотреть смысла нет, я написал все 30 минут этого пустого бубнежа.
Это видео не для джунов😂. Вообщем если ты хочешь зарабатывать в компании франчайзи или около того то нужны сертификаты типа специалист. Если расти как программист 1С, то нужно развивать навык решения задач.
Ну в итоге автор возможно сэкономил вам годы бессмысленного "саморазвития". И кстати там не только про собеседования. Про собеседования минут на 10 всего.
+
К сожалению не все могут отличать полезную информацию. И + не вся информация будет одинаково всем полезна. Я начинала в 1с просто для себя, без особой цели. Потому что увидела потолок в своей профессии и почувствовала, что в плане развития стала бестолково топтаться на месте и тупеть. Поэтому выбрала сферу, совершенно не сопряжённую с моей пред. профессией. В итоге меня так затянуло и понравилось, что я сейчас целенаправленно готова развиваться в этом направлении и, естественно, мне приходится начинать с самых низов и предстоящая зпл больно бьёт по сравнению с текущим местом работы. Послушав автора, в начале, мне казалось что он "уставший ИТ" который не хочет больше ничего ( возможно тоже, прощупав потолок ему стало скучно). Но к середине видео я поняла, что автор отлично раскрыл тему и советы действительно грамотные, как раз помогающие не связанным с данной деятельностью людям понять - что их ожидает впереди и куда идти в зависимости от их выбранных ими целей. И куда они, возможно, придут. Мне интересно и само развитие ( я вообще перфекционист- трудоголик которому интересен сам путь к вершине. Ну. Так бывает что не все ради денег в этом мире😂), но и питаться одним хлебом несколько лет мне не хочется)). Поэтому с этими советами я могу построить примерный план действий ( который конечно будет по ходу меняться, но уже - сознательно) и идти не только развиваясь в навыках, но и соблюдая уважение к своему труду. Собственно, если сам человек не уважает свой труд ( важно не путать с самоуверенностью и самокоронованием)- то и другие люди не станут его уважать. Автору видео - тысяча благодарностей 🤗 и миллион +++ к карме😅 за то что потратил свое личное время на совершенно незнакомых ему людей 🙏
Спасибо и вам за развёрнутый комментарий, это помогает мне понять, что всё это не зря! Удачи вам в развитии!
Спасибо!
Супер шикарный урок! За исключением очень громких звуковых вставок