Навигация для вас-любимых! Конкурсные комменты сюда :) 0:00 Начало 3:10 Институт 9:17 Красивая Интеграция 11:20 Про Первый бит 16:45 Про ценообразование 24:03 Ментор и бытность джуна в 1С 30:55 Проектная работа и внедрение - разница 32:15 Русский язык, код-ревью и системы контроля версий 37:30 Градации по опыту и работа с бумажками 42:05 Работа по окладу 43:25 "Серебрянная пуля". Зачем писать тесты на 1С 47:24 Про Java 48:20 Где Никита работает и кем 49:50 Откуда про Никиту знают в сообществе 51:54 Про книгу Никиты 52:51 Что такое Платформа и Конфигурации 1:00:07 Что в 1С вместо SQL и работа с данными 1:04:42 Есть ли в 1С профайлеры и вещи для оптимизации работы кода 1:06:38 Клиент-сервер 1:09:45 Ещё раз про конфигурации 1:13:40 1С - предметно ориентированный язык. ООП и DSL 1:18:44 Style Guide и стандарты разработки 1:20:30 Про линтеры и статанализ 1:21:00 Что такое модуль и русский язык в коде 1:23:48 Фреймворки и библиотеки. Библиотека Стандартных Подсистем 1:31:00 Расширения 1:37:11 Тесты в 1C. Автоматизация, Gherkinи автоматическая видео-документация 1:47:40 1C интегрирован в TH-cam! 1:48:45 DevOps, CI & CD 1:53:01 Docker, Kubernetes и лицензирование 1:54:55 Зачем 1C в облаке 1:57:10 Свежие проекты в 1С: EDT (IDE), OneScript и т.п. 2:01:40 Обертка для SonarQube 2:04:50 Как на 1С делать веб-приложения по MVC 2:07:42 РАНДОМ 2:34:11 КОНКУРС
Лекс, по уровню ЗП в 1С можно добавить полезную ссылку с каналом в ТГ: t.me/joboneC там публикуется довольно много вакансий именно по 1С и активные пользователи канала сразу же дают свою оценку - насколько адекватный ценник :-D Возможно, кому-то поможет сориентироваться по финансам в этой сфере.
ЦифраПи Функция(н) результат = 13591409; ак = 1; Для к = 1 До н - 1 Повторить: д = (6*к-5)*(2*к-1)*(6*к-1)/(к*к*к*26680*640320*640320); ак *= -д; значение = ак*(13591409 + 545140134*к); результат += значение к++; результат *= Корень(10005)/4270934400; результат = результат**(-1); Вернуть результат; Факториал Функция(Число): Если Число МеньшеИлиРавно 0 Тогда Вернуть 1;
Потому что объясняют всегда через жопу. Что мы делаем всегда в первую очередь зайдя в любую ide, ms visio, да даже тот же фотошоп? Мы создаём в первую очередь ПРОЕКТ. Т.е. указываем каталог на диске где будет создан бинарный файл, кэши и т.д. Т.е. это некий шаблон, который может открыть как правило только та софтина, в которой он создан. Дак вот конфигурация это в каком то смысле и есть сам проект (который создается не в виде бинарника где-нибудь в каталоге, а как правильно заметили ниже, хранится в самой БД в отдельной таблице) созданный платформой 1с (которая как бы набор библиотек, компонентов и т.д - т.е. ядро + конфигуратор + клиент + утилиты администрирования), а сами данные также хранятся в БД в отдельных таблицах. И прог ходит в БД не напрямую руками, а через абстракцию модели классов (т.е. базовые объекты по типу Справочников, Документов, Регистров и т.д.) посредством встроенного платформенного языка, либо языка запросов.
@@lorddungeon4298 ну ты тоже перегнул, с понятностью. Абстракция модели классов только чего стоит. Да и конфигурация это не шаблон. Тебе к бороде тоже нельзя)
Очередной раз убеждаюсь что без опыта программирования в других языках адекватно объяснить что такое 1с тяжело) Все грамотно, четко аж слушать приятно!
круто, что рассказал про геркен! я работал в 1с, писали кучу тестов на нем) кстати в нашем отделе стандарты написания кода автоматически проверялись в хранилище и на следующий день прилетали ошибки на исправление, так что несоответствие стандартов оставалось только в легаси
@@You2Ber42 в среднем вилка мануального 50-80, автоматизатора 80-130. Сейчас вакансии стали появляться, т.к. до людей доперло, что в 1С тестирование тоже важно)
@@IvanPereuchev логика в том, что бы быть программистом и использовать инструменты по назначению, а не быть JAVA программистом и жить в JAVA мире иначе в дальнейшем, для Вас будет сложнее открывать что-то новое, и созидать, но что бы колотить лавэ, быть JAVA программистом Вам хватит)
Главное в разработке 1С, как и везде, не ограничиваться 1С и изучать другие инструменты, языки, подходы и продукты. Например, тут писали про асинхронное программирование в 1С. В 2016-ом году его практически не было, но реализовать худо-бедно можно было. Потому что есть такой суперкласс (в терминах 1С - объект метаданных) - фоновые задания. Я тогда активно интересовался java и у меня немного подгорало, что асинхронного программирования в 1С нет. Даже что-то пытался на фоновых заданиях реализовать, благо на инфостарте были статьи по теме. Сейчас же есть в БСП реализованные подходы асинхронного программирования (в том числе и в языке присутствуют методы и нужные ключевые слова): длительные операции (модуль с методами) /описание оповещения (внутренний класс/объект), методы поточным объектов - НачатьЧтение/НачатьЗапись, в новых версиях платформы появились ключевые слова async (асинх)/await (ждать)/promise (обещание).
#конкурс ИМПОРТ Рандом пульки= Число(Ввод('Сколько патронов вы собираетесь вставить в револьвер?')) барабан= [0, 0, 0, 0, 0, 0] Для одна_пулька в Диапазон(пульки): барабан[одна_пулька] = 1 Печатать('Посмотрите на барабан', барабан) сколько_жмякать = Ввод('Сколько раз вы собираетесь нажать на курок?') количество_нажатий = Число(сколько_жмякать) Для одного_нажатия в Диапазон(количество_нажатий): Рандом.Тасовать(барабан) Если барабан[0] == 1: Печатать("бабах") Или: Печатать("щелк")
@@limtbk В этой игре обычно проигрывает только один, остальные выигрывают. Плсле этого игра прекращается. =) Ну, если уж совсем по 1С-ному, то: ИндексТекущегоИгрока = Игроки.РазмерСписка() + 1; //Yes, those savages index their lists from 1 Пока ИндексТекущегоИгрока > 1 Цикл ИндексТекущегоИгрока = ИндексТекущегоИгрока - 1; БылБабах = РаундИгры(ИндексТекущегоИгрока); Если БылБабах = Перечисление.Булево.Да Тогда Игроки.УдалитьЗначение(ИндексТекущегоИгрока); КонецЕсли; КонецЦикла; Сообщить("Игра окончена");
Интервью больше с 1с-девопсом, чем с 1с-программистом. Нельзя сравнивать 1С с явой, ее нужно сравнивать с любой другой учетной системой, SAP, Axapta, iDempiere. В части из них есть ООП, но это им не сильно помогает. На вопрос про возможности расширения возможностей 1С ничего не сказано про Native API, который позволяет интегрировать библиотеку на С++. 1С не использует SQL для запросов, т.к. просто поддерживается 4 разных СУБД у которых отличается синтаксис + файловая база. Кроме того в языке запросов 1С есть расширения для выборки например объектов составного типа, подчиненных табличных частей. На запрос на языке 1С применяется ограничения доступа на уровней записи. Ничего не сказано об огромных возможностях платформы, которые не имеют аналогов в других учетных системах - СКД, конфигурация поддержки, механизм внешних источников данных, УРИБ, работа в браузере. Например, чтобы клиентский код работал внутри браузера он транлируется в JavaScript. Даже такая банальная вещь как макеты с разным форматированием колонок для разных строк это просто киллер-фича в некоторых задачах. Про сложности обновления просто смешно слушать, когда в конфигураторе есть поддержка использования Araxis Merge для 3-х стороннего сравнения. Абсолютное вранье по поводу массовой миграции кастомизаций в расширения. Изначально расширения делались совсем для других целей, а сейчас используются разве что для патчей. Как раз использование расширений для кастомизаций и усложняет последующие обновления. И никакой это не аналог аспектно-ориентированного программирования (для этого есть подписки на события). Это просто дополнительный слой кода. В Axapta их например семь. Не сказано самое главное - платформа развивается снизу вверх, т.е. появляются только те возможности которые позволяют более эффективно решать задачи учета.
Даже с Araxis Merge для 3-х стороннего сравнения, если сильно изменилась БСП, конфигурация сильно (да даже средне) переписана (и не на расширениях), то обновить БСП, или, например, подисистему НДС становится очень и очень нетривиальной задачей.
В расширения старые проекты и до платформы 8.3, конечно, никто не будет мигрировать. Но Никита возможно имел в виду, что новые проекты начинают чаще изменения делать в расширениях и это скорее правда, потому что это удобно, тем более что появилась нотация &ИзменениеИКонтроль, которая позволяет легче делать обновление расширений. Изначально Расширения, конечно, создавались для облачных решений. Но этот инструмент зашел и развитие его уже пошло намного дальше, гипотетически (согласен с Лустиным) у 1С-программистов в перспективе могли бы, в целом, отобрать конфигуратор и доработки все бы велись в расширениях, но тут вопрос в целостности и консистентности данных при обновлении в БД, что Никита тоже затронул. Тем более с развитием 1С: Исполнителя 1С может прийти к большей модульности и меньшей монолитности в решениях.
Да, наследование и все прочее сказанное и тестирование - это реальная боль. Я еще молчу о асинхронности которой еще долго не будет в 1С. Вернее она есть. Можно сказать "отчет делайся" и в это время делать что-то другое и потом получить уведомление "отчет сделался" и потом его просмотреть. Но в целом практики асихронного кода в 1С нет. Хотя по сути 1С и не рассчитана на 10к запросов в секунду. По сути 1С - это все же бизнесовый сервак для ведения учета и продаж или чего-то такого, до 500 пользователей на систему. А жрет ресурсов ну просто бешано. Хотя многие вещи написать на web можно месяц. В 1С это можно сделать за 2 часа и разместить это даже в web и все даже работать сразу будет. В общем чем хороша 1С - это она позволяет погрузится в мир бизнес логики максимально. Я не встречал все же ни на одном языке настолько глобальной бизнесовой логики как в 1С. Я думаю некоторые даже не догадываются что она может и будут весьма удивлены.
Форум "Миста" (он же "Волшебный форум") - организован одним из разработчиков 1С Станиславом Митичкиным и есть предположение, название составлено из его имени-фамилии.
Мне, человеку, который далек от программирования ,но ищет точку входа в данную отрасль, было очень интересно и познавательно услышать о данной профессии.
@@denisanokhin2158 а почему не советуешь начинать с 1с? Я учился фронтенд разработке, пощупал Пайтон, но у меня слабоват английский, я стал смотреть в сторону 1с из-за ненадобности английского в нём. Но вижу много коментов что 1с уг.
#КОНКУРС Процедура ВыпуститьНовинкуВПлатформе1С() Сообщить("Хотеть лучше"); Попытка Догнать("Уходящий поезд"); Исключение Сообщить("Получилось как всегда"); КонецПопытки; Конец Процедуры
Спасибо Алексею и приглашённому специалисту Никите! Подробно! Познавательно! Интересно! Много нового для себя! Половину понял с трудом. Но всё равно материал очень ценный!
Хотя целью данного интервью было, видимо, попытаться сблизить 1С-разработку и всю разработку в целом в глазах IT-сообщества, попробую дать вредный совет. Не пытайтесь понять 1С, не лезьте в эту сферу, вам это не нужно. Недопрограммисты 1С - это не ваш путь. Лучше пополняйте ряды посредственных джунов и мидлов, пишущих на "нормальных" языках. Чем меньше будет желающих разрабатывать на 1С, тем выше будет моя з/п и тем больше будет крутых продуктов и проектов, в которых мне удастся поучаствовать. И вообще 1С-сообществу пора прекращать оправдываться за свое существование. Экосистема 1С уже давно и очень плотно заняла свою нишу в сфере решения задач для бизнеса (и не только) и не нуждается в псевдопрофессиональных мнениях "с той стороны".
Стереотипы о высокомерности 1Сников по отношению к новичкам - доказана. Только что. Тобою. И да, посредственные программисты в посредственных командах, зачастую. Если тебя обучает посредственный наставник и, о диво, возмущается твоему говнокоду, то у меня плохие новости. Твой наставник клоун и бежать от таких нужно.
@@dmitryfokin5205 ты реально где-то увидел нечто подобное в моём тексте? Как преподавание связано с высокомерием? Вернее будет про высокомерие на форумах от "бывалых" 1сников, половина из которых особо то и сами не знают, как оптимальнее выполнить обсуждаемую задачу. Зато нытья в стиле "ох, вот это поколение пошло, не могут в элементарное" - встретишь всегда и стабильно, внезависимости от глупости задаваемых джуном вопросов.
У НДФЛ разные ставки в нашей стране. Есть даже ставка 15%, но с разными КБК, так как это по сути одинаковая ставка в %, но к разным видам дохода. 35% - выигрыш (в лотерею, например), 30% не резиденты с ЗП в РФ, 30% в виде дохода по ценным бумагам компаний РФ, права по которым учитываются на счете депо иностранного номинального держателя , 15% - не резиденты в виде дивидендов компаний РФ, 13% - ЗП резидентов, 15% повышенная ставка с ЗП резидентов и т.д. Ст. 224 НК РФ. Собственно вопрос, а знания в 13% НДФЛ - это на сколько полные знания об НДФЛ? :-) 99% населения РФ не знает об НДФЛ ничего.
ЫЫЫ!!! Вспомнил начало 2000ных. Молодой свисток который перешел из залезячников в программирование причем соо знанием Делфи и немного 1С а в бухгалтерии ни в зуб ногой задал вопрос гуру на всем известноом форуме - как сделать чтообы в проводке Дт и Кт разными датами были )))) До сих пор на Кубани этот мем помнят
Спасибо за выпуск! Илья был таким middle 1Сником который, из-за постоянных костылей, не становится senior, но достаточно бойкий чтобы хорошо зарабатывать. Никита это серьезный разработчик который заботится о хорошем подходе к написанию кода. Жалко что большинство программистов 1С ближе к Илье чем к Никите.
Я бухгалтер, но процентов 70 произносимые слова были знакомыми. )) А вообще очень интересно было послушать другую сторону, тк часто пишу ТЗ на допил базы.
Как Java developer я знаю что такое наследование, но как это наследование должно выглядеть в 1С - ума не приложу. Что там наследовать? Модуль, форму, или объект метаданных вцелом? Почему нужно именно наследование, а не прототипирование?
Хороший пример, когда изучение других средств разработки, ту же java, позволяет хорошо понять самому и объяснить другим как работает твоя среда разработки
монопольное обновление и выбрасывание всех клиентов нужно для того, чтобы действительно у всех пользователей потом была одинаковая конфа (например для изменения структуры БД, добавление справочников или ещё как). ибо она хранится в БД, и подтягивают её пользователи в момент подключения к серверу к конкретной БД.
низкий парог входа в 1с обусловлен тем что программируется все на родном понятном языке. 1с имеет хренолиард платформенных функций и методов. Когда видишь функцию на родном языке - то интуитивно понятно, зачем она. Программировать на Русском - это шикарно, такой комфорт испытали только 1с-ники, остальные не пробовали им не понять
низкий порог входа там потому что в 1с мало кто идет, а спрос перманентный, не в синтаксисе дело. если код написан с соблюдением clean_code, то везде он читатется хорошо
"низкий парог входа в 1с обусловлен тем что программируется все на родном понятном языке. ", бред. Как написали выше, низкий порог ТОЛЬКО из за малого количества желающих.
@@СэмФишер-х4д в 1с ты сразу решаешь проблемы и даже с малым опытом на старте ты имеешь хороший доход, далее ты на этом уровне останавливаешься или как человек знающий Учет идёшь директором , можешь открыть бизнес, чистых кодеров-дрочеров как в других языках в 1с практически не встретишь. Что касается ЗП ее формирует рынок, в РФ он ниже среднемирового.
Самый глупый вопрос от бороды - 1:21:40 «нахѣра на русском языке» - Меня когда-то лет двадцать назад тоже этот вопрос мучал - ответ оказался банальным - Я русский разработчик, автоматизирую русский бизнес и не заморачиваюсь с названиями переменных и сущностей - в итоге имею самокомментируемый и легко понимаемый и поддерживаемый в дальнейшем код описывающий бизнес процессы конечного клиента… То-есть к тому времени когда я уже показываю рабочую обработку делающую хорошо кому-то на предприятии, рядом сидит ява разработчик и ломает голову как называть на корявом английском переменные чтоб перед пацанами не слиться на каком ни будь корявом транслите…
В 1С можно на любом языке писать. Их там десятки. На каком языке бизнес разговаривает, на таком поля и называют. Сталкивался с французской версией. А пишут, на том языке, на котором команда программистов пишет. В основном на русском сама программа, так как программистов 1С иностранцев (без знания русского языка) ещё поискать нужно. Типовые конфигурации от 1С написаны на русском, поэтому так и сложилось. Очень часто куски кода и структуры с типовых "дергают" в свои конфигурации. На русском "дергать" удобнее. Плюс есть БСП (библиотека стандартных подсистем), которую часто используют как источник структуру дернуть и код. Там тоже всё по русски.
@@sereda_dmitry конструкции и методы самого языка только на русском и английском. А свои методы, объекты, переменные уже можно на одном из множества языков.
Когда секретарша наша несколько лет назад увидела, что я пишу в 1С код на русском, прямо так разочарована была - "аааа... так ты на русском пишешь! Какой же ты программист? Любой дурак может же...". Не стал рушить мир человека, который думает, что основная трудность программиста - это чужой язык )))) Типа как Java или C++ )
Да старый дообрый желтый. Я начал еще с 2001 года. Сменил где то 5 мест работы. Сейчас и в нос не дую. Езжу по охотам и рыбалкам. Имею на поддержке 6 ИП и в общем счете около 20 магазинов
Можно набрать 4 фирмы на удаленку по 100тыс, либо работать на основной фирме на 200 и пару фирм на 100. Бывает завал, когда все одновременно шлют задачи, но в среднем можно работать. Сильно зависит от того, за сколько себя продашь
Да хз, как ты на удаленку найдёшь, живя в регионе. В регионе Франчи все собрали, а москвичам ты варяг заморский не нужен. + 1С на окладе в штате, и 1С ип на себя - часто должны разные навыки качать, на все не разбежишься, что то одно придётся выбирать
@@Haak9555 кто хочет, тот ищет способы, кто не хочет ищет причины. Во-первых, за 10 лет у тебя должно быть столько клиентов, что ты будешь отказываться от предложений, Во-вторых, размести на hh адекватное резюме, поставь регион Москва и укажи только удаленная работа. Мы ищем постоянно программистов, нормальных кодеров нет на рынке или они очень много денег хотят. Зп от 250 тыс. И у всех знакомых компании в постоянном поиске
@@Haak9555 должен иметь желание все изучать, пытаться разбираться самостоятельно, находить себе задачи, даже если ему не сказали что делать. Короче усидчивость и самоконтроль
Алексей, спасибо что радуешь нас интересными видео. П.с. ответь пожалуйста стоит ли ждать интервью со Столяровым. А то интересная история началась, но итог пока не известен.
Так причину осознай.... Это позаказное программирование. Это блядь тоже самое что не пойти купить автомобиль, а пойти и зказать разработку автомобиля. И раньеш когда 1С была еще туда сюда 2.0.6.0 и отчасти 7.7. это еще имело смысл - как более примитивное программирование. А теперь какой нахер в этом смысл... Кодеров на платформе станвоится все меньше остатся консультанты... и юзаются типовые решения. Жизнь расставила все на свои места. 80 % конечных пользователей используют типовые решения с минимальной доработкой. Отсальное им не по краману просто.
Лекс, спасибо за видео! Очень адекватное видео, приятно смотреть. EDT требователен к ресурсам, на слобом ПК/сервере все будет очень долго. Сейчас с этим работаю.
@@ВладимирШапутев-р5й , могу сказать что с ней не все гладко, но если она уже стоит у заказчика то особого выбора нет. По сравнению с тем что было пару лет назад, существенно улучшили.
@@ВладимирШапутев-р5й работа у заказчика в нормальном ИТ это что то из области фантастики. EDT делали разработчики для разработчиков, а конфигуратор для недоразумений которые сидят на территории заказчика и считают себя программистам
@@You2Ber42 , я констатировал факт, что не стоит ставить EDT на слабый ПК. Очень часто его ставят РАБОТОДАТЕЛИ на тестовые слабые сервера т.к. системные администраторы считают что ей ресурсов не нужно. Мы говорим про разные вещи и ЗП 1с тут не причем. Естественно нужно работать на железе чтобы оно соответствовало запросам программных продуктов и обеспечивало комфортную работу. Имея программист мощный ПК как он связан с мощностями работодателя, не все вам свою базу скину "поработать". Просто к чему я это говорю, было много примеров пришли на внедрение каких-то задач, система на тестовом слабом сервере, все тормозит. Только после разговора РП с тех. службой работодателя, они увеличили мощности и работать стало комфортно. Не уточнил, речь про работы выполняемые для внешних заказчиков. Когда идет работа в офисе той фирмы где работаешь обычно с мощностями все в порядке.
Так же был случай, работал с SAP, выдал заказчик подключение к тестовому серверу с копией базы. Так же все работало с проблемами, при вопросе почему так, ответ был такой - ну если нужно увеличим мощность пишите письмо. Некоторые по разному подходят к этому вопросу и приходится общаться на эти темы дополнительно.
Молодец. Единственный человек от которого слышала нормальное объяснение почему 1с на русском. Потому что это предметно-ориентированная система и переводить специфические термины на английский если пользователи русские, не имеет смысла. Хотя в принципе они и переведены и можно их использовать, но никто не будет усложнять себе жизнь и учить их.
По поводу дохода 1сников в разных регионах страны вспомнилась старая шутка, что, мол, средняя оплата 2 часов работы 1сника стоят столько же сколько час работы женщины с низкой социальной ответственностью в конкретном городе.
Чтобы не 1С программистам было максимально понятно: 1С: Платформа - это как JVM (Java Virtual Machine) 1С: Конфигурация - это как проект, созданный на этой JVM. Только проект очень большой, очень много кода, проверок, связей и т.д. и т.п.
@@Pow3r0N это намного удобнее, на самом деле. При использовании сетевого аппаратного ключа лицензию занимает сеанс пользователя, а не сеанс 1с. То есть, можно кучу баз открыть с одной занятой лицензией. Если же лицензироваться программными ключами, то каждый коннект к каждой базе потребляет лицензию.
@@a_man_from_nn при работе на терминальном сервере есть возможность лицензировать сеанс пользователя, а не соединение с сервером. Т.е. пользователи смогут запускать сколько угодно баз.
Господин Борода готов к следующему уровню. Расскажи ему про ragent, rmngr, rphost, структуру кластера, отказоустойчивость и требования назначения функциональности. Хехе.
Наконец-то, Тарантино пригласили на интервью. На канале Бороды было принято гостя называть известной личностью, на которого тот похож. Год спустя что-то поменялось? ))))
Писал когда то давно на форт, там слова операторы могут быть на любом языке, в репозитарии sp-forth есть мои библиотеки в том числе функционал написан на русском языке.
Пример кода на русском языке программирования. НачисленныйНДС20% = Сумма( Документ.СчетФактураВыданный.Таблица.СуммаНДС20%, Период ); Здесь вычисляется переменная НачисленныйНДС20% , которая будет использоваться далее в расчетах по НДС, понятно, что нужно будет вычислить еще переменные, скажем, КвозмещениюНДС20% и обработать их по заданному алгоритму. Работаю над таким языком формульно-алгоритмических вычислений, не знаю можно ли его отнести к языкам программирования 😊 ? Но думается такой подход к решению учетных задач в 1С, позволит сделать качественный скачок в развитии платформы, особенно при работе с большими данными.
посмотрел интервью.. много думал. Поглядел прошлое интервью с Ильей - много смеялся и ностальгировал. Сам внедряю и допиливаю 1С-ку с 97 года на колчаковских ) Эта часть интересна кодерам, та - фронтовикам, потому что ничего за 20 лет и не изменилось, практически. и да, у них это постоянно, меняется версия - меняется язык. только народ переучился на управляемые формы - готовтесь к новой версии 9.0 там будут китайские иероглифы и элементы фортрана
@@Das.Kleine.Krokodil пост в основном для 1с-ников ) А предыдущее интервью с Ильей - это месяца 4 назад было интервью с фринлансером и ютубером Ильей. Там, как говорится - "жиза". а здесь в основном то, что интересно всяким умным кодерам. 1с-ники это в основном ребята обслуживающие мелкие проекты, для которых экономически нецелесообразно заводить разделение функционала на общение с клиентом, написание ТЗ, описание алгоритма, кодинг. все это производится одним человеком и полностью от него зависит. Причем, если напрямую слушать и делать что скажет клиент - куча процентов нужно будет переделывать. Поэтому, нужно дипломатично говорить что им нужно исходя от получения необходимого результата. В вебе, вроде все так-же. Есть куча мелких сайтов. Но там вроде ТЗ получить проще, чем о всяких хитрых бизнес-процессах. В 1с в основном допиливают готовый продукт, а не пишут с нуля и иногда быстрее понять и сделать чем описать ТЗ, к которому не подкопаешься.
@@Das.Kleine.Krokodil "колчаковские фронта" это шутка, слова Шарикова, означающие передовые/фронтовики - те кто у клиентов всю работу делает, а не те, которым приготовили ТЗ и они попивая кофеёк кодят по готовому ТЗ - "штабные", я бы назвал )) Стресскод - это не только когда горят сроки, а еще и когда около тебя стоит и орёт женщина со слабыми нервами, у которой горят сроки )
1:04:35 Сууууука, до слёз! У меня такое ощущение складывается, что все конфигурации 1С наполовину состоят из этих долбаных пауз. Похоже, что в последние годы они поставили себе цель - заставить всех думать, что оно что-то "вычисляет". Для работы с файловой базой нужен комп сравнимый по производительности с рабочими станциями для видео-рендера. :))))
@@Das.Kleine.Krokodil Бух. учёт за 3 года по нескольким организациям, с десятком документов в день. За эти три года база выросла в несколько раз. И это рост именно в части метаданных. Я уже не говорю о том, что просто скорость открытия журналов и формирования отчётов по субъективным оценкам пользователей снизилась до раздражающих величин. 1С Предприятие всё меньше пригодна для использования в небольших компаниях, на два - три пользователя и всё больше похожа на монструозный Энтерпрайз.
@@Das.Kleine.Krokodil Конечно, вы правы. Вам издалека виднее прямота рук и качество железа. Я говорил о разрастании БД в одинаковых условиях. Ничего ни в железе, ни в системном ПО. Не менялось за эти несколько лет. Если вам этого недостаточно, то возьмите пустую базу данных трехлетней давности и сравните с текущей версией. Надеюсь квалификации ваших программистов и администраторов хватит для проведения столь нехитрого опыта.
Я как бухгалтер-оператор 1с с зп 300$ могу сказать что этот чувак для меня гений.Как у него башка не взрывается от такого колличества инфы.Респект ему.Но для себч точно понял что разработка 1с не мое.А вот прошлый чувак -"Илья" если не ошибаюсь нормально так расписал тему про поддержку и обновления.Думаю к этому стоит стремится.Все таки такие деньги за 1-3 года опыта мало где дадут.Хотя не могу судить о других языках программирования,надо поискать.Просто бухгалтеру 1с который хочет переучиваться на программиста наверное ближе всего будет язык программирования 1с.
Точка останова на 01:33:47 Если НЕ "2 расширения друг друга не видят" Тогда Сообщить("У меня 4 штуки расширений стоит и все друг друга видят без проблем. Конфа КУП, если что."); КонецЕсли;
Посмотрим, что этот одинэсник расскажет. Прошлый забавные вещи рассказывал, что пакет разработчика один раз купил за дёшево и пользуйся. Маленько забыл уточнить, что версия то не серверная, всего-то навсего. И про подписку ИТС как-то тоже скромно умолчал, без которой, например нет доступа информации по БСП, да и много к чему другому.
Навигация для вас-любимых!
Конкурсные комменты сюда :)
0:00 Начало
3:10 Институт
9:17 Красивая Интеграция
11:20 Про Первый бит
16:45 Про ценообразование
24:03 Ментор и бытность джуна в 1С
30:55 Проектная работа и внедрение - разница
32:15 Русский язык, код-ревью и системы контроля версий
37:30 Градации по опыту и работа с бумажками
42:05 Работа по окладу
43:25 "Серебрянная пуля". Зачем писать тесты на 1С
47:24 Про Java
48:20 Где Никита работает и кем
49:50 Откуда про Никиту знают в сообществе
51:54 Про книгу Никиты
52:51 Что такое Платформа и Конфигурации
1:00:07 Что в 1С вместо SQL и работа с данными
1:04:42 Есть ли в 1С профайлеры и вещи для оптимизации работы кода
1:06:38 Клиент-сервер
1:09:45 Ещё раз про конфигурации
1:13:40 1С - предметно ориентированный язык. ООП и DSL
1:18:44 Style Guide и стандарты разработки
1:20:30 Про линтеры и статанализ
1:21:00 Что такое модуль и русский язык в коде
1:23:48 Фреймворки и библиотеки. Библиотека Стандартных Подсистем
1:31:00 Расширения
1:37:11 Тесты в 1C. Автоматизация, Gherkinи автоматическая видео-документация
1:47:40 1C интегрирован в TH-cam!
1:48:45 DevOps, CI & CD
1:53:01 Docker, Kubernetes и лицензирование
1:54:55 Зачем 1C в облаке
1:57:10 Свежие проекты в 1С: EDT (IDE), OneScript и т.п.
2:01:40 Обертка для SonarQube
2:04:50 Как на 1С делать веб-приложения по MVC
2:07:42 РАНДОМ
2:34:11 КОНКУРС
Лекс, по уровню ЗП в 1С можно добавить полезную ссылку с каналом в ТГ: t.me/joboneC
там публикуется довольно много вакансий именно по 1С и активные пользователи канала сразу же дают свою оценку - насколько адекватный ценник :-D
Возможно, кому-то поможет сориентироваться по финансам в этой сфере.
ЦифраПи Функция(н)
результат = 13591409;
ак = 1;
Для к = 1 До н - 1 Повторить:
д = (6*к-5)*(2*к-1)*(6*к-1)/(к*к*к*26680*640320*640320);
ак *= -д;
значение = ак*(13591409 + 545140134*к);
результат += значение
к++;
результат *= Корень(10005)/4270934400;
результат = результат**(-1);
Вернуть результат;
Факториал Функция(Число):
Если Число МеньшеИлиРавно 0 Тогда
Вернуть 1;
Вернуть Факториал(Число - 1) * Число;
#Конкурс
Ради Макконела, можно и программу на си на русский перевести. Вдруг прокатит).
#подключить стандартногоВводВывод
число32 основной() {
постоянное число32 максимальноеЧисло = 100;
число32 и;
числоСПлавающейЗапятой2 цифра, среднееЗначение, сумма = 0.0;
для (и = 1; и большеИлиРавно максимальноеЧисло; ++и) {
напечататьФорматировано("%ч. Введите число: ", и);
считатьФорматировано("%1чспз", &цифра);
ecли(число меньше 0.0) {
пойтиНа ХРЕН;
}
сумма += цифра;
}
ХРЕН:
среднееЗначение = сумма/(и-1);
напечататьФорматировано("Сумма = %.2чспз\н", сумма);
напечататьФорматировано("Среднее значение = %.2чспз", среднееЗначение);
вернуть 0;
}
ютуб трет комментарий с кодом
Функция (значение, 1-12)
Выбрать 1 - 12 из
1: Январь
2: Февраль
3: Март
4: Апрель
5: Май
6: Июнь
7:Июль
8: Август
9: Сентябрь
......
КонецФункции;
Когда пригласил одноэсника и наконец узнал про НДФЛ.
Ну. Вообще тут ситуация такая. Я не знаю как в Беларуси, но обычно в России принято говорить о ЗП после учета НДФЛ.
А я узнал про НДФЛ гораздо больше чем хотел, устроившись в финтех-стартап )
@@Иван-у4с9н Обычно как раз ДО. А потом уже из зарплаты вычтут НДФЛ. Но если у тебя разные льготы, потом этот НДФЛ можно вернуть.
@@Иван-у4с9н Смотря где. В IT обычно да, в других сферах обычно нет.
не знать про 13 процентов - это прям очень не очень...
Ещё один выпуск про 1С и Борода сможет отличить платформу от конфигурации
если бы Бороде рассказывали простыми словами то можно и с первого раза
а то какие то рантаймы...
@@Das.Kleine.Krokodil да в ролике как то не очень было описано, я бы сказал что не понятно
Не знаю просто,а у сапа не так?
Потому что объясняют всегда через жопу. Что мы делаем всегда в первую очередь зайдя в любую ide, ms visio, да даже тот же фотошоп? Мы создаём в первую очередь ПРОЕКТ. Т.е. указываем каталог на диске где будет создан бинарный файл, кэши и т.д. Т.е. это некий шаблон, который может открыть как правило только та софтина, в которой он создан. Дак вот конфигурация это в каком то смысле и есть сам проект (который создается не в виде бинарника где-нибудь в каталоге, а как правильно заметили ниже, хранится в самой БД в отдельной таблице) созданный платформой 1с (которая как бы набор библиотек, компонентов и т.д - т.е. ядро + конфигуратор + клиент + утилиты администрирования), а сами данные также хранятся в БД в отдельных таблицах. И прог ходит в БД не напрямую руками, а через абстракцию модели классов (т.е. базовые объекты по типу Справочников, Документов, Регистров и т.д.) посредством встроенного платформенного языка, либо языка запросов.
@@lorddungeon4298 ну ты тоже перегнул, с понятностью. Абстракция модели классов только чего стоит. Да и конфигурация это не шаблон. Тебе к бороде тоже нельзя)
Очередной раз убеждаюсь что без опыта программирования в других языках адекватно объяснить что такое 1с тяжело) Все грамотно, четко аж слушать приятно!
Любой язык программирования без опыта объяснить тяжело
если умеешь объяснять и отлично знаешь тему то сможешь и ребенку обхъяснить
@@Das.Kleine.Krokodil Чем старше чедовек, тем больше ему лет!))
@@RamzilN Имеется ввиду без опыта в других "НОРМАЛЬНЫХ" языках. А точнее не ЯП даже а опыта программирование на других платформах.
@@АртёмОлейников-з2ю нормальный 1с программист сможет объяснить, что и как у него устроено, таких очень мало
круто, что рассказал про геркен! я работал в 1с, писали кучу тестов на нем) кстати в нашем отделе стандарты написания кода автоматически проверялись в хранилище и на следующий день прилетали ошибки на исправление, так что несоответствие стандартов оставалось только в легаси
Про тестирование в 1с вообще первый наверное кто поднимает на ютубе! Я просто как тестировщик очень рад! Блин спасибо, что поднимаешь такие темы!
Если не секрет сколько платят тестировщику в 1С?
@@You2Ber42 в среднем вилка мануального 50-80, автоматизатора 80-130. Сейчас вакансии стали появляться, т.к. до людей доперло, что в 1С тестирование тоже важно)
Помню лет 5ть назад, писал юнит тесты, тестировать руками 1с , это какой-то каменный век.
@@parennasubaru сейчас всё изменилось. Появились автоматические тесты.
СделатьВсёЧтобРаботалоВчера()
&НаКлиенте
СделатьВсеЧтобРаботалоВчераНаСервере()
@@pkondrashov855
&НаКлиенте
Процедура СделатьВсёЧтобРаботалоВчера()
СделатьВсеЧтобРаботалоВчераНаСервере();
КонецПроцедуры
))))))
&НаКлиенте
Асинх Процедура СделатьВсёЧтобРаботалоВчера(Команда)
Ждать СделатьВсёЧтобРаботалоВчераНаСервереНоАсинхронно();
Сообщить("Вы Великолепны!");
КонецПроцедуры
&НаКлиенте
Асинх Функция СделатьВсёЧтобРаботалоВчераНаСервереНоАсинхронно()
Сообщить("Все работает");
КонецФункции
Лекс, спасибо, что пригласил Никиту - это совсем другой разговор про 1С :)
Никита, спасибо, что пришел и поделился всем, чем поделился :)
Очень приятно, когда гость глубоко разбирается в теме и может свое понимание донести. Пять с плюсом за выпуск!
Нужно больше 1С)
Нужно меньше 1С.
Нужны разные языки) Работаю с 1с, начал разбирать Java в свободное время(т.е. по ночам)
@Андрей Овсянкин Я что-то говорил про ИТ в целом? Нет! Я говорил лишь про 1С!
@@jaymelony6058 Пояснишь за 1С?
@@jaymelony6058 вилкой в глаз или 1с-ом раз?
Вот к такому владению информацией о мире программирования, администрирования и тестирования должны стремиться все разрабы 1С и холиваров не будет
А ну теперь все стало ясно! Будешь плохо учиться - станешь 1с программистом.
И будешь зарабатывать больше ста тысяч рублей а месяц.)
@@MariaOlegovna Мне 67 чистыми в Москве со старта предложили в 2008 до кризиса. Так что 100 в 2012-м не так и много для спеца.
Хорошее интервью про 1С в терминах понятных не только 1С-никам. Спасибо!
Мой Коллега )) Работал с ним на Семеновской. Привет, Никита!
Имхо, это не 1С программист, а программист, достойный инженер своей профессии, спасибо за классное интервью.
@@IvanPereuchev логика в том, что бы быть программистом и использовать инструменты по назначению, а не быть JAVA программистом и жить в JAVA мире иначе в дальнейшем, для Вас будет сложнее открывать что-то новое, и созидать, но что бы колотить лавэ, быть JAVA программистом Вам хватит)
Сейчас бы программистов к инженерам относить.
@@berukalashebumamash стандарты образования относят
Главное в разработке 1С, как и везде, не ограничиваться 1С и изучать другие инструменты, языки, подходы и продукты. Например, тут писали про асинхронное программирование в 1С. В 2016-ом году его практически не было, но реализовать худо-бедно можно было. Потому что есть такой суперкласс (в терминах 1С - объект метаданных) - фоновые задания. Я тогда активно интересовался java и у меня немного подгорало, что асинхронного программирования в 1С нет. Даже что-то пытался на фоновых заданиях реализовать, благо на инфостарте были статьи по теме. Сейчас же есть в БСП реализованные подходы асинхронного программирования (в том числе и в языке присутствуют методы и нужные ключевые слова): длительные операции (модуль с методами) /описание оповещения (внутренний класс/объект), методы поточным объектов - НачатьЧтение/НачатьЗапись, в новых версиях платформы появились ключевые слова async (асинх)/await (ждать)/promise (обещание).
#конкурс
ИМПОРТ Рандом
пульки= Число(Ввод('Сколько патронов вы собираетесь вставить в револьвер?'))
барабан= [0, 0, 0, 0, 0, 0]
Для одна_пулька в Диапазон(пульки):
барабан[одна_пулька] = 1
Печатать('Посмотрите на барабан', барабан)
сколько_жмякать = Ввод('Сколько раз вы собираетесь нажать на курок?')
количество_нажатий = Число(сколько_жмякать)
Для одного_нажатия в Диапазон(количество_нажатий):
Рандом.Тасовать(барабан)
Если барабан[0] == 1:
Печатать("бабах")
Или:
Печатать("щелк")
Надо смотреть до конца, чтобы понять, к чему этот комментарий
А если игроков много? Тогда должно быть
...
Если барабан[0] == 1:
Печатать("бабах")
барабан[0] = 0;
Или:
...
@@limtbk
Если барабан[0] == 1 Тогда
Печатать("бабах");
барабан[0] = 0;
Игроков = Игроков - 1;
...
КолнецЕсли;
=)
@@dongiovanni1993 тогда непонятно, кто выиграет. Если уж на то пошло, то
Игроки[ТекущийИгрок] = 0;
Или по-оопшному Игроки[ТекущийИгрок].убит();
@@limtbk В этой игре обычно проигрывает только один, остальные выигрывают. Плсле этого игра прекращается. =)
Ну, если уж совсем по 1С-ному, то:
ИндексТекущегоИгрока = Игроки.РазмерСписка() + 1; //Yes, those savages index their lists from 1
Пока ИндексТекущегоИгрока > 1 Цикл
ИндексТекущегоИгрока = ИндексТекущегоИгрока - 1;
БылБабах = РаундИгры(ИндексТекущегоИгрока);
Если БылБабах = Перечисление.Булево.Да Тогда
Игроки.УдалитьЗначение(ИндексТекущегоИгрока);
КонецЕсли;
КонецЦикла;
Сообщить("Игра окончена");
Интервью больше с 1с-девопсом, чем с 1с-программистом.
Нельзя сравнивать 1С с явой, ее нужно сравнивать с любой другой учетной системой, SAP, Axapta, iDempiere. В части из них есть ООП, но это им не сильно помогает.
На вопрос про возможности расширения возможностей 1С ничего не сказано про Native API, который позволяет интегрировать библиотеку на С++.
1С не использует SQL для запросов, т.к. просто поддерживается 4 разных СУБД у которых отличается синтаксис + файловая база. Кроме того в языке запросов 1С есть расширения для выборки например объектов составного типа, подчиненных табличных частей. На запрос на языке 1С применяется ограничения доступа на уровней записи.
Ничего не сказано об огромных возможностях платформы, которые не имеют аналогов в других учетных системах - СКД, конфигурация поддержки, механизм внешних источников данных, УРИБ, работа в браузере. Например, чтобы клиентский код работал внутри браузера он транлируется в JavaScript. Даже такая банальная вещь как макеты с разным форматированием колонок для разных строк это просто киллер-фича в некоторых задачах.
Про сложности обновления просто смешно слушать, когда в конфигураторе есть поддержка использования Araxis Merge для 3-х стороннего сравнения.
Абсолютное вранье по поводу массовой миграции кастомизаций в расширения. Изначально расширения делались совсем для других целей, а сейчас используются разве что для патчей. Как раз использование расширений для кастомизаций и усложняет последующие обновления. И никакой это не аналог аспектно-ориентированного программирования (для этого есть подписки на события). Это просто дополнительный слой кода. В Axapta их например семь.
Не сказано самое главное - платформа развивается снизу вверх, т.е. появляются только те возможности которые позволяют более эффективно решать задачи учета.
Даже с Araxis Merge для 3-х стороннего сравнения, если сильно изменилась БСП, конфигурация сильно (да даже средне) переписана (и не на расширениях), то обновить БСП, или, например, подисистему НДС становится очень и очень нетривиальной задачей.
В расширения старые проекты и до платформы 8.3, конечно, никто не будет мигрировать. Но Никита возможно имел в виду, что новые проекты начинают чаще изменения делать в расширениях и это скорее правда, потому что это удобно, тем более что появилась нотация &ИзменениеИКонтроль, которая позволяет легче делать обновление расширений. Изначально Расширения, конечно, создавались для облачных решений. Но этот инструмент зашел и развитие его уже пошло намного дальше, гипотетически (согласен с Лустиным) у 1С-программистов в перспективе могли бы, в целом, отобрать конфигуратор и доработки все бы велись в расширениях, но тут вопрос в целостности и консистентности данных при обновлении в БД, что Никита тоже затронул. Тем более с развитием 1С: Исполнителя 1С может прийти к большей модульности и меньшей монолитности в решениях.
т.е. конфигуратор либо у 1С-программистов не отберут, либо это будет не скоро.
Да, наследование и все прочее сказанное и тестирование - это реальная боль. Я еще молчу о асинхронности которой еще долго не будет в 1С. Вернее она есть. Можно сказать "отчет делайся" и в это время делать что-то другое и потом получить уведомление "отчет сделался" и потом его просмотреть. Но в целом практики асихронного кода в 1С нет. Хотя по сути 1С и не рассчитана на 10к запросов в секунду. По сути 1С - это все же бизнесовый сервак для ведения учета и продаж или чего-то такого, до 500 пользователей на систему. А жрет ресурсов ну просто бешано. Хотя многие вещи написать на web можно месяц. В 1С это можно сделать за 2 часа и разместить это даже в web и все даже работать сразу будет. В общем чем хороша 1С - это она позволяет погрузится в мир бизнес логики максимально. Я не встречал все же ни на одном языке настолько глобальной бизнесовой логики как в 1С. Я думаю некоторые даже не догадываются что она может и будут весьма удивлены.
Форум "Миста" (он же "Волшебный форум") - организован одним из разработчиков 1С Станиславом Митичкиным и есть предположение, название составлено из его имени-фамилии.
Мне, человеку, который далек от программирования ,но ищет точку входа в данную отрасль, было очень интересно и познавательно услышать о данной профессии.
не начинай с 1С
@@denisanokhin2158 уже забил на него,что посоветуешь?
@@denisanokhin2158 а почему не советуешь начинать с 1с? Я учился фронтенд разработке, пощупал Пайтон, но у меня слабоват английский, я стал смотреть в сторону 1с из-за ненадобности английского в нём. Но вижу много коментов что 1с уг.
@@egaist1018 а почему забил?
@@lastcode9363 это сарказм был, думаю
а как ещё реагировать..
Про 1с вообще мало интернете в ютубе ;) Спасибо АйтиБорода за твою работу!
@Андрей Овсянкин спасибо подпишусь ;)
Про 1с очень много всего. Учитесь правильно ставить вопрос в гугле
#КОНКУРС
Процедура ВыпуститьНовинкуВПлатформе1С()
Сообщить("Хотеть лучше");
Попытка
Догнать("Уходящий поезд");
Исключение
Сообщить("Получилось как всегда");
КонецПопытки;
Конец Процедуры
это не новый язык программирования на русском, это у них в трудовом прописано походу на их собственном языке :)
Эммм... а англоязычные разрабы "истинных языков" видимо должны реагировать так : "Хардкордная разработка на АНГЛИЙСКОМ!"
Спасибо за интересный контент! Гость интересный и действительно грамотный
Спасибо Алексею и приглашённому специалисту Никите! Подробно! Познавательно! Интересно! Много нового для себя! Половину понял с трудом. Но всё равно материал очень ценный!
Хотя целью данного интервью было, видимо, попытаться сблизить 1С-разработку и всю разработку в целом в глазах IT-сообщества, попробую дать вредный совет. Не пытайтесь понять 1С, не лезьте в эту сферу, вам это не нужно. Недопрограммисты 1С - это не ваш путь. Лучше пополняйте ряды посредственных джунов и мидлов, пишущих на "нормальных" языках. Чем меньше будет желающих разрабатывать на 1С, тем выше будет моя з/п и тем больше будет крутых продуктов и проектов, в которых мне удастся поучаствовать. И вообще 1С-сообществу пора прекращать оправдываться за свое существование. Экосистема 1С уже давно и очень плотно заняла свою нишу в сфере решения задач для бизнеса (и не только) и не нуждается в псевдопрофессиональных мнениях "с той стороны".
Стереотипы о высокомерности 1Сников по отношению к новичкам - доказана. Только что. Тобою. И да, посредственные программисты в посредственных командах, зачастую. Если тебя обучает посредственный наставник и, о диво, возмущается твоему говнокоду, то у меня плохие новости. Твой наставник клоун и бежать от таких нужно.
@@KrokoDildos ты что-то написал, но я так и не понял, как это к моему комментарию относится. Какие-то то новички и наставники. Ты точно мне отвечаешь?
@@KrokoDildos ты реально считаешь, что программист обязан быть преподавателем?
@@dmitryfokin5205 ты реально где-то увидел нечто подобное в моём тексте? Как преподавание связано с высокомерием? Вернее будет про высокомерие на форумах от "бывалых" 1сников, половина из которых особо то и сами не знают, как оптимальнее выполнить обсуждаемую задачу. Зато нытья в стиле "ох, вот это поколение пошло, не могут в элементарное" - встретишь всегда и стабильно, внезависимости от глупости задаваемых джуном вопросов.
@@KrokoDildos твои слова " Если тебя обучает посредственный наставник", и да твой коммаент высокомерен. на сим, не уважаемый, откланиваюсь.
Майка с котом интересная... отображены эмоции новичка, который узнал что 1С более сложная чем ты думал сначала
Ведущий в этот интервью поразил своей эрудицией. Начиная с размера НДФЛ в нашем государстве, и фразой "Есть база, сервер и клиент. Че там писать-то?"
У НДФЛ разные ставки в нашей стране. Есть даже ставка 15%, но с разными КБК, так как это по сути одинаковая ставка в %, но к разным видам дохода.
35% - выигрыш (в лотерею, например), 30% не резиденты с ЗП в РФ, 30% в виде дохода по ценным бумагам компаний РФ, права по которым учитываются на счете депо иностранного номинального держателя , 15% - не резиденты в виде дивидендов компаний РФ, 13% - ЗП резидентов, 15% повышенная ставка с ЗП резидентов и т.д. Ст. 224 НК РФ.
Собственно вопрос, а знания в 13% НДФЛ - это на сколько полные знания об НДФЛ? :-)
99% населения РФ не знает об НДФЛ ничего.
Ну наконец то!!! Посмотрим что там Никита наговорил =))
Нормального 1сника позвали, ура!
@@vladislav6750 Никита вообще мало похож на 1С ника. Я бы сказал нормального разработчика который знает в том числе и про 1с
ЫЫЫ!!! Вспомнил начало 2000ных. Молодой свисток который перешел из залезячников в программирование причем соо знанием Делфи и немного 1С а в бухгалтерии ни в зуб ногой задал вопрос гуру на всем известноом форуме - как сделать чтообы в проводке Дт и Кт разными датами были )))) До сих пор на Кубани этот мем помнят
Спасибо за интервью! Очень познавательно
Спасибо за выпуск!
Илья был таким middle 1Сником который, из-за постоянных костылей, не становится senior, но достаточно бойкий чтобы хорошо зарабатывать.
Никита это серьезный разработчик который заботится о хорошем подходе к написанию кода.
Жалко что большинство программистов 1С ближе к Илье чем к Никите.
Илья просто не работал на серьезных конфигурациях и проектах, текущий собеседник кажется больше в около 1С темы ушел и теорию
Никита это серьезный разработчик... весьма сомнительно, если он утверждает что 1С это печатные формы
Грамотный чувак, респектище.
Спасибо Никите Грызлову, крайне интересно было слушать.
О, отлично!)
Давайте ещё 1с
Очень интересно
Спасибо, очень интересно, привет из Германии 🤝
Отличный гость, отличный выпуск!
Спасибо, первый ролик Бороды, который я досмотрел до конца.... Никита очень интересный человек!
Я бухгалтер, но процентов 70 произносимые слова были знакомыми. )) А вообще очень интересно было послушать другую сторону, тк часто пишу ТЗ на допил базы.
осталось сделать выпуск про 1С-Битрикс
Ой не надо плиз! Мне его и на работе хватает =)
в пятиминутке php не давно было
Классное интервью! Никита, красавчик :) Спасибо за отличный контент.
Блин даже про 1С снял видео, а про SAP так и нет ничего :(
Смотри выпуск со scala
Спасибо, Никита, за интересное интервью! Было познавательно и приятно слушать 🙂
Очень жаль, что забыли про 1c-syntax. Весь хардкор там =)
Реклама Логитека огонь! )))) Кодить с выключенным монитором, это прям мастерский уровень! ))))))
Как Java developer я знаю что такое наследование, но как это наследование должно выглядеть в 1С - ума не приложу. Что там наследовать? Модуль, форму, или объект метаданных вцелом? Почему нужно именно наследование, а не прототипирование?
Ставлю "Чистый код" на то, что "совершенный код" останется у Никиты =)
мне не понравился чистый код
57:10 с каждым выпуском про 1С борода все реже смеется на счет "недоязыка"..))
Вот это я понимаю. Норм разложил работу 1С.
Хороший пример, когда изучение других средств разработки, ту же java, позволяет хорошо понять самому и объяснить другим как работает твоя среда разработки
ПроцессорВыводаКомпоновкиДанныхВТабличныйДокументИмениБорисаГеоргиевичаНуралиева :D
😃
Бородатая функция !
монопольное обновление и выбрасывание всех клиентов нужно для того, чтобы действительно у всех пользователей потом была одинаковая конфа (например для изменения структуры БД, добавление справочников или ещё как). ибо она хранится в БД, и подтягивают её пользователи в момент подключения к серверу к конкретной БД.
любишь изменять структуру бд демоническим обновлением?)
@@NekyAlly так нельзя сделать)
а для java у меня есть liquibase
@@NekyAlly у нас в базе одновременно до 1000 пользаков херачат,, динамичиское раза 2 в день используем... ((((
@@vadimsergeev7874 бесстрашный...я однажды так поймал ошибку SDBL... в тот день получил первые седые волосы, т.к. бекап не сделался.
@@RamzilN перед этим делаем копию таблицы config
низкий парог входа в 1с обусловлен тем что программируется все на родном понятном языке.
1с имеет хренолиард платформенных функций и методов. Когда видишь функцию на родном языке - то интуитивно понятно, зачем она.
Программировать на Русском - это шикарно, такой комфорт испытали только 1с-ники, остальные не пробовали им не понять
низкий порог входа там потому что в 1с мало кто идет, а спрос перманентный, не в синтаксисе дело. если код написан с соблюдением clean_code, то везде он читатется хорошо
"низкий парог входа в 1с обусловлен тем что программируется все на родном понятном языке. ", бред. Как написали выше, низкий порог ТОЛЬКО из за малого количества желающих.
@@СэмФишер-х4д в 1с ты сразу решаешь проблемы и даже с малым опытом на старте ты имеешь хороший доход, далее ты на этом уровне останавливаешься или как человек знающий Учет идёшь директором , можешь открыть бизнес, чистых кодеров-дрочеров как в других языках в 1с практически не встретишь. Что касается ЗП ее формирует рынок, в РФ он ниже среднемирового.
@@parennasubaru хороший доход на старте обусловлен большим спросом и малым предложением,это так. что значит "чистый кодер-дрочер"?
@@СэмФишер-х4д выполняешь одну и туже работу на протяжении жизни, кодишь по тех заданию тимлида.
Лекс , запили большое интервью с Java разработчиком )
Для объективной картины нужно 3е интервью с классическим внедренцем не из Москвы
ой не. баста)
Самый глупый вопрос от бороды - 1:21:40 «нахѣра на русском языке» - Меня когда-то лет двадцать назад тоже этот вопрос мучал - ответ оказался банальным - Я русский разработчик, автоматизирую русский бизнес и не заморачиваюсь с названиями переменных и сущностей - в итоге имею самокомментируемый и легко понимаемый и поддерживаемый в дальнейшем код описывающий бизнес процессы конечного клиента… То-есть к тому времени когда я уже показываю рабочую обработку делающую хорошо кому-то на предприятии, рядом сидит ява разработчик и ломает голову как называть на корявом английском переменные чтоб перед пацанами не слиться на каком ни будь корявом транслите…
ГрамотноНаписанноеПоРусскиИмяПеременнойЗанимаетБольшеМеста а СокрИмПерМогЧитНеоднознач
В 1С можно на любом языке писать. Их там десятки. На каком языке бизнес разговаривает, на таком поля и называют. Сталкивался с французской версией. А пишут, на том языке, на котором команда программистов пишет. В основном на русском сама программа, так как программистов 1С иностранцев (без знания русского языка) ещё поискать нужно.
Типовые конфигурации от 1С написаны на русском, поэтому так и сложилось. Очень часто куски кода и структуры с типовых "дергают" в свои конфигурации. На русском "дергать" удобнее. Плюс есть БСП (библиотека стандартных подсистем), которую часто используют как источник структуру дернуть и код. Там тоже всё по русски.
@@sereda_dmitry конструкции и методы самого языка только на русском и английском. А свои методы, объекты, переменные уже можно на одном из множества языков.
Я всегда думал чтоб раскладку лишний раз не переключать. Сообщения то все равно на русском.
Когда секретарша наша несколько лет назад увидела, что я пишу в 1С код на русском, прямо так разочарована была - "аааа... так ты на русском пишешь! Какой же ты программист? Любой дурак может же...". Не стал рушить мир человека, который думает, что основная трудность программиста - это чужой язык )))) Типа как Java или C++ )
Как приятно видеть знакомое лицо в интервью 🙂 🙂🙂🙂🙂
RIP Павел Чистов
а что он умер?
@@konstantingorbunov4372 да
Что значит старая 1C семерка... мы до сих пор с ней работаем 🙂
Спасибо, хорошее интервью
Это редкая разновидность 1С-ка ныне - это разарботчик прикладных решений...
Давно ждал! Огонь!
Спасибо большое за выпуск! Было очень интересно!
1С-ник: "Тяжело работать 8 часов в день постоянно" )))))
Грамотный чел. Могу подписаться под большинством сказанным. Не пишу на 1С уже 10 лет)
Тогда не можете. 8.3 уж очень сильно отличается от того, что вы видели ;)
@@maya4ok705 Последнее что застал были управляемые формы и отчеты)
@@borismor1 А СКД застали? Вот уж за что огромное спасибо 1С! Старые построители это ваще мучение было!
Благодарю за очень информативный и крайне интересный выпуск!!!=)
Да старый дообрый желтый. Я начал еще с 2001 года. Сменил где то 5 мест работы. Сейчас и в нос не дую. Езжу по охотам и рыбалкам. Имею на поддержке 6 ИП и в общем счете около 20 магазинов
А как же зуд больших проектов?
@@maya4ok705 Нету его уже (( Свой небольшой бизнес а поддержка - то так кумовьям и друзьям. Старый я уже.
Тоже старею уже 37 подумываю про 1с
Можно набрать 4 фирмы на удаленку по 100тыс, либо работать на основной фирме на 200 и пару фирм на 100. Бывает завал, когда все одновременно шлют задачи, но в среднем можно работать. Сильно зависит от того, за сколько себя продашь
Да хз, как ты на удаленку найдёшь, живя в регионе. В регионе Франчи все собрали, а москвичам ты варяг заморский не нужен.
+ 1С на окладе в штате, и 1С ип на себя - часто должны разные навыки качать, на все не разбежишься, что то одно придётся выбирать
@@Haak9555 кто хочет, тот ищет способы, кто не хочет ищет причины. Во-первых, за 10 лет у тебя должно быть столько клиентов, что ты будешь отказываться от предложений, Во-вторых, размести на hh адекватное резюме, поставь регион Москва и укажи только удаленная работа. Мы ищем постоянно программистов, нормальных кодеров нет на рынке или они очень много денег хотят. Зп от 250 тыс. И у всех знакомых компании в постоянном поиске
@@TheIlnikя только втягиваюсь и щупаю почву, и ориентируюсь на что делать упор в обучение. По вашему хороший кодер, что должен уметь?
@@Haak9555 должен иметь желание все изучать, пытаться разбираться самостоятельно, находить себе задачи, даже если ему не сказали что делать. Короче усидчивость и самоконтроль
@@TheIlnikнет, это то естественно
Я думал что то ещё и конкретное надо
Алексей, спасибо что радуешь нас интересными видео.
П.с. ответь пожалуйста стоит ли ждать интервью со Столяровым. А то интересная история началась, но итог пока не известен.
А что за история началась?
Ставка 400 до сих пор в Новокузнецком филиале Бита если у тебя нет сертификатов.
160 ч * 400 = 64000
за сотку надо будет упахаться :)
Тестировать на юзерах и не платить бабки тестестировщикам, гениально и экономно))
А в других языках не так?
Так причину осознай.... Это позаказное программирование. Это блядь тоже самое что не пойти купить автомобиль, а пойти и зказать разработку автомобиля. И раньеш когда 1С была еще туда сюда 2.0.6.0 и отчасти 7.7. это еще имело смысл - как более примитивное программирование. А теперь какой нахер в этом смысл... Кодеров на платформе станвоится все меньше остатся консультанты... и юзаются типовые решения. Жизнь расставила все на свои места. 80 % конечных пользователей используют типовые решения с минимальной доработкой. Отсальное им не по краману просто.
Из всего понятно, что есть типовая конфигурация и разработка, и при обновлении 1 с могут быть глюки
🎉
Лекс, спасибо за видео! Очень адекватное видео, приятно смотреть. EDT требователен к ресурсам, на слобом ПК/сервере все будет очень долго. Сейчас с этим работаю.
@@ВладимирШапутев-р5й , могу сказать что с ней не все гладко, но если она уже стоит у заказчика то особого выбора нет. По сравнению с тем что было пару лет назад, существенно улучшили.
Слабые рабочие машины как и низкие зарплаты это проблема 1с ников а не EDT. В ИТ мире если разрабу платят 3000$ то комп ему дают хотя бы за 2500$. В
@@ВладимирШапутев-р5й работа у заказчика в нормальном ИТ это что то из области фантастики. EDT делали разработчики для разработчиков, а конфигуратор для недоразумений которые сидят на территории заказчика и считают себя программистам
@@You2Ber42 , я констатировал факт, что не стоит ставить EDT на слабый ПК. Очень часто его ставят РАБОТОДАТЕЛИ на тестовые слабые сервера т.к. системные администраторы считают что ей ресурсов не нужно. Мы говорим про разные вещи и ЗП 1с тут не причем. Естественно нужно работать на железе чтобы оно соответствовало запросам программных продуктов и обеспечивало комфортную работу. Имея программист мощный ПК как он связан с мощностями работодателя, не все вам свою базу скину "поработать". Просто к чему я это говорю, было много примеров пришли на внедрение каких-то задач, система на тестовом слабом сервере, все тормозит. Только после разговора РП с тех. службой работодателя, они увеличили мощности и работать стало комфортно. Не уточнил, речь про работы выполняемые для внешних заказчиков. Когда идет работа в офисе той фирмы где работаешь обычно с мощностями все в порядке.
Так же был случай, работал с SAP, выдал заказчик подключение к тестовому серверу с копией базы. Так же все работало с проблемами, при вопросе почему так, ответ был такой - ну если нужно увеличим мощность пишите письмо.
Некоторые по разному подходят к этому вопросу и приходится общаться на эти темы дополнительно.
Блин капец когда он начал говорит не на Одинэсовском, я про Никитну, я вообще ничего не понял :))) моки шмоки
Крутой выпуск!
Молодец. Единственный человек от которого слышала нормальное объяснение почему 1с на русском. Потому что это предметно-ориентированная система и переводить специфические термины на английский если пользователи русские, не имеет смысла. Хотя в принципе они и переведены и можно их использовать, но никто не будет усложнять себе жизнь и учить их.
Никита: угорает про паузу
Сообщество 1с: вторую неделю срется о проблеме отсутствия нативной паузы в платформе))))
Срач про паузу длится с доисторических эпох
@@Pblw тут просто недавно камбек был серьёзный
1с и так медленная, зачем ей пауза подумал вендор )
ДатаКон = ТекущаяДата() + 1;
Пока ТекущаяДата() < ДатаКон Цикл КонецЦикла; 😀
Делаю паузу через пинг. Мне норм
вот так шаришься по ютюбу и видишь колегу:) Никита, увидимся:)
По поводу дохода 1сников в разных регионах страны вспомнилась старая шутка, что, мол, средняя оплата 2 часов работы 1сника стоят столько же сколько час работы женщины с низкой социальной ответственностью в конкретном городе.
Старая шутка)
раньше вроде было 1 к 1
Чтобы не 1С программистам было максимально понятно:
1С: Платформа - это как JVM (Java Virtual Machine)
1С: Конфигурация - это как проект, созданный на этой JVM. Только проект очень большой, очень много кода, проверок, связей и т.д. и т.п.
с лицензированием дурдом, бывает USB портов не хватает
@@aleksandrmaslennikov7759 кто-то в 2021 еще лицензирует аппаратными ключами?
@@Pow3r0N это намного удобнее, на самом деле. При использовании сетевого аппаратного ключа лицензию занимает сеанс пользователя, а не сеанс 1с. То есть, можно кучу баз открыть с одной занятой лицензией. Если же лицензироваться программными ключами, то каждый коннект к каждой базе потребляет лицензию.
а самое забавное что по факту ты распространяешь исходники своего проекта с обязательной установкой ide (в большинстве случаев)
@@a_man_from_nn при работе на терминальном сервере есть возможность лицензировать сеанс пользователя, а не соединение с сервером. Т.е. пользователи смогут запускать сколько угодно баз.
Господин Борода готов к следующему уровню. Расскажи ему про ragent, rmngr, rphost, структуру кластера, отказоустойчивость и требования назначения функциональности. Хехе.
я думаю это борода легкой поймет, т.к. во взрослом девопсе подобное
Наконец-то, Тарантино пригласили на интервью.
На канале Бороды было принято гостя называть известной личностью, на которого тот похож. Год спустя что-то поменялось? ))))
ну... внегласно нет)
Офигенное интервью.
Писал когда то давно на форт, там слова операторы могут быть на любом языке, в репозитарии sp-forth есть мои библиотеки в том числе функционал написан на русском языке.
Очень приятно было в рекламе увидит свое любимому мышь Logitech 😍
Классный выпуск!
Пример кода на русском языке программирования.
НачисленныйНДС20% = Сумма( Документ.СчетФактураВыданный.Таблица.СуммаНДС20%, Период );
Здесь вычисляется переменная НачисленныйНДС20% , которая будет использоваться далее в расчетах по НДС, понятно, что нужно будет вычислить еще переменные, скажем, КвозмещениюНДС20% и обработать их по заданному алгоритму.
Работаю над таким языком формульно-алгоритмических вычислений, не знаю можно ли его отнести к языкам программирования 😊 ? Но думается такой подход к решению учетных задач в 1С, позволит сделать качественный скачок в развитии платформы, особенно при работе с большими данными.
Про первый бит! Не обольщайтесь, первые 3 месяца и не Надейтесь на зп больше 15к) 10 то хорошо)
Первый Бит это как Макдональдс, набираешь опыт за год и идешь в нормальные места.
Смотрю тема 1С рвет просмотры, все больше чем за 100 тыс.
посмотрел интервью.. много думал. Поглядел прошлое интервью с Ильей - много смеялся и ностальгировал. Сам внедряю и допиливаю 1С-ку с 97 года на колчаковских ) Эта часть интересна кодерам, та - фронтовикам, потому что ничего за 20 лет и не изменилось, практически. и да, у них это постоянно, меняется версия - меняется язык. только народ переучился на управляемые формы - готовтесь к новой версии 9.0 там будут китайские иероглифы и элементы фортрана
ниче не понятно
@@Das.Kleine.Krokodil пост в основном для 1с-ников ) А предыдущее интервью с Ильей - это месяца 4 назад было интервью с фринлансером и ютубером Ильей. Там, как говорится - "жиза". а здесь в основном то, что интересно всяким умным кодерам. 1с-ники это в основном ребята обслуживающие мелкие проекты, для которых экономически нецелесообразно заводить разделение функционала на общение с клиентом, написание ТЗ, описание алгоритма, кодинг. все это производится одним человеком и полностью от него зависит. Причем, если напрямую слушать и делать что скажет клиент - куча процентов нужно будет переделывать. Поэтому, нужно дипломатично говорить что им нужно исходя от получения необходимого результата. В вебе, вроде все так-же. Есть куча мелких сайтов. Но там вроде ТЗ получить проще, чем о всяких хитрых бизнес-процессах. В 1с в основном допиливают готовый продукт, а не пишут с нуля и иногда быстрее понять и сделать чем описать ТЗ, к которому не подкопаешься.
я про твои предложения
например то значит слово "колчаковских"? кто такие фронтовики? кто такие ОНИ?
@@Das.Kleine.Krokodil "колчаковские фронта" это шутка, слова Шарикова, означающие передовые/фронтовики - те кто у клиентов всю работу делает, а не те, которым приготовили ТЗ и они попивая кофеёк кодят по готовому ТЗ - "штабные", я бы назвал )) Стресскод - это не только когда горят сроки, а еще и когда около тебя стоит и орёт женщина со слабыми нервами, у которой горят сроки )
😅.
1:04:35 Сууууука, до слёз! У меня такое ощущение складывается, что все конфигурации 1С наполовину состоят из этих долбаных пауз. Похоже, что в последние годы они поставили себе цель - заставить всех думать, что оно что-то "вычисляет". Для работы с файловой базой нужен комп сравнимый по производительности с рабочими станциями для видео-рендера. :))))
блин, какую производительность хотите от файловой базы ?)
что вы там крутите в файловой базе?
@@Das.Kleine.Krokodil Бух. учёт за 3 года по нескольким организациям, с десятком документов в день. За эти три года база выросла в несколько раз. И это рост именно в части метаданных. Я уже не говорю о том, что просто скорость открытия журналов и формирования отчётов по субъективным оценкам пользователей снизилась до раздражающих величин. 1С Предприятие всё меньше пригодна для использования в небольших компаниях, на два - три пользователя и всё больше похожа на монструозный Энтерпрайз.
@@СергейЗеленин-з1з вы так пишите, как будто дело именно в 1с, а не в вашем железе, в прямых руках ваших программистов и ваших администраторов.
@@Das.Kleine.Krokodil Конечно, вы правы. Вам издалека виднее прямота рук и качество железа. Я говорил о разрастании БД в одинаковых условиях. Ничего ни в железе, ни в системном ПО. Не менялось за эти несколько лет. Если вам этого недостаточно, то возьмите пустую базу данных трехлетней давности и сравните с текущей версией. Надеюсь квалификации ваших программистов и администраторов хватит для проведения столь нехитрого опыта.
Я как бухгалтер-оператор 1с с зп 300$ могу сказать что этот чувак для меня гений.Как у него башка не взрывается от такого колличества инфы.Респект ему.Но для себч точно понял что разработка 1с не мое.А вот прошлый чувак -"Илья" если не ошибаюсь нормально так расписал тему про поддержку и обновления.Думаю к этому стоит стремится.Все таки такие деньги за 1-3 года опыта мало где дадут.Хотя не могу судить о других языках программирования,надо поискать.Просто бухгалтеру 1с который хочет переучиваться на программиста наверное ближе всего будет язык программирования 1с.
Ждём видос про Битрикс!
Спасибо за крутое интервью с крутым чуваком! Отдельный респект за дюну!)))
Точка останова на 01:33:47
Если НЕ "2 расширения друг друга не видят" Тогда
Сообщить("У меня 4 штуки расширений стоит и все друг друга видят без проблем. Конфа КУП, если что.");
КонецЕсли;
Одно НЕ лишнее, если что =)
Посмотрим, что этот одинэсник расскажет. Прошлый забавные вещи рассказывал, что пакет разработчика один раз купил за дёшево и пользуйся.
Маленько забыл уточнить, что версия то не серверная, всего-то навсего. И про подписку ИТС как-то тоже скромно умолчал, без которой, например нет доступа информации по БСП, да и много к чему другому.
Так можно купить и "Сервер МИНИ", стоит не так дорого. А ИТС обычно используется рабочий.
Спасибо за видео!
1с - язык с объекто заменителями коммандосодержащий ... добавки Е501 ит.п.
подключить "пакет:РабочийПакетФункцийПоРаботеСДанными"
Работай Пустая Функция Работай(МассивСтрок массивстрок[]) ОткрытаяКовычка
СделайЭтоНесколькоРаз(КоличествоРаз = 3) ОткрытаяКовычка
ПечатайМне(ЧтоПечатать = " Привет, Мир!");
ЗакрытяКовычка
ЗакрытаяКовычка