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

Поділитися
Вставка
  • Опубліковано 15 тра 2024
  • Описание:
    Всем привет, меня зовут Дима.
    В этом видео влоге расскажу и покажу решение реальной задачи для фирмы франчайзи 1с.
    Присоединяйтесь к моему youtobe vlog, приятного просмотра.
    #1с #обучение1с #vlog
    Тайминг:
    00:00 - Вступление
    01:10 - Описание решаемой задачи
    02:20 - С чего начинать решение подобных задач
    04:02 - Создаем форму выбора для отладки печати
    12:35 - Отладка формирования печати
    18:12 - Итоги по задаче
    19:40 - Заключение
    Данное видео было снято на Logitech C922 Pro Stream
    Монтаж в Adobe Premiere Pro 2020
    Превью в Adobe Photoshop 2020
    Трудозатраты:
    Написание сценария 0 часа
    Подготовка к съемкам 2 час
    Съемки 2 часа.
    Работа в photoshop 2 час
    Монтаж 3 часа
    Итого 9 часов
    Ссылки на социальные сети или Где ещё вы можете меня найти
    ВКонтакте- id240752068
    Оборудование:
    Камера: Logitech C922 Pro Stream
    Микрофон - Fifine A6V
    Клавиатура - Dark Project KD83a
    Монитор AOC 27'
    iPhone 11 (Черный)

КОМЕНТАРІ • 95

  • @DmitryTelepanov
    @DmitryTelepanov  5 місяців тому +2

    Сразу догадались в чем причина ошибки на 11:43 минуте?😏

    • @mgd4915
      @mgd4915 5 місяців тому +2

      Нет, не догадались. Ошибка показалась очень сложной, но ты справился👍

    • @cyberianoid
      @cyberianoid 3 місяці тому +1

      00:11:39 Опятьже я не 1С-ник,
      но похоже что ошибка при вызове метода или обработки втерминах 1С:
      ПоступлениеТоваровУслуг__ТоварноТранспортаяНакладная.МодульОбъекта(параметр1, параметр2)
      ..там похоже оба параметра одинаковые - вызов метода "ЗаполнитьТабличныйДокументТТН()"
      и вот он возвращает не тот тип который нужен вызывающей обработке
      и поэтому вываливается ошибка
      "Несоответствие типов (параметр номер 1)"

  • @mgd4915
    @mgd4915 5 місяців тому +2

    Спасибо за видео, многим начинающим программистам оно будет полезно🙌

    • @DmitryTelepanov
      @DmitryTelepanov  5 місяців тому

      Спасибо за просмотр😊
      Надеюсь не только начинающим и не только программистам😉

  • @user-di8wr9qn4q
    @user-di8wr9qn4q 5 місяців тому +5

    Просто бомбическая рубрика! лайк подписка, длинный комментарий)) т.к задача действительно злободневная и методика решения к ней это очень хорошо) Хочется побольше таких разборов. Например отладка вывода на печать отчета, чтобы он не съезжал во все стороны с листа) Спасибо!

    • @DmitryTelepanov
      @DmitryTelepanov  4 місяці тому +1

      Спасибо за просмотр. Очень рад что вам понравилась эта рубрика😊

  • @barabucho
    @barabucho 5 місяців тому +3

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

    • @DmitryTelepanov
      @DmitryTelepanov  5 місяців тому +1

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

    • @barabucho
      @barabucho 5 місяців тому

      @@DmitryTelepanov попробуй устроится во франь

  • @alexlife4329
    @alexlife4329 4 місяці тому +1

    Полезное видео, с реальными кейсами))

    • @mr.kebeksenuf5219
      @mr.kebeksenuf5219 2 місяці тому +1

      с реальными чем? ты русский язык забыл?

    • @alexlife4329
      @alexlife4329 2 місяці тому +1

      @@mr.kebeksenuf5219 я на С# больше пишу))

  • @programmer8v
    @programmer8v 5 місяців тому +2

    6 выборок данных, 3 из которых он только использует, чё-то замудрил с выбором массива объекта, можно в форме выбора их выбирать через контрол и там же в этой форме есть кнопка печать, от туда вызывать команду

  • @bim1430
    @bim1430 4 місяці тому +1

    Все ок, только бы шрифт или масштаб побольше - у меня с ноута слишком мелко текст видно

  • @romamyasnikov9760
    @romamyasnikov9760 Місяць тому +1

    Смотри первое, что бросается в глаза, так это отладка на функцию печати, скопированная на форму, можно использовать в переменную ЗначениеРеквизитаФормы("объект"), и затем вызывать печать(туда также и переменные серез нее можно передавать, и не нужно мудрить с копирыванием кода из формы в объект для печати, с формы прям вызывается печать объекта;
    Ну и второе кнтрл + пробел, чтобы конфиг сам дописывал и модуля и функции и имена и пиедлагал варианты

  • @EvgeniyNorthern
    @EvgeniyNorthern 4 місяці тому +2

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

    • @DmitryTelepanov
      @DmitryTelepanov  4 місяці тому

      Спасибо за просмотр. Вы абсолютно правы, для решения реальных задача курса "Программирования в 1с за 21 день" будет не достаточно. Курсы и прочее помогут найти первую работу и получить первый опыт, который в дальнейшем позволит решать задачи самостоятельно. Кстати, у меня на канале есть видео о том, как начать программировать на 1с бесплатно 😊

    • @EvgeniyNorthern
      @EvgeniyNorthern 4 місяці тому

      @@DmitryTelepanov Дмитрий, я очень давно в теме 1С, но программистом так и не стал, больше консультирую. Этим примером Вы как раз показываете пропасть между курсами обучения , которыми завлекают начинающих и решением реальных задач. Конечно, все приходит со временем, если есть желания и мозг быстро шевелится, а если медленно, то все будет раздражать, т.к решения будут долгими и соответственно заработки небольшие.

  • @alexmajak3159
    @alexmajak3159 2 місяці тому +4

    Здравствуйте. А как делаете табы видимые в каждой строке?

    • @DmitryTelepanov
      @DmitryTelepanov  2 місяці тому +4

      Спасибо за просмотр.
      Запускаем 1С:Предприятие в режиме конфигуратора, далее переходим Сервис -> Параметры -> Тексты -> Отображать пробелы и табуляцию.
      Символ отображения табуляции можно изменить.

  • @EvgeniyNorthern
    @EvgeniyNorthern 4 місяці тому

    Дмитрий, подскажи, не понятно, где по коду далее используется переменная - НайденСледующий или полный текст модуля скинь? Я про момент на 14:36

    • @user-wn4rn1pq1m
      @user-wn4rn1pq1m 2 місяці тому

      Не замечаю кода, дорогой друг, не замечаю...😁
      Похоже вы попутали программирование с написанием бух.отчёта.

    • @EvgeniyNorthern
      @EvgeniyNorthern 2 місяці тому

      @@user-wn4rn1pq1m если мне ,то я не понял комментарий.

    • @mgd4915
      @mgd4915 2 місяці тому +1

      @@EvgeniyNorthernникто не понял, не обращайте внимание😂

  • @morskoj
    @morskoj 5 місяців тому +2

    Спасибо за видео, скажите, сколько часов выставили за эту работу?

    • @DmitryTelepanov
      @DmitryTelepanov  4 місяці тому

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

  • @user-hc4ls5dz9t
    @user-hc4ls5dz9t 4 місяці тому +2

    Вопрос специалисту, зачем вашему клиенту понадобилось печатать одну ТТН на основании нескольких документов? По законодательству ТТН оформляется на каждую партию товара отдельно.

    • @DmitryTelepanov
      @DmitryTelepanov  4 місяці тому

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

    • @user-nf7qi2em3b
      @user-nf7qi2em3b Місяць тому

      А если все накладные едут одной машиной одному клиенту разве нельзя одной ттн оформить?! Пруфы в студию.

  • @samoilovilia
    @samoilovilia 8 днів тому

    Зачем обработка выбора так и не понял, зачем создавались эти доп функции

  • @evgeniuxp2evgeniuxp234
    @evgeniuxp2evgeniuxp234 5 місяців тому +3

    ОП = Новый ОписаниеОповещения... где ОП используется? Зачем присваиваем?

    • @user-xr1zn7sd4m
      @user-xr1zn7sd4m 5 місяців тому +3

      Он же написал потом в «открытьформу»

    • @DmitryTelepanov
      @DmitryTelepanov  5 місяців тому +2

      Именно это стало причиной ошибки на 11:43 минуте. Немного поторопился и не передал "ОП" в функцию "ОткрытьФорму".

  • @triviumfan9411
    @triviumfan9411 4 місяці тому +3

    В примере рассматривается типичная ошибка 1сника, который плохо знаком с БСП, а именно с подсистемой печати.
    Новички зачастую делают ВПФ без множественной печати. Тут ее автор скопировал модуль менеджера из типовой конфигурации и нашаманил с обработкой результата.
    Кстати, судя по имени обработки, то она скачана с Инфостарта 😂

    • @melkiy582
      @melkiy582 4 місяці тому +1

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

  • @slonenokbum
    @slonenokbum 4 місяці тому +3

    Возник смежный вопрос: а сколько по времени займет у опытного программиста написать такую обработку целиком, и как оценивается такая работа?

    • @DmitryTelepanov
      @DmitryTelepanov  4 місяці тому +2

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

    • @slonenokbum
      @slonenokbum 4 місяці тому +2

      @@DmitryTelepanov ого, Я думал дня 3-5 хотя бы, у меня стаж 7 месяцев и я бы писал это дней 10 рабочих

    • @mgd4915
      @mgd4915 4 місяці тому +2

      ⁠@@slonenokbumу вас всё только начинается, со временем наберете опыта и любые задачи будут решатся на раз-два😊

    • @ivperivm10
      @ivperivm10 3 місяці тому +2

      ​@@slonenokbumпростая печатная форма делается до 5 часов. 90% кода можно было скопировать в конфигурации и заменить десяток-другой строк

    • @user-wn4rn1pq1m
      @user-wn4rn1pq1m 2 місяці тому

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

  • @artur_webdesigngevorgyan5771
    @artur_webdesigngevorgyan5771 3 місяці тому +1

    Добрый день Дмитрий мне нравиться Ваш канал как с Вами можно связаться ?посоветоваться нужно я начинающий программист 1с

    • @DmitryTelepanov
      @DmitryTelepanov  3 місяці тому

      Спасибо за просмотр. В комментариях к видео есть ссылка на мой профиль во ВКонтакте, можно написать туда.

    • @mgd4915
      @mgd4915 3 місяці тому

      .

    • @user-wn4rn1pq1m
      @user-wn4rn1pq1m 2 місяці тому +1

      Чтобы быть программистом, для этого надо знать хоть один язык программирования.😁

    • @mgd4915
      @mgd4915 2 місяці тому +1

      @@user-wn4rn1pq1mузнаете-напишите😂

  • @asgard3260
    @asgard3260 4 місяці тому +1

    Автору посоветовал бы освоить шаблоны крайне полезная вещь!

    • @DmitryTelepanov
      @DmitryTelepanov  4 місяці тому

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

    • @user-wn4rn1pq1m
      @user-wn4rn1pq1m 2 місяці тому +1

      Он Великий Пользователь 1С.😁

    • @mgd4915
      @mgd4915 2 місяці тому

      @@user-wn4rn1pq1mкруто поясняет, тоже его смотрю и черпаю знания.

    • @user-gj6sy4wi6k
      @user-gj6sy4wi6k Місяць тому

      @@DmitryTelepanov речь про стандартные шаблоны, которые устанавливать не надо. Для всех конструкций они есть. Также используйте Ctr+Пробел для подбора окончания ввода текста. Это работает как для операндов там и для переменных.

  • @AlekseiAstahov
    @AlekseiAstahov 4 місяці тому +4

    1С выжимает деньги из всех. Из желающих купить программу, из желающих в ней работать, из желающих писать код. Вот и всё. Даже если вы купите все три курса по БСП, с удивлением узнаете, что это первая часть из пяти. И все пять состоят каждая из трёх.)))). КУПИТЕ курсы))). Об одном тревожусь, что бы жадность не сгубила...

    • @ivperivm10
      @ivperivm10 3 місяці тому +1

      1С копейки стоит. Посмотри на SAP, там цены на 3-5 умножать нужно

    • @user-wn4rn1pq1m
      @user-wn4rn1pq1m 2 місяці тому +1

      Если бухучет называть программированием, то вы к IТ имеете такое же отношение, как я к гражданству США.😁

    • @user-qh5bf5td1d
      @user-qh5bf5td1d Місяць тому +2

      @@user-wn4rn1pq1m "высрался"? проходи дальше.

    • @fdshdsfdsqq
      @fdshdsfdsqq Місяць тому +2

      ​@@user-wn4rn1pq1mпрограммирование это решение определённых задач оптимальнейшим способом. Не нужно выпячивать свою сложность, она хороша в меру. Не думаю, что настроить сервер на Django будет сложнее, чем написать хорошую, оптимальную, продуманную систему бухучета для завода, например. Или написать свою нейроночку на торче, очень сложно.. Когда уже все готовенькое в интернетиках на форумах есть. Мы живем так, определённые задачи решаются определённым образом и по мере развития вовсе умирают. Кто-то на ассемблере пишет? Наверное, это вы и есть, самый жесткий в мире кодер, который вместо оптимального выбирает самый сложный и тернистый путь, из которого не выбраться. Вместо разработки за месяц, выбирает разработку за год.

  • @user-yg8nh2ek6w
    @user-yg8nh2ek6w Місяць тому +1

    Видео явно не для новичков)

  • @NikitaJe_
    @NikitaJe_ Місяць тому +1

    В чем разница между выполнить пакет или просто выполнить? Чем именно тут пакетная выполнение лучше?

    • @makcumslvr4869
      @makcumslvr4869 Місяць тому +2

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

    • @romamyasnikov9760
      @romamyasnikov9760 Місяць тому +1

      Выполнить, как написали ранее - вернет последний результат в пакете, если вы вдруг решили сделать последним пакетом пакет, как временную таблицу (на вкладке дополнительно соответствий пункт выбран и указан псевдоним), то вернет количество записей;
      Если же выполнить пакет, то вернется массив из всех временных таблиц (как будто после каждого пакета делали выпонить), к ним можно обратиться как к массиву, а также каждый из них или выгрузить или выбрать

  • @AlekseiAstahov
    @AlekseiAstahov 4 місяці тому +3

    Всё это и не только происходит по одной простой причине. Компанияа 1С выжимает деньги из всего. Мануалы к конфигурациям, и даже к БСП, пишутся как попало. Формально и не понятно. Если сообщаешь об этом в 1С. Тебе просто предлагают купить курсы раз ты тупой. Лгать и изворачиваться это "любимое" блюдо капиталистов. Купите курсы. Но когда вы купите курсы, первое, что вам скажут. Ответ тут на один вопрос, на остальные девять "купите курсы". Они в рамках этого курса не рассматриваются. А мануалы к конфигурациям))). Просто вызывают смех откровенный. Автор пишет о 10м, потом о 2м, а потом о 8м. Они написаны не в духе "Всё устроено так и так. И действовать надо так и так", а в духе. "Существует возможность этого, а ещё того, а ещё вот этого", а как сделать????? КУПИТЕ КУРСЫ )))). Вот и весь секрет.

  • @jim19821512
    @jim19821512 21 день тому

    Майбах есть ? Квартира на патриках или в высотке на пресненской набережной в москва сити? ну если нет. то ты просто дворник... осознай это.

  • @TheOrionMoran
    @TheOrionMoran 5 місяців тому +3

    1с жесть. На русском программировать прям страшно чето XD

    • @DmitryTelepanov
      @DmitryTelepanov  5 місяців тому

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

    • @evanationru
      @evanationru 5 місяців тому +1

      @@DmitryTelepanov встроенный язык 1с поддерживает только русский и английский 😃
      Благодаря возможности писать код на родном языке увеличивается читаемость и понимание кода в разы

    • @evgeniuxp2evgeniuxp234
      @evgeniuxp2evgeniuxp234 5 місяців тому

      Пишите за рубежом 😂

    • @ivperivm10
      @ivperivm10 3 місяці тому +1

      Если много практиковался в английском, то любой язык выглядит как 1с