Решение реальной оплачиваемой задачи начинающего программиста 1С. Заработал несколько тысяч рублей.
Описание:
Всем привет, меня зовут Дима.
В этом видео влоге расскажу и покажу решение реальной задачи для фирмы франчайзи 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
Сразу догадались в чем причина ошибки на 11:43 минуте?😏
@mgd4915
5 ай бұрын
Нет, не догадались. Ошибка показалась очень сложной, но ты справился👍
@cyberianoid
2 ай бұрын
00:11:39 Опятьже я не 1С-ник, но похоже что ошибка при вызове метода или обработки втерминах 1С: ПоступлениеТоваровУслуг__ТоварноТранспортаяНакладная.МодульОбъекта(параметр1, параметр2) ..там похоже оба параметра одинаковые - вызов метода "ЗаполнитьТабличныйДокументТТН()" и вот он возвращает не тот тип который нужен вызывающей обработке и поэтому вываливается ошибка "Несоответствие типов (параметр номер 1)"
Просто бомбическая рубрика! лайк подписка, длинный комментарий)) т.к задача действительно злободневная и методика решения к ней это очень хорошо) Хочется побольше таких разборов. Например отладка вывода на печать отчета, чтобы он не съезжал во все стороны с листа) Спасибо!
@DmitryTelepanov
4 ай бұрын
Спасибо за просмотр. Очень рад что вам понравилась эта рубрика😊
Спасибо за видео, многим начинающим программистам оно будет полезно🙌
@DmitryTelepanov
5 ай бұрын
Спасибо за просмотр😊 Надеюсь не только начинающим и не только программистам😉
Офигенная рубрика,по чаще выкладывай решение реальных заданий. С уважением.
@DmitryTelepanov
4 ай бұрын
Спасибо за просмотр. Ещё бы найти эти подработки, чтобы их обозревать. Не так часто ко мне обращаются за услугами программиста, но я обязательно сделаю видео, если ещё будет подобная работа.
@barabucho
4 ай бұрын
@@DmitryTelepanov попробуй устроится во франь
Полезное видео, с реальными кейсами))
@mr.kebeksenuf5219
2 ай бұрын
с реальными чем? ты русский язык забыл?
@alexlife4329
2 ай бұрын
@@mr.kebeksenuf5219 я на С# больше пишу))
Смотри первое, что бросается в глаза, так это отладка на функцию печати, скопированная на форму, можно использовать в переменную ЗначениеРеквизитаФормы("объект"), и затем вызывать печать(туда также и переменные серез нее можно передавать, и не нужно мудрить с копирыванием кода из формы в объект для печати, с формы прям вызывается печать объекта; Ну и второе кнтрл + пробел, чтобы конфиг сам дописывал и модуля и функции и имена и пиедлагал варианты
6 выборок данных, 3 из которых он только использует, чё-то замудрил с выбором массива объекта, можно в форме выбора их выбирать через контрол и там же в этой форме есть кнопка печать, от туда вызывать команду
Все ок, только бы шрифт или масштаб побольше - у меня с ноута слишком мелко текст видно
Спасибо за видео, скажите, сколько часов выставили за эту работу?
@DmitryTelepanov
4 ай бұрын
В часах работу такого рода можно оценивать в пределах от одного до двух часов, не больше.
Для решения этой задачи Вы довольно много всего подключили в плане знаний и технологий, тут явно опыт уже и наработки, а не курс за 21 день. Спасибо. Было интересно, продолжайте.
@DmitryTelepanov
4 ай бұрын
Спасибо за просмотр. Вы абсолютно правы, для решения реальных задача курса "Программирования в 1с за 21 день" будет не достаточно. Курсы и прочее помогут найти первую работу и получить первый опыт, который в дальнейшем позволит решать задачи самостоятельно. Кстати, у меня на канале есть видео о том, как начать программировать на 1с бесплатно 😊
@EvgeniyNorthern
4 ай бұрын
@@DmitryTelepanov Дмитрий, я очень давно в теме 1С, но программистом так и не стал, больше консультирую. Этим примером Вы как раз показываете пропасть между курсами обучения , которыми завлекают начинающих и решением реальных задач. Конечно, все приходит со временем, если есть желания и мозг быстро шевелится, а если медленно, то все будет раздражать, т.к решения будут долгими и соответственно заработки небольшие.
Дмитрий, подскажи, не понятно, где по коду далее используется переменная - НайденСледующий или полный текст модуля скинь? Я про момент на 14:36
@user-wn4rn1pq1m
2 ай бұрын
Не замечаю кода, дорогой друг, не замечаю...😁 Похоже вы попутали программирование с написанием бух.отчёта.
@EvgeniyNorthern
2 ай бұрын
@@user-wn4rn1pq1m если мне ,то я не понял комментарий.
@mgd4915
2 ай бұрын
@@EvgeniyNorthernникто не понял, не обращайте внимание😂
Здравствуйте. А как делаете табы видимые в каждой строке?
@DmitryTelepanov
2 ай бұрын
Спасибо за просмотр. Запускаем 1С:Предприятие в режиме конфигуратора, далее переходим Сервис -> Параметры -> Тексты -> Отображать пробелы и табуляцию. Символ отображения табуляции можно изменить.
Зачем обработка выбора так и не понял, зачем создавались эти доп функции
В примере рассматривается типичная ошибка 1сника, который плохо знаком с БСП, а именно с подсистемой печати. Новички зачастую делают ВПФ без множественной печати. Тут ее автор скопировал модуль менеджера из типовой конфигурации и нашаманил с обработкой результата. Кстати, судя по имени обработки, то она скачана с Инфостарта 😂
@melkiy582
4 ай бұрын
А если с инфостарта - то уже автор этой обработки в курсе, стопудово кто-то в комментах указал на этот баг. Нужно было обновлённую версию просто запросить.
Вопрос специалисту, зачем вашему клиенту понадобилось печатать одну ТТН на основании нескольких документов? По законодательству ТТН оформляется на каждую партию товара отдельно.
@DmitryTelepanov
4 ай бұрын
Спасибо за просмотр. Затрудняюсь ответить т.к. с клиентом я не взаимодействовал, работу выполнял через посредника.
@user-nf7qi2em3b
Ай бұрын
А если все накладные едут одной машиной одному клиенту разве нельзя одной ттн оформить?! Пруфы в студию.
ОП = Новый ОписаниеОповещения... где ОП используется? Зачем присваиваем?
@user-xr1zn7sd4m
4 ай бұрын
Он же написал потом в «открытьформу»
@DmitryTelepanov
4 ай бұрын
Именно это стало причиной ошибки на 11:43 минуте. Немного поторопился и не передал "ОП" в функцию "ОткрытьФорму".
Возник смежный вопрос: а сколько по времени займет у опытного программиста написать такую обработку целиком, и как оценивается такая работа?
@DmitryTelepanov
4 ай бұрын
Спасибо за просмотр. Опытному специалисту понадобится примерно от 2 до 4 часов на написание такой обработки. Оценить работу можно опираясь исключительно на прошлый опыт в решении задач. На этапе анализа задачи становится ясно, сколько времени на разработку займет тот или иной блок кода, исходя из чего собирается оценка в часах. Частенько бывает что после начала разработки выясняются какие то тонкости, которые сильно увеличивают трудозатраты и наоборот бывает что задача кажется сложной, а решается очень быстро. Оценка трудозатрат - наука не точная🙂
@slonenokbum
4 ай бұрын
@@DmitryTelepanov ого, Я думал дня 3-5 хотя бы, у меня стаж 7 месяцев и я бы писал это дней 10 рабочих
@mgd4915
4 ай бұрын
@@slonenokbumу вас всё только начинается, со временем наберете опыта и любые задачи будут решатся на раз-два😊
@ivperivm10
2 ай бұрын
@@slonenokbumпростая печатная форма делается до 5 часов. 90% кода можно было скопировать в конфигурации и заменить десяток-другой строк
@user-wn4rn1pq1m
2 ай бұрын
Для ламера это не заморочка, хотя ламер на пустом месте умудрится усложнить всё. Не путайте программирование с бух.отчетностью.
Добрый день Дмитрий мне нравиться Ваш канал как с Вами можно связаться ?посоветоваться нужно я начинающий программист 1с
@DmitryTelepanov
3 ай бұрын
Спасибо за просмотр. В комментариях к видео есть ссылка на мой профиль во ВКонтакте, можно написать туда.
@mgd4915
3 ай бұрын
.
@user-wn4rn1pq1m
2 ай бұрын
Чтобы быть программистом, для этого надо знать хоть один язык программирования.😁
@mgd4915
2 ай бұрын
@@user-wn4rn1pq1mузнаете-напишите😂
Автору посоветовал бы освоить шаблоны крайне полезная вещь!
@DmitryTelepanov
4 ай бұрын
Спасибо за просмотр. Полностью с вами согласен, шаблоны очень полезны. Для создания видео я использую виртуальную машину и на ней не все примочки установлены, но на рабочей машине активно юзаю шаблоны.
@user-wn4rn1pq1m
2 ай бұрын
Он Великий Пользователь 1С.😁
@mgd4915
2 ай бұрын
@@user-wn4rn1pq1mкруто поясняет, тоже его смотрю и черпаю знания.
@user-gj6sy4wi6k
Ай бұрын
@@DmitryTelepanov речь про стандартные шаблоны, которые устанавливать не надо. Для всех конструкций они есть. Также используйте Ctr+Пробел для подбора окончания ввода текста. Это работает как для операндов там и для переменных.
1С выжимает деньги из всех. Из желающих купить программу, из желающих в ней работать, из желающих писать код. Вот и всё. Даже если вы купите все три курса по БСП, с удивлением узнаете, что это первая часть из пяти. И все пять состоят каждая из трёх.)))). КУПИТЕ курсы))). Об одном тревожусь, что бы жадность не сгубила...
@ivperivm10
2 ай бұрын
1С копейки стоит. Посмотри на SAP, там цены на 3-5 умножать нужно
@user-wn4rn1pq1m
2 ай бұрын
Если бухучет называть программированием, то вы к IТ имеете такое же отношение, как я к гражданству США.😁
@user-qh5bf5td1d
Ай бұрын
@@user-wn4rn1pq1m "высрался"? проходи дальше.
@fdshdsfdsqq
25 күн бұрын
@@user-wn4rn1pq1mпрограммирование это решение определённых задач оптимальнейшим способом. Не нужно выпячивать свою сложность, она хороша в меру. Не думаю, что настроить сервер на Django будет сложнее, чем написать хорошую, оптимальную, продуманную систему бухучета для завода, например. Или написать свою нейроночку на торче, очень сложно.. Когда уже все готовенькое в интернетиках на форумах есть. Мы живем так, определённые задачи решаются определённым образом и по мере развития вовсе умирают. Кто-то на ассемблере пишет? Наверное, это вы и есть, самый жесткий в мире кодер, который вместо оптимального выбирает самый сложный и тернистый путь, из которого не выбраться. Вместо разработки за месяц, выбирает разработку за год.
Всё это и не только происходит по одной простой причине. Компанияа 1С выжимает деньги из всего. Мануалы к конфигурациям, и даже к БСП, пишутся как попало. Формально и не понятно. Если сообщаешь об этом в 1С. Тебе просто предлагают купить курсы раз ты тупой. Лгать и изворачиваться это "любимое" блюдо капиталистов. Купите курсы. Но когда вы купите курсы, первое, что вам скажут. Ответ тут на один вопрос, на остальные девять "купите курсы". Они в рамках этого курса не рассматриваются. А мануалы к конфигурациям))). Просто вызывают смех откровенный. Автор пишет о 10м, потом о 2м, а потом о 8м. Они написаны не в духе "Всё устроено так и так. И действовать надо так и так", а в духе. "Существует возможность этого, а ещё того, а ещё вот этого", а как сделать????? КУПИТЕ КУРСЫ )))). Вот и весь секрет.
Видео явно не для новичков)
Майбах есть ? Квартира на патриках или в высотке на пресненской набережной в москва сити? ну если нет. то ты просто дворник... осознай это.
В чем разница между выполнить пакет или просто выполнить? Чем именно тут пакетная выполнение лучше?
@makcumslvr4869
Ай бұрын
Выполнить пакет вернёт массив из результатов запроса по каждому пакету (в запросе пакеты отделяются точкой с запятой), в то время как выполнить, только результат последнего пакета. Удобство ВыполнитьПакет в том, что можно получить несколько разнородных выборок одним обращением к базе.
@romamyasnikov9760
28 күн бұрын
Выполнить, как написали ранее - вернет последний результат в пакете, если вы вдруг решили сделать последним пакетом пакет, как временную таблицу (на вкладке дополнительно соответствий пункт выбран и указан псевдоним), то вернет количество записей; Если же выполнить пакет, то вернется массив из всех временных таблиц (как будто после каждого пакета делали выпонить), к ним можно обратиться как к массиву, а также каждый из них или выгрузить или выбрать
1с жесть. На русском программировать прям страшно чето XD
@DmitryTelepanov
5 ай бұрын
По началу у всех такая реакция, со временем привыкают. Но платформа не ограничивает вас в выборе локализации синтаксиса языка, вы можете писать на английском и многих других языках. У вас есть опыт в программировании на других языках ?
@evanationru
5 ай бұрын
@@DmitryTelepanov встроенный язык 1с поддерживает только русский и английский 😃 Благодаря возможности писать код на родном языке увеличивается читаемость и понимание кода в разы
@evgeniuxp2evgeniuxp234
4 ай бұрын
Пишите за рубежом 😂
@ivperivm10
2 ай бұрын
Если много практиковался в английском, то любой язык выглядит как 1с