Лапицкий, что не так с этим кодом?
Лапицкий, что не так с этим кодом?
  • 8
  • 20 368
Секреты программирования: ускоряем загрузку 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
มุมมอง: 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.

ความคิดเห็น

  • @poupkine
    @poupkine 13 ชั่วโมงที่ผ่านมา

    Спасибо, очень понятно поясняете!

  • @EnSerj
    @EnSerj 2 วันที่ผ่านมา

    что-то на сумбурном

  • @PUTiN_PiDORASS
    @PUTiN_PiDORASS 6 วันที่ผ่านมา

    Что за песня фоном играет про 1С наш бог? Где ее найти?

    • @code-review-1c
      @code-review-1c 6 วันที่ผ่านมา

      Самописная, доделаю и выложу в тг канал

  • @CrankyCutter
    @CrankyCutter 13 วันที่ผ่านมา

    18я ошибка - подумать после просмотра этого видео, что можно задать все вопросы заранее и тогда потом ничего не придётся переделывать

  • @cathello2900
    @cathello2900 13 วันที่ผ่านมา

    Жаль на канале видосов практически и нет

  • @cathello2900
    @cathello2900 13 วันที่ผ่านมา

    Интересно получилось правда.

  • @pavel1545
    @pavel1545 14 วันที่ผ่านมา

    забыли еще про одну проблему. это разрешенная последовательность смены статусов.

  • @AleksandrSergeev7007
    @AleksandrSergeev7007 16 วันที่ผ่านมา

    действительно.вроде всего лишь статус.а тут такие проблемы.

  • @tretiakov7
    @tretiakov7 18 วันที่ผ่านมา

    Человек, говорящий о масштабируемости системы, никогда не назовет справочник "Статусы приходной накладной"

    • @code-review-1c
      @code-review-1c 16 วันที่ผ่านมา

      Важное замечание

  • @semivanov-m6o
    @semivanov-m6o 20 วันที่ผ่านมา

    Круто. Спасибо за видео. Полезная информация.

  • @Самаритянин-г8в
    @Самаритянин-г8в 24 วันที่ผ่านมา

    Отлично, четко все по делу, видно человек профи

  • @mrytsarev
    @mrytsarev 27 วันที่ผ่านมา

    У сеньеров не обязательно менторить, это по желанию и никак не доказывает, что это сеньер.

    • @code-review-1c
      @code-review-1c 26 วันที่ผ่านมา

      Соглашусь с вашим мнением !

  • @ApekAlmat
    @ApekAlmat 29 วันที่ผ่านมา

    дк есть ?

  • @Александр-и2к6л
    @Александр-и2к6л หลายเดือนก่อน

    Песня супер :)

  • @drlexmalcev
    @drlexmalcev หลายเดือนก่อน

    Спасибо!

  • @РомаУфимцев-э6ч
    @РомаУфимцев-э6ч หลายเดือนก่อน

    Надо прокоментировать, автор старался, поделился знанием. Отличный материал

  • @Rarogg
    @Rarogg หลายเดือนก่อน

    Что за песня 21:14?

    • @code-review-1c
      @code-review-1c หลายเดือนก่อน

      Самописная

    • @Rarogg
      @Rarogg หลายเดือนก่อน

      @@code-review-1c кто писал?

  • @maximgolubev1062
    @maximgolubev1062 หลายเดือนก่อน

    Простой отчет на скд час??? Максимум 15-20 минут

    • @code-review-1c
      @code-review-1c หลายเดือนก่อน

      Это если без видео. На видео надо разжевать все мелочи для новичков.

  • @cozma73
    @cozma73 หลายเดือนก่อน

    Спасибо за видос , а вы случаем с гоблином не родственники , много общего у вас :)

    • @code-review-1c
      @code-review-1c หลายเดือนก่อน

      Хаха! Говорят гоблин клонировал себя, возможно вы сейчас и видите это 😄

  • @SantaFreelanceDesigner
    @SantaFreelanceDesigner หลายเดือนก่อน

    Полный бред

  • @seastraus1
    @seastraus1 หลายเดือนก่อน

    Спасибо за видео

  • @seastraus1
    @seastraus1 หลายเดือนก่อน

    Замечательное виде. На все грабли наступал 🙂. Картинки и музыка просто супер!

  • @OlegMozheiko
    @OlegMozheiko หลายเดือนก่อน

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

  • @PaulSith
    @PaulSith หลายเดือนก่อน

    Программист 1с - просто одна большая ошибка

    • @AleksandrSergeev7007
      @AleksandrSergeev7007 16 วันที่ผ่านมา

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

  • @Tele2019-k6o
    @Tele2019-k6o หลายเดือนก่อน

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

  • @Tele2019-k6o
    @Tele2019-k6o หลายเดือนก่อน

    Респект автору видео - 40 минут переливать из пустого в порожнее с умным видом. У меня так не получается...(( Но лайк ставлю.))

  • @winter-lb7id
    @winter-lb7id หลายเดือนก่อน

    почему слова 1С и программист стоят вместе? странно

  • @ljeprorok
    @ljeprorok หลายเดือนก่อน

    Бред 1) Видео называется "17 ошибок программиста", а по факту в видео обсуждаются проблемы архитектуры 2) И даже если это проблемы, то это проблемы не программиста, а аналитика. Программисту до лампочки что писать, какое ТЗ на разработку ему дал аналитик, то он и напишет

  • @ВасилийКоровин-г9э
    @ВасилийКоровин-г9э หลายเดือนก่อน

    Осспаде, какая херня. Лень всё разбирать, остановлюсь на баттле справочник vs. перечисление. Справочник. Точка. Грохнуть значение перечисления ничуть не сложнее, чем элемент справочника, так-то и элемент, на который есть ссылки, грохать не стоит. Чтобы обращаться из кода, делаем элементы справочника предопределёнными. Надо будет потом добавить - добавим потом. Во времена 7.7 перечисления в базе не хранились и это могло в каких-то случаях быть преимуществом, но последние 20 лет единственное существенное отличие справочника с предопределёнными элементами от перечисления, это возможность для справочника иметь реквизиты и настраивать доступ по ролям. Не понадобится - не используем, но если понадобится, а у нас мудрый сеньор сделал перечисление... P.S. Не удержался и посмотрел чуть дальше. Аффтар знает про предопределённые, но для него это "хитрый ход, для которого надо снова вызывать программиста" (как будто это что-то плохое). А для перечисления не нужно? А для программной обработки новых статусов, будь они хоть в справочнике, хоть в перечислении, хоть на бересте, программист тоже не нужен? Ой, всё...

    • @code-review-1c
      @code-review-1c หลายเดือนก่อน

      вы до какого момента досмотрели? Уверен что не до конца, а там самое важное.

    • @Forest_dahfksd
      @Forest_dahfksd 19 วันที่ผ่านมา

      Я вообще не понимаю для чего существует эти перечисления? Они полностью заменяются справочниками.

  • @Alikaros
    @Alikaros หลายเดือนก่อน

    Как сделать из мухи слона и рассуждать 40 минут о том как он может повредить посудную лавку. Возможно, достаточно просто оставить все на уровне муха.

  • @lexxkrt
    @lexxkrt หลายเดือนก่อน

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

  • @lexxkrt
    @lexxkrt หลายเดือนก่อน

    судя по видео в 1с работают джуны? все конфигурации так написаны

    • @laa123
      @laa123 หลายเดือนก่อน

      @@lexxkrt а вы до конца видео посмотрели? Там пояснения есть когда и что удобно. И вообще есть ли правильная идеальная архитектура.

  • @NameNotFoundDD
    @NameNotFoundDD หลายเดือนก่อน

    ошибка №18. Не следование стандарту №550. Имена перечислений в конфигурации рекомендуется задавать во множественном числе.

    • @ru21ru1
      @ru21ru1 หลายเดือนก่อน

      19 ошибка. Хранить статус в документе.

  • @basilthecatjano2142
    @basilthecatjano2142 หลายเดือนก่อน

    "Дайте мне поручение, а уж особым я его как-нибудь и сам сделаю." :)

  • @Раиль-1С
    @Раиль-1С หลายเดือนก่อน

    Добрый день. В УТ 11.5 статус заказа клиента выполнен в виде перечисления.

    • @laa123
      @laa123 หลายเดือนก่อน

      Архитектура зависит от задачи, можно как угодно делать, тем более что 1с это мощная платформа.

    • @lexxkrt
      @lexxkrt หลายเดือนก่อน

      в унф (усц) все статусы перечислениями сделаны, приходится в конфигураторе добавлять в перечисления статусы если нужны другие

  • @ВикторияНефик
    @ВикторияНефик หลายเดือนก่อน

    Спасибо большое!!!!!!!!!!!!

  • @vladimirr7729
    @vladimirr7729 หลายเดือนก่อน

    Разработчик C, рыдает глядя на те проблемы поторые возникают у разработчика 1С, надо было другими вещами заниматься... =)

    • @lexxkrt
      @lexxkrt หลายเดือนก่อน

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

  • @Александр-и2к6л
    @Александр-и2к6л 2 หลายเดือนก่อน

    Очень интересный формат. Спасибо

  • @Mushu404
    @Mushu404 2 หลายเดือนก่อน

    Интересное видео!Особенно понравилось,что рассмотрены изначально ошибки формулировки задания.Т.е будут статусы постоянны или вдруг их станет меньше.Спасибо автору за видео!)

  • @Владимир-ь7о9и
    @Владимир-ь7о9и 2 หลายเดือนก่อน

    Хотелось бы увидеть роад мап например похожее на этот th-cam.com/video/Fo3SH_G0kKI/w-d-xo.html Но в целом было интересно. Спасибо за старание продолжайте в том же духе.

  • @Umel_TV
    @Umel_TV 2 หลายเดือนก่อน

    А разве с помощью языка запросов можно изменять что то в базе данных?

    • @ashadynet
      @ashadynet หลายเดือนก่อน

      INSERT

  • @АлексейБалашов-о3ш
    @АлексейБалашов-о3ш 2 หลายเดือนก่อน

    Вроде бы всё логично, но.... Берём ситуацию. Мужчина, возраст 25 лет. Работает плотником (например). Решает пойти в 1С. Смотрит какие-то видео, ходит по собеседованиям и в итоге попадает во франч. Зарплата 30 тыс. Работает там, впитывает информацию, что-то потихоньку делает. Параллельно учит теорию, как проходить собеседования. Затем увольняется. Пишет себе красивое резюме (заказывает его у конторы какой-то например). И там пишет, что он с 18 лет работал в 1С, уровень сеньор, сейчас работает за 400 тыс. и на новом месте хочет 450 тыс. получать. Параллельно как-то находит способ объяснить, почему он 8 лет не числился программистом(не важно, какой способ, но находит). И получается, по логике из видео, походив по паре 10-ков собеседований, он в течение нескольких месяцев устраивается на 450, и успешно там работает ближайшие 10 лет, потом накопленные десятки миллионов вкладывает в недвижимость/акции, и всю оставшуюся жизнь живёт на дивиденды. Так получается, или не совсем так? Понятно, что на видео говорили про рост 30-50% за одну смену работы, но обоснования этому росту не было, поэтому либо эта цифра с потолка взята, и можно ставить туда любую сумму (как в примере выше), или же она как-то обоснована. Если обоснована, то как? Её смотрят по какие-то знаниям, или просто это контора такая, у которой зарплата просто и так на 30-50% выше рынка. Если дело просто в конторе, то тогда хождения по собеседованиям бесполезны, в случае если ты в этой конторе уже работаешь. Или же дело всё-таки не в конторе, а в знаниях/навыках, которые нужны, чтобы попасть на эту вакансию. Если дело в знаниях, то тогда возвращаемся к исходному вопросу: а что учить/какие навыки получать? Причем с уточнением: можно сказать, что нужно учить то, что в описании к вакансии написано (или к группе похожих вакансий). Но такой ответ не подходит, так как там обычно пишут всё подряд, и если это учить/приобретать все указанные навыки, то десятилетия на это уйдут. Поэтому нужно учить что-то другое, но что, не особо понятно. Ну т.е. если суммировать, то вопрос такой получается: ЗП 450 это просто навык прохождения собеседований, или это смесь собеседований с знаниями/навыками. Если просто дело в собеседованиях, то почему тогда все вокруг так не делают. Если же смесь, то какие знания/навыки нужно получать, чтобы как можно быстрее её достигнуть?

    • @code-review-1c
      @code-review-1c 28 วันที่ผ่านมา

      Почему все так не делают? Это потому что в спортзал тоже не все ходят и живут так как привычно. Понятное дело, что есть потолок зарплаты примерно в 400 на сегодняшний день, но это больше чем 30 и достичь этого потолка быстрее всего именно через постоянную смену работы. Такие нынче реалии. Какие будут завтра мы не знаем.

    • @АлексейБалашов-о3ш
      @АлексейБалашов-о3ш 28 วันที่ผ่านมา

      @@code-review-1c ну т.е. получается схему рабочую я описал: можно прыгнуть с 30 на 450 за одно собеседование, если творчески подойти? Или же в этой схеме какой-то важный момент пропущен, и на 450 надо ещё кучу всего уметь? Если надо уметь, то тогда возвращаемся к исходному вопросу: а что уметь надо, и (соответственно), что учить надо?

    • @code-review-1c
      @code-review-1c 28 วันที่ผ่านมา

      Всё просто, намечаете себе например взять "планку" 150 тыс. Ищете вакансию, записываетесь на собеседование, там часть вопросов проваливаете. После собеса изучаете проваленные вопросы и идёте на новое собеседование в другое место. Но для начала пишите себе опыт в резюме подходящий, иначе фильтр не пройдёте.

    • @АлексейБалашов-о3ш
      @АлексейБалашов-о3ш 28 วันที่ผ่านมา

      @@code-review-1c Понял, звучит интересно. Тогда получается учить надо то, что спрашивают на собеседованиях🤔

  • @ДобрыйМужик-й1ъ
    @ДобрыйМужик-й1ъ 2 หลายเดือนก่อน

    Спасибо очень полезно. Не будет 1С, пойду на завод. Хобби бег, турник и люблю компьютерные игры.

  • @ББек-н2м
    @ББек-н2м 3 หลายเดือนก่อน

    Спасибо за ролик! Необычно и познавательно

  • @blackout1819
    @blackout1819 3 หลายเดือนก่อน

    А главное зачем

  • @antongaft5902
    @antongaft5902 3 หลายเดือนก่อน

    😂😂😂это гениально. И действительно так, теория решает все на собеседовании 😂 многие работодатели даже не понимают кого берут на работу.

    • @cathello2900
      @cathello2900 13 วันที่ผ่านมา

      Они рассчитывают на того специалиста работника что у них уже есть. Что он уже сможет определить и решить подходит ли человек на вакансию или нет. И это правильно. Так как именно ему придется работать (или исправлять его косяки) с ним. Если такого человека нету. Но 1С же как то появилась у них верно..., то им в первую очередь дают своего человека. На время. Платно. Дорого.оьысно шепнут на ухо кого позвать на место по трудовой.

  • @nikolosmiron1481
    @nikolosmiron1481 3 หลายเดือนก่อน

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

    • @antongaft5902
      @antongaft5902 3 หลายเดือนก่อน

      Это видео не для джунов😂. Вообщем если ты хочешь зарабатывать в компании франчайзи или около того то нужны сертификаты типа специалист. Если расти как программист 1С, то нужно развивать навык решения задач.

    • @code-review-1c
      @code-review-1c 3 หลายเดือนก่อน

      Ну в итоге автор возможно сэкономил вам годы бессмысленного "саморазвития". И кстати там не только про собеседования. Про собеседования минут на 10 всего.

    • @morskoj
      @morskoj หลายเดือนก่อน

      +

    • @evi_ta
      @evi_ta 28 วันที่ผ่านมา

      К сожалению не все могут отличать полезную информацию. И + не вся информация будет одинаково всем полезна. Я начинала в 1с просто для себя, без особой цели. Потому что увидела потолок в своей профессии и почувствовала, что в плане развития стала бестолково топтаться на месте и тупеть. Поэтому выбрала сферу, совершенно не сопряжённую с моей пред. профессией. В итоге меня так затянуло и понравилось, что я сейчас целенаправленно готова развиваться в этом направлении и, естественно, мне приходится начинать с самых низов и предстоящая зпл больно бьёт по сравнению с текущим местом работы. Послушав автора, в начале, мне казалось что он "уставший ИТ" который не хочет больше ничего ( возможно тоже, прощупав потолок ему стало скучно). Но к середине видео я поняла, что автор отлично раскрыл тему и советы действительно грамотные, как раз помогающие не связанным с данной деятельностью людям понять - что их ожидает впереди и куда идти в зависимости от их выбранных ими целей. И куда они, возможно, придут. Мне интересно и само развитие ( я вообще перфекционист- трудоголик которому интересен сам путь к вершине. Ну. Так бывает что не все ради денег в этом мире😂), но и питаться одним хлебом несколько лет мне не хочется)). Поэтому с этими советами я могу построить примерный план действий ( который конечно будет по ходу меняться, но уже - сознательно) и идти не только развиваясь в навыках, но и соблюдая уважение к своему труду. Собственно, если сам человек не уважает свой труд ( важно не путать с самоуверенностью и самокоронованием)- то и другие люди не станут его уважать. Автору видео - тысяча благодарностей 🤗 и миллион +++ к карме😅 за то что потратил свое личное время на совершенно незнакомых ему людей 🙏

    • @code-review-1c
      @code-review-1c 28 วันที่ผ่านมา

      Спасибо и вам за развёрнутый комментарий, это помогает мне понять, что всё это не зря! Удачи вам в развитии!

  • @BearFromTwilight
    @BearFromTwilight 3 หลายเดือนก่อน

    Спасибо!

  • @mcaq1
    @mcaq1 4 หลายเดือนก่อน

    Супер шикарный урок! За исключением очень громких звуковых вставок